From c7915e2c3d0d10bf4f5b6bbd5f1ede836b17a48b Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Mon, 17 Nov 2025 10:10:26 +0530 Subject: [PATCH 01/61] feat: launch command palette --- frontend/components.d.ts | 1 + frontend/src/components/AppSidebar.vue | 49 +++++++++++++------ .../CommandPalette/CommandPalette.vue | 10 ++++ frontend/src/stores/settings.js | 2 + frontend/src/utils/index.js | 5 ++ 5 files changed, 52 insertions(+), 15 deletions(-) create mode 100644 frontend/src/components/CommandPalette/CommandPalette.vue diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 374bf990..fd58e52a 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -42,6 +42,7 @@ declare module 'vue' { 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'] + CommandPalette: typeof import('./src/components/CommandPalette/CommandPalette.vue')['default'] ContactUsEmail: typeof import('./src/components/ContactUsEmail.vue')['default'] CouponDetails: typeof import('./src/components/Settings/Coupons/CouponDetails.vue')['default'] CouponItems: typeof import('./src/components/Settings/Coupons/CouponItems.vue')['default'] diff --git a/frontend/src/components/AppSidebar.vue b/frontend/src/components/AppSidebar.vue index 9334c63e..31bd5e0b 100644 --- a/frontend/src/components/AppSidebar.vue +++ b/frontend/src/components/AppSidebar.vue @@ -173,6 +173,7 @@ :currentStep="currentStep" /> + diff --git a/frontend/src/stores/settings.js b/frontend/src/stores/settings.js index 539a292f..e8b4ba70 100644 --- a/frontend/src/stores/settings.js +++ b/frontend/src/stores/settings.js @@ -5,6 +5,7 @@ import { sessionStore } from './session' export const useSettings = defineStore('settings', () => { const isSettingsOpen = ref(false) + const isCommandPaletteOpen = ref(false) const activeTab = ref(null) const allowGuestAccess = createResource({ @@ -50,6 +51,7 @@ export const useSettings = defineStore('settings', () => { return { isSettingsOpen, + isCommandPaletteOpen, activeTab, allowGuestAccess, preventSkippingVideos, diff --git a/frontend/src/utils/index.js b/frontend/src/utils/index.js index fb24c9f7..13cb4e7e 100644 --- a/frontend/src/utils/index.js +++ b/frontend/src/utils/index.js @@ -403,6 +403,11 @@ export function getUserTimezone() { export function getSidebarLinks() { return [ + { + label: 'Search', + icon: 'Search', + to: 'Search', + }, { label: 'Courses', icon: 'BookOpen', From eab43a66cfdef3b0e8a631ac3c52931f585efef8 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Tue, 25 Nov 2025 19:44:31 +0530 Subject: [PATCH 02/61] feat: improved search results in command palette --- frappe-ui | 2 +- frontend/components.d.ts | 4 + .../CommandPalette/CommandPalette.vue | 249 +++++++++++++++++- .../CommandPalette/CommandPaletteGroup.vue | 44 ++++ frontend/src/pages/Search/Search.vue | 11 + frontend/src/router.js | 5 + lms/command_palette.py | 29 ++ lms/hooks.py | 8 + lms/lms/doctype/lms_course/lms_course.json | 6 +- lms/sqlite.py | 122 +++++++++ pyproject.toml | 2 +- 11 files changed, 474 insertions(+), 8 deletions(-) create mode 100644 frontend/src/components/CommandPalette/CommandPaletteGroup.vue create mode 100644 frontend/src/pages/Search/Search.vue create mode 100644 lms/command_palette.py create mode 100644 lms/sqlite.py diff --git a/frappe-ui b/frappe-ui index 8d5956c0..204333c9 160000 --- a/frappe-ui +++ b/frappe-ui @@ -1 +1 @@ -Subproject commit 8d5956c0c675a13d32d3ef8035389128fa4735d5 +Subproject commit 204333c9256f21fca5f5c50acd66cee11aeca4f3 diff --git a/frontend/components.d.ts b/frontend/components.d.ts index fd58e52a..b52f8116 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -43,6 +43,7 @@ declare module 'vue' { CollapseSidebar: typeof import('./src/components/Icons/CollapseSidebar.vue')['default'] ColorSwatches: typeof import('./src/components/Controls/ColorSwatches.vue')['default'] CommandPalette: typeof import('./src/components/CommandPalette/CommandPalette.vue')['default'] + CommandPaletteGroup: typeof import('./src/components/CommandPalette/CommandPaletteGroup.vue')['default'] ContactUsEmail: typeof import('./src/components/ContactUsEmail.vue')['default'] CouponDetails: typeof import('./src/components/Settings/Coupons/CouponDetails.vue')['default'] CouponItems: typeof import('./src/components/Settings/Coupons/CouponItems.vue')['default'] @@ -85,6 +86,9 @@ declare module 'vue' { 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'] + LucideArrowDown: typeof import('~icons/lucide/arrow-down')['default'] + LucideArrowUp: typeof import('~icons/lucide/arrow-up')['default'] + LucideCornerDownLeft: typeof import('~icons/lucide/corner-down-left')['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'] diff --git a/frontend/src/components/CommandPalette/CommandPalette.vue b/frontend/src/components/CommandPalette/CommandPalette.vue index 25bc3d3e..c4fdf036 100644 --- a/frontend/src/components/CommandPalette/CommandPalette.vue +++ b/frontend/src/components/CommandPalette/CommandPalette.vue @@ -1,10 +1,253 @@ + diff --git a/frontend/src/components/CommandPalette/CommandPaletteGroup.vue b/frontend/src/components/CommandPalette/CommandPaletteGroup.vue new file mode 100644 index 00000000..cf34b593 --- /dev/null +++ b/frontend/src/components/CommandPalette/CommandPaletteGroup.vue @@ -0,0 +1,44 @@ + + diff --git a/frontend/src/pages/Search/Search.vue b/frontend/src/pages/Search/Search.vue new file mode 100644 index 00000000..bc577e7b --- /dev/null +++ b/frontend/src/pages/Search/Search.vue @@ -0,0 +1,11 @@ + + diff --git a/frontend/src/router.js b/frontend/src/router.js index 9b0234f8..c9fba46e 100644 --- a/frontend/src/router.js +++ b/frontend/src/router.js @@ -243,6 +243,11 @@ const routes = [ ), props: true, }, + { + path: '/search', + name: 'Search', + component: () => import('@/pages/Search/Search.vue'), + }, ] let router = createRouter({ diff --git a/lms/command_palette.py b/lms/command_palette.py new file mode 100644 index 00000000..077c9697 --- /dev/null +++ b/lms/command_palette.py @@ -0,0 +1,29 @@ +import frappe + + +@frappe.whitelist() +def search_sqlite(query: str): + from lms.sqlite import LearningSearch, LearningSearchIndexMissingError + + search = LearningSearch() + + try: + result = search.search(query) + except LearningSearchIndexMissingError: + return [] + + groups = {} + print(result) + for r in result["results"]: + doctype = r["doctype"] + + if doctype == "LMS Course": + groups.setdefault("Courses", []).append(r) + elif doctype == "LMS Batch": + groups.setdefault("Batches", []).append(r) + + out = [] + for key in groups: + out.append({"title": key, "items": groups[key]}) + + return out diff --git a/lms/hooks.py b/lms/hooks.py index 038eee9d..361aa3b2 100644 --- a/lms/hooks.py +++ b/lms/hooks.py @@ -64,6 +64,9 @@ after_install = "lms.install.after_install" after_sync = "lms.install.after_sync" before_uninstall = "lms.install.before_uninstall" setup_wizard_requires = "assets/lms/js/setup_wizard.js" +after_migrate = [ + "lms.sqlite.build_index_in_background", +] # Desk Notifications # ------------------ @@ -112,6 +115,9 @@ doc_events = { # Scheduled Tasks # --------------- scheduler_events = { + "all": [ + "lms.sqlite.build_index_in_background", + ], "hourly": [ "lms.lms.doctype.lms_certificate_request.lms_certificate_request.schedule_evals", "lms.lms.api.update_course_statistics", @@ -251,3 +257,5 @@ add_to_apps_screen = [ "has_permission": "lms.lms.api.check_app_permission", } ] + +sqlite_search = ["lms.sqlite.LearningSearch"] diff --git a/lms/lms/doctype/lms_course/lms_course.json b/lms/lms/doctype/lms_course/lms_course.json index 20fc0482..b30ed240 100644 --- a/lms/lms/doctype/lms_course/lms_course.json +++ b/lms/lms/doctype/lms_course/lms_course.json @@ -76,6 +76,8 @@ "default": "0", "fieldname": "published", "fieldtype": "Check", + "in_list_view": 1, + "in_standard_filter": 1, "label": "Published" }, { @@ -152,8 +154,6 @@ "fieldname": "status", "fieldtype": "Select", "hidden": 1, - "in_list_view": 1, - "in_standard_filter": 1, "label": "Status", "options": "In Progress\nUnder Review\nApproved", "read_only": 1 @@ -313,7 +313,7 @@ } ], "make_attachments_public": 1, - "modified": "2025-10-13 15:08:11.734204", + "modified": "2025-11-25 11:35:17.924569", "modified_by": "sayali@frappe.io", "module": "LMS", "name": "LMS Course", diff --git a/lms/sqlite.py b/lms/sqlite.py new file mode 100644 index 00000000..f8f30e03 --- /dev/null +++ b/lms/sqlite.py @@ -0,0 +1,122 @@ +from contextlib import suppress + +import frappe +from frappe.search.sqlite_search import SQLiteSearch, SQLiteSearchIndexMissingError +from frappe.utils import update_progress_bar +from redis.exceptions import ResponseError + + +class LearningSearch(SQLiteSearch): + INDEX_NAME = "learning.db" + + INDEX_SCHEMA = { + "metadata_fields": ["category", "owner", "published"], + "tokenizer": "unicode61 remove_diacritics 2 tokenchars '-_'", + } + + INDEXABLE_DOCTYPES = { + "LMS Course": { + "fields": [ + "name", + "title", + {"content": "description"}, + "short_introduction", + "published", + "category", + "owner", + {"modified": "published_on"}, + ], + }, + "LMS Batch": { + "fields": [ + "name", + "title", + "description", + {"content": "batch_details"}, + "published", + "category", + "owner", + {"modified": "start_date"}, + ], + }, + } + + DOCTYPE_FIELDS = { + "LMS Course": [ + "name", + "title", + "description", + "short_introduction", + "category", + "creation", + "modified", + "owner", + ], + "LMS Batch": [ + "name", + "title", + "description", + "batch_details", + "category", + "creation", + "modified", + "owner", + ], + } + + def can_create_course(self, roles): + return "Course Creator" in roles or "Moderator" in roles + + def can_create_batch(self, roles): + return "Batch Evaluator" in roles or "Moderator" in roles + + def get_records(self, doctype): + records = [] + roles = frappe.get_roles() + filters = {} + + if doctype == "LMS Course": + if not self.can_create_course(roles): + filters = {"published": 1} + + if doctype == "LMS Batch": + if not self.can_create_batch(roles): + filters = {"published": 1} + + records = frappe.db.get_all(doctype, filters=filters, fields=self.DOCTYPE_FIELDS[doctype]) + for record in records: + record["doctype"] = doctype + + return records + + def build_index(self): + try: + super().build_index() + except Exception as e: + frappe.throw(e) + + def get_search_filters(self): + roles = frappe.get_roles() + if not (self.can_create_course(roles) and self.can_create_batch(roles)): + return {"published": 1} + return {} + + +class LearningSearchIndexMissingError(SQLiteSearchIndexMissingError): + pass + + +def build_index(): + search = LearningSearch() + search.build_index() + + +def build_index_in_background(): + if not frappe.cache().get_value("learning_search_indexing_in_progress"): + frappe.enqueue(build_index, queue="long") + + +def build_index_if_not_exists(): + search = LearningSearch() + if not search.index_exists(): + build_index() diff --git a/pyproject.toml b/pyproject.toml index fc16f51d..7d7f4193 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ dependencies = [ # core dependencies "websocket_client~=1.6.4", "markdown~=3.5.1", - "beautifulsoup4~=4.12.2", + "beautifulsoup4~=4.13.4", "lxml~=4.9.3", "cairocffi==1.5.1", "razorpay~=1.4.1", From fc82ec8070ca624a411a1b916a5d8bd8f1651a05 Mon Sep 17 00:00:00 2001 From: muhamiyan Date: Fri, 28 Nov 2025 17:21:29 +0700 Subject: [PATCH 03/61] fix: remove redirect to create new quiz and new assignment --- frontend/src/components/AssessmentPlugin.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/AssessmentPlugin.vue b/frontend/src/components/AssessmentPlugin.vue index eae9763e..8022eb18 100644 --- a/frontend/src/components/AssessmentPlugin.vue +++ b/frontend/src/components/AssessmentPlugin.vue @@ -71,7 +71,7 @@ const addAssessment = () => { } const redirectToForm = () => { - if (props.type == 'quiz') window.open('/lms/quizzes/new', '_blank') - else window.open('/lms/assignments/new', '_blank') + if (props.type == 'quiz') window.open('/lms/quizzes', '_blank') + else window.open('/lms/assignments', '_blank') } From 34cd751114f1ce8d20f767969141a0672949b957 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:43 +0530 Subject: [PATCH 04/61] chore: Spanish translations --- lms/locale/es.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/es.po b/lms/locale/es.po index ab4477b6..3e2938ce 100644 --- a/lms/locale/es.po +++ b/lms/locale/es.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:57\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Añadir una lección" msgid "Add a Student" msgstr "Añadir a un estudiante" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "Añadir un capítulo" @@ -209,7 +209,7 @@ msgstr "Añadir un curso" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "Añadir una lección" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "Añadir una nueva pregunta" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" 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/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "Agregar página web a la barra lateral" @@ -270,11 +270,11 @@ msgstr "Agregar página web a la barra lateral" msgid "Add your assignment as {0}" msgstr "Añadir su tarea como {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Aplicado en" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 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?" @@ -543,13 +543,13 @@ 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/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" msgstr "Evaluaciones" -#: lms/lms/doctype/lms_badge/lms_badge.js:50 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Asignar" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Ya existe una asignación para la lección {0} por {1}." -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "La tarea aparecerá al final de la lección." #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Asignaciones" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "Detalles de certificación" msgid "Certification Name" msgstr "Nombre de la certificación" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "Participantes certificados" msgid "Change" msgstr "Cambio" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "La condición debe ser un código Python válido." msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Configuración" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Confirmar" @@ -1552,7 +1557,7 @@ msgstr "Continuar aprendiendo" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "Respuesta correcta" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Crear" @@ -1920,15 +1925,15 @@ msgstr "Crear una clase en vivo" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "Creado" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "Lección actual" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "Cian" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Importación de Datos" @@ -2192,12 +2196,10 @@ msgstr "Desactivar autoaprendizaje" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "Detalles de la educación" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "Correo electrónico enviado correctamente" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "Estudiantes inscritos" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "Recuento de inscripciones" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "Introduce una URL" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "Siéntase libre de realizar modificaciones en su envío si es necesario. msgid "Field To Check" msgstr "Campo para verificar" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Gratis" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Nombre completo" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "Búsqueda de imágenes con tecnología" msgid "Image: Corrupted Data Stream" msgstr "Imagen: Flujo de datos corruptos" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "Comentarios del instructor" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "Código de Invitación" msgid "Invite Only" msgstr "Solo por invitación" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "Fecha de emisión" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Trabajos" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "URL LiveCode" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "Preferencia de ubicación" msgid "Login" msgstr "Iniciar sesión" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "¿Iniciar sesión en Frappe Cloud?" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "Plantilla de actualización del estado de la solicitud de mentor" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Mensaje" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "Metaetiquetas" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "Moderador" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "Modificado por" @@ -4527,7 +4546,7 @@ msgstr "Módulo incorrecto." msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "Nueva inscripción" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "Nuevo comentario en lote {0}" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "Nueva respuesta sobre el tema {0} en curso {1}" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "No hay cupos disponibles para esta fecha." @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Salida" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Propietario" @@ -4996,6 +5020,10 @@ msgstr "Número PAN" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "Cursos Pagos" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "Pago del documento" msgid "Payment for Document Type" msgstr "Tipo de documento de pago" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "Por favor inicie sesión para acceder a esta página." msgid "Please login to continue with payment." msgstr "Por favor inicie sesión para continuar con el pago." -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ 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/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "Responder a" @@ -5988,7 +6020,7 @@ msgstr "Preferencia de rol" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Roles" @@ -6125,7 +6157,7 @@ msgstr "Puntuación fuera de" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "Enviar correo electronico" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "Establecer Contraseña" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "Puesta en marcha" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "Subgrupo" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "El Asunto es obligatorio" @@ -6672,7 +6704,7 @@ msgstr "Resumen" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "Gracias y saludos" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "El curso {0} ya está disponible en {1}." 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/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "La plaza ya está reservada por otro participante." +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: 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." @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "No hay asientos disponibles en este lote." @@ -6923,15 +6965,15 @@ msgstr "Este certificado no caduca" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "Este curso tiene:" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "Este curso es gratuito." @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "Para unirse a este lote, comuníquese con el Administrador." @@ -7195,7 +7237,7 @@ msgstr "Twitter" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "Ver certificado" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "Página Web" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "Detalles de la experiencia de trabajo" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "Ya estás inscrito en este lote." msgid "You are already enrolled for this course." msgstr "Ya estás inscrito en este curso." +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 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." @@ -7605,6 +7651,14 @@ 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}" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "No puede programar evaluaciones después de {0}." @@ -7642,10 +7708,22 @@ msgstr "No puede programar evaluaciones después de {0}." msgid "You cannot schedule evaluations for past slots." msgstr "No puede programar evaluaciones para espacios anteriores." +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "No tienes permiso para acceder a esta página." +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "No tienes ninguna notificación." @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "Debes iniciar sesión primero para inscribirte en este curso." @@ -8047,7 +8141,7 @@ msgstr "{0} ya está certificado para el curso {1}" msgid "{0} is your evaluator" msgstr "{0} es tu evaluador" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "{0} te mencionó en un comentario" @@ -8055,7 +8149,7 @@ 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:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} te mencionó en un comentario en {1}" From 31a1aa7cac9c30fbd8199c292b9c784d38dff42f Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:45 +0530 Subject: [PATCH 05/61] chore: Arabic translations --- lms/locale/ar.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/ar.po b/lms/locale/ar.po index 53b03f36..dbee2f0a 100644 --- a/lms/locale/ar.po +++ b/lms/locale/ar.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:57\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "تم التطبيق" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "هل أنت متأكد أنك تريد تسجيل الدخول إلى لوحة معلومات Frappe Cloud الخاصة بك؟" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "عين" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "تعيينات" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "تغيير" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "أكد" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "انشاء جديد" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "أنشأ" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "أزرق سماوي" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "استيراد البيانات" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "تم إرسال البريد الإلكتروني بنجاح" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "حقل للتحقق" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "مجاني" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "الاسم الكامل" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "تاريخ القضية" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "وظائف" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "دخول" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "تسجيل الدخول إلى Frappe Cloud؟" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "رسالة" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "العلامات الفوقية" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "عدل من قبل" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "الناتج" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "مالك" @@ -4996,6 +5020,10 @@ msgstr "رقم PAN" msgid "PDF" msgstr "ملف PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "الصلاحيات" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "إرسال بريد الإلكتروني" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "ملخص" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "صفحة على الإنترنت" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} ذكرتك في تعليق في {1}" From f0d3439071fdb05a8174c38b110a82bce1ec1bb7 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:46 +0530 Subject: [PATCH 06/61] chore: Czech translations --- lms/locale/cs.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/cs.po b/lms/locale/cs.po index ee76463d..67452509 100644 --- a/lms/locale/cs.po +++ b/lms/locale/cs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Zpráva" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "Odeslat" @@ -6216,11 +6248,11 @@ msgstr "Odeslat" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From 73116446e2a4dc60b2e70265e1acd72fbf9c8987 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:48 +0530 Subject: [PATCH 07/61] chore: Danish translations --- lms/locale/da.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/da.po b/lms/locale/da.po index 5dee86c5..3c4ee838 100644 --- a/lms/locale/da.po +++ b/lms/locale/da.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Tilføj Lektion" msgid "Add a Student" msgstr "Tilføj Studerende" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "Tilføj Kapitel" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Tildel" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Tildelinger" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "Luk" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Deaktiveret" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-mail" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Meddelelse" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "Angiv Farve" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From fc43259dcb527a164f7b6a9ad2ae9eb4032f4ac1 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:49 +0530 Subject: [PATCH 08/61] chore: German translations --- lms/locale/de.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/de.po b/lms/locale/de.po index aeaa858a..c91bce42 100644 --- a/lms/locale/de.po +++ b/lms/locale/de.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Lektion hinzufügen" msgid "Add a Student" msgstr "Schüler hinzufügen" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "Kurs hinzufügen" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" 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/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "Webseite zur Seitenleiste hinzufügen" @@ -270,11 +270,11 @@ msgstr "Webseite zur Seitenleiste hinzufügen" msgid "Add your assignment as {0}" msgstr "Aufgabe als {0} hinzufügen" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "Anwendbar für" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "Antrag" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Aufgetragen auf" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 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?" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" msgstr "Prüfungen" -#: lms/lms/doctype/lms_badge/lms_badge.js:50 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Zuweisen" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Die Aufgabe für Lektion {0} von {1} existiert bereits." -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "Die Aufgabe wird unten in der Lektion angezeigt." #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Zuweisungen" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "Zertifizierungsname" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "Zertifizierte Teilnehmer" msgid "Change" msgstr "Ändern" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "Schließen" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Konfiguration" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Bestätigen" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Neuen Eintrag erstellen" @@ -1920,15 +1925,15 @@ msgstr "Eine Live-Klasse erstellen" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "Erstellt" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "Aktuelle Lektion" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "Türkis" msgid "Dashboard" msgstr "Dashboard" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Datenimport" @@ -2192,12 +2196,10 @@ msgstr "Selbstlernen deaktivieren" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Deaktiviert" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-Mail" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "Email wurde erfolgreich Versendet" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "Eingeschriebene Studenten" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "Anzahl der Einschreibungen" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "Gib eine URL ein" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "Bei Bedarf können Sie Änderungen an Ihrer Einreichung vornehmen." msgid "Field To Check" msgstr "Zu überprüfendes Feld" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Frei" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "Von-Datum" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Vollständiger Name" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "Bildsuche powered by" msgid "Image: Corrupted Data Stream" msgstr "Bild: Beschädigter Datenstrom" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "Importieren" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "Kommentare der Dozenten" msgid "Interest" msgstr "Zinsen" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "Einleitung" @@ -3421,7 +3435,7 @@ msgstr "Einladungscode" msgid "Invite Only" msgstr "Nur auf Einladung" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "Anfragedatum" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "Stellenbezeichnung" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "freie Stellen" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "Anmelden" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "Melden Sie sich bei Frappe Cloud an?" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Nachricht" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "Meta-Tags" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "Geändert von" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "Montag" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "Keine Ergebnisse gefunden" + #: 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." @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Ausgabe" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Besitzer" @@ -4996,6 +5020,10 @@ msgstr "PAN-Nummer" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "Kostenpflichtiger Kurs" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "Bitte melden Sie sich an, um auf diese Seite zuzugreifen." msgid "Please login to continue with payment." msgstr "Bitte loggen Sie sich ein, um mit der Zahlung fortzufahren." -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "Das Quiz wird am Ende der Lektion angezeigt." -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "Antworten auf" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Rollen" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "Suchen" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "Absenden" @@ -6216,11 +6248,11 @@ msgstr "Absenden" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "E-Mail absenden" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "Untergruppe" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Betreff" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "Zusammenfassung" msgid "Sunday" msgstr "Sonntag" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "Danke und Grüße" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "Der Platz ist bereits von einem anderen Teilnehmer gebucht." +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: 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." @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "Dieses Zertifikat läuft nicht ab" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "Dieser Kurs ist kostenlos." @@ -7135,7 +7177,7 @@ msgstr "An" msgid "To Date" msgstr "Bis-Datum" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "Um dieser Gruppe beizutreten, wenden Sie sich bitte an den Administrator." @@ -7195,7 +7237,7 @@ msgstr "Twitter" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "Webseite" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "Sie sind bereits in diesem Kurs eingeschrieben." +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "Sie sind kein Mentor des Kurses {0}" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "Sie haben keine Berechtigung zum Zugriff auf diese Seite." +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "Sie haben keine Benachrichtigungen." @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "{0} hat Sie in einem Kommentar erwähnt" @@ -8055,7 +8149,7 @@ msgstr "{0} hat Sie in einem Kommentar erwähnt" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} erwähnte Sie in einem Kommentar in {1}" From 97a873c6b09675af1c3542a1b18ef6afeaf11ef7 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:50 +0530 Subject: [PATCH 09/61] chore: Hungarian translations --- lms/locale/hu.po | 286 +++++++++++++++++++++++++++++++---------------- 1 file changed, 190 insertions(+), 96 deletions(-) diff --git a/lms/locale/hu.po b/lms/locale/hu.po index cc5d1e9b..3a8471ea 100644 --- a/lms/locale/hu.po +++ b/lms/locale/hu.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-05 17:28\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Alkalmazva" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Feladatok" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Beállítás" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Megerősítés" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Új létrehozása" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "Alkotó" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "Cián" msgid "Dashboard" msgstr "Irányítópult" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Adat importálás" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-mail" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "Az e-mail sikeresen elküldve" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "Ellenőrizendő Mező" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Szabadkézi" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Teljes név" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "Kép: Sérült adatfolyam" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "Érdek" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "Bevezetés" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3490,7 +3504,7 @@ msgstr "Gipsz Jakab" #. Exercise' #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json msgid "JavaScript" -msgstr "" +msgstr "JavaScript" #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -3538,7 +3552,7 @@ msgstr "Beosztás" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "Bejelentkezés" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "Bejelentkezés a Frappe Cloudba?" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Üzenet" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "Módosította" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "Hétfő" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Beosztások" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "Összefoglalás" msgid "Sunday" msgstr "Vasárnap" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "Weboldal" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From a263bcd8c35dcd3b1644b19ffffd1b25a3b9e6f9 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:52 +0530 Subject: [PATCH 10/61] chore: Italian translations --- lms/locale/it.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/it.po b/lms/locale/it.po index c4ca6cb8..dd375e80 100644 --- a/lms/locale/it.po +++ b/lms/locale/it.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "Vicino" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Conferma" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Crea Nuovo" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Importazione Dati" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-mail" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "Email inviata con successo" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Gratuito" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Nome e Cognome" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "Importa" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "Login" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Messaggio" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Ruoli" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "Imposta Colore" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Soggetto" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "Pagina Web" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From 8c66558b6370d2c58b70229d9b390c502394d2b2 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:53 +0530 Subject: [PATCH 11/61] chore: Dutch translations --- lms/locale/nl.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/nl.po b/lms/locale/nl.po index 261856c7..6b3abd75 100644 --- a/lms/locale/nl.po +++ b/lms/locale/nl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "opdrachten" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "E-mail succesvol verzonden" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From bcd7aca2ff0adca40548fe1b2168f6f3c10347ef Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:55 +0530 Subject: [PATCH 12/61] chore: Polish translations --- lms/locale/pl.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/pl.po b/lms/locale/pl.po index 313c50a4..532b13a9 100644 --- a/lms/locale/pl.po +++ b/lms/locale/pl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Data zastosowania" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "Czy na pewno chcesz zalogować się do panelu Frappe Cloud?" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Przydziały" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Konfiguracja " - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Potwierdź" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Utwórz nowy" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "utworzył(a)" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "Cyjan" msgid "Dashboard" msgstr "Panel kontrolny" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-mail" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "Pole do sprawdzenia" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Pełne imię i nazwisko" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "Odsetki" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "Wprowadzenie" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "Data zdarzenia" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "Tytuł zadania" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "Zaloguj się" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Wiadomość" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "Meta tagi" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "Poniedziałek" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Wydajność" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Role" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "Szukaj" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Temat" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "Podsumowanie" msgid "Sunday" msgstr "Niedziela" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "Strona" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} wspomniał o Tobie w komentarzu w {1}" From 2e0266a2656b228c09cfec05e00a88cfef62db7c Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:56 +0530 Subject: [PATCH 13/61] chore: Portuguese translations --- lms/locale/pt.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/pt.po b/lms/locale/pt.po index f90decfd..398b40d8 100644 --- a/lms/locale/pt.po +++ b/lms/locale/pt.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Confirmar" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Criar Novo" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "E-mail enviado com sucesso" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Dono" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "" msgid "Sunday" msgstr "Domingo" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From dc1ce8e55e6480ae1ee740180c05b35d94dcc1d4 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:57 +0530 Subject: [PATCH 14/61] chore: Russian translations --- lms/locale/ru.po | 286 +++++++++++++++++++++++++++++++---------------- 1 file changed, 190 insertions(+), 96 deletions(-) diff --git a/lms/locale/ru.po b/lms/locale/ru.po index 1d83b3cc..e38925f5 100644 --- a/lms/locale/ru.po +++ b/lms/locale/ru.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-04 17:06\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Добавить урок" msgid "Add a Student" msgstr "Добавить студента" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "Добавить главу" @@ -209,7 +209,7 @@ msgstr "Добавить курс" msgid "Add a keyword and then press enter" msgstr "Добавьте ключевое слово и нажмите Ввод" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "Добавить урок" @@ -222,7 +222,7 @@ msgstr "Добавить нового участника" msgid "Add a new question" msgstr "Добавить новый вопрос" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "Добавить программу" @@ -246,7 +246,7 @@ msgstr "Добавить задание к уроку" msgid "Add at least one possible answer for this question: {0}" msgstr "Добавьте хотя бы один возможный ответ на этот вопрос: {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "Добавить курсы к вашей партии" @@ -254,7 +254,7 @@ msgstr "Добавить курсы к вашей партии" msgid "Add quiz to this video" msgstr "Добавьте викторину к этому видео" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "Добавить учеников к вашей партии" @@ -262,7 +262,7 @@ msgstr "Добавить учеников к вашей партии" msgid "Add to Notes" msgstr "Добавить заметки" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "Добавить веб страницу на боковую панель" @@ -270,11 +270,11 @@ msgstr "Добавить веб страницу на боковую панел msgid "Add your assignment as {0}" msgstr "Добавьте свое задание как {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "Добавьте вашу первую главу" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "Добавьте свой первый урок" @@ -442,7 +442,7 @@ msgstr "Применимо для" msgid "Applicable Items" msgstr "Применимые предметы" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "Приложение" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "Ссылка на форму заявки" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "Приложения" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Применяется на" @@ -505,7 +505,7 @@ msgstr "Вы уверены, что хотите удалить эту прог msgid "Are you sure you want to enroll?" msgstr "Вы уверены, что хотите зарегистрироваться?" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "Вы уверены, что хотите войти в панель управления Frappe?" @@ -543,13 +543,13 @@ msgstr "Оценка {0} уже добавлена в этот пакет." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Назначать" @@ -610,7 +610,7 @@ msgstr "Задание успешно создано" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Задание для урока {0} от {1} уже существует." -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "Задание успешно отправлено" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "Задание появится в конце урока." #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Задания" @@ -743,6 +743,10 @@ msgstr "Глава успешно удалена" msgid "Badge updated successfully" msgstr "Роль успешно обновлена" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "Сертификаты успешно созданы" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "Детали сертификации" msgid "Certification Name" msgstr "Название сертификации" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "Сертифицированные участники" msgid "Change" msgstr "Изменить" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "Изменения успешно сохранены" @@ -1250,6 +1258,7 @@ msgstr "Закрыть" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "Условие должно быть допустимым кодом Pyt msgid "Conduct Evaluation" msgstr "Проведение оценки" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Конфигурация" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Конфигурации" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Подтвердить" @@ -1552,7 +1557,7 @@ msgstr "Продолжить обучение" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "Правильный ответ" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "Создать курс" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Создать новый" @@ -1920,15 +1925,15 @@ msgstr "Создайте живой класс" msgid "Create a Quiz" msgstr "Создать тест" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "Создать группу" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "Создать курс" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "Создать онлайн урок" @@ -1940,15 +1945,15 @@ msgstr "Создайте новый {0}" msgid "Create an Assignment" msgstr "Создать задание" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "Создайте свою первую партию" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "Создайте свой первый курс" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "Создать свой первый тест" @@ -1956,11 +1961,11 @@ msgstr "Создать свой первый тест" msgid "Created" msgstr "Создано" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "Создание пакета" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "Создание курса" @@ -1984,7 +1989,7 @@ msgstr "Текущий урок" msgid "Current Streak" msgstr "Текущая полоса" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "Пользовательские шаблоны сертификатов" @@ -2019,8 +2024,7 @@ msgstr "Циан" msgid "Dashboard" msgstr "Панель" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Импорт данных" @@ -2192,12 +2196,10 @@ msgstr "Отключить самообучение" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Отключено" @@ -2371,7 +2373,7 @@ msgstr "Детали образования" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "Почта" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "Шаблоны писем успешно удалены" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "РџРёСЃСЊРјРѕ успешно отправлено" @@ -2521,7 +2523,7 @@ msgstr "Записан" msgid "Enrolled Students" msgstr "Зачисленные студенты" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "Подтверждение записи на курс для {0}" @@ -2534,6 +2536,10 @@ msgstr "Количество регистраций" msgid "Enrollment for Program {0}" msgstr "Регистрация на программу {0}" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "Введите код купона" msgid "Enter a URL" msgstr "Введите ссылку" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "Введите тему письма" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "Введите ответ на электронное письмо" @@ -2676,7 +2682,7 @@ msgstr "Вычисление успешно сохранено" msgid "Evaluator deleted successfully" msgstr "Глава успешно удалена" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "Аккаунт не существует." @@ -2853,6 +2859,10 @@ msgstr "При необходимости вы можете вносить из msgid "Field To Check" msgstr "Поле для проверки" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Бесплатно" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "С даты" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Полное имя" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "Поиск изображений с помощью" msgid "Image: Corrupted Data Stream" msgstr "Изображение: Поврежденный поток данных" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "Импорт" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "Импортная партия" @@ -3398,8 +3412,8 @@ msgstr "Комментарии инструкторов" msgid "Interest" msgstr "Процент" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "Введение" @@ -3421,7 +3435,7 @@ msgstr "Код приглашения" msgid "Invite Only" msgstr "Только приглашение" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "Пригласите свою команду и учеников" @@ -3458,7 +3472,7 @@ msgstr "Пакет SCORM" msgid "Issue Date" msgstr "Дата" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "Выдать сертификат" @@ -3538,7 +3552,7 @@ msgstr "Должность" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Вакансии" @@ -3902,7 +3916,7 @@ msgstr "Открыть файл" msgid "Learning Consistency" msgstr "Последовательность обучения" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "Пути обучения" @@ -4042,6 +4056,7 @@ msgstr "LiveCode URL" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "Настройки местоположения" msgid "Login" msgstr "Логин" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "Войти в Frappe Cloud?" @@ -4370,10 +4385,14 @@ msgstr "Участник успешно добавлен в программу" msgid "Member already added to program" msgstr "Участник уже добавлен в программу" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "Участник уже зарегистрирован в этой партии" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "Участник {0} уже добавлен в эту программу." @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "Шаблон обновления статуса запроса наставника" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Сообщение" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "Сообщение обязательно" @@ -4459,7 +4478,7 @@ msgstr "Мета-ключевые слова" msgid "Meta Tags" msgstr "Мета-теги" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "Мета теги должны быть списком." @@ -4508,7 +4527,7 @@ msgstr "Модератор" msgid "Modified" msgstr "Изменено" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "Изменено" @@ -4527,7 +4546,7 @@ msgstr "Модуль неверный." msgid "Monday" msgstr "Понедельник" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "Монетизация" @@ -4625,11 +4644,11 @@ msgstr "Новая регистрация" msgid "New Zoom Account" msgstr "Новая учетная запись Zoom" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "Новый комментарий в группе {0}" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "Новый ответ по теме {0} в курсе {1}" @@ -4741,6 +4760,10 @@ msgstr "Еще не добавлено ни одного теста" msgid "No quizzes added yet." msgstr "Еще не добавлено ни одного теста." +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "Результаты не найдены" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "На эту дату свободных мест нет." @@ -4876,6 +4899,7 @@ msgstr "Разрешены только zip-файлы" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Выход" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Владелец" @@ -4996,6 +5020,10 @@ msgstr "ИНН, ПИНФЛ и т.п." msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "Платный курс" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "Платежный документ" msgid "Payment for Document Type" msgstr "Тип платежного документа" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "Пожалуйста, войдите в систему, чтобы по msgid "Please login to continue with payment." msgstr "Пожалуйста, войдите в систему, чтобы продолжить оплату." -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "Пожалуйста, войдите в систему, чтобы зарегистрироваться в программе." @@ -5784,7 +5816,7 @@ msgstr "Тест успешно обновлен" msgid "Quiz will appear at the bottom of the lesson." msgstr "Тест появится в конце урока." -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "Удалить выделение" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "Ответить" @@ -5988,7 +6020,7 @@ msgstr "Настройки роли" msgid "Role updated successfully" msgstr "Роль успешно обновлена" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Роли" @@ -6125,7 +6157,7 @@ msgstr "Оценка из" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "Искать" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "Выберите задание" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "Отправить" @@ -6216,11 +6248,11 @@ msgstr "Отправить" msgid "Send Confirmation Email" msgstr "Отправить подтверждение по электронной почте" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "Отправить электронное письмо" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "Отправить электронное письмо на адрес {0}" @@ -6251,16 +6283,16 @@ msgstr "Выбрать цвет" msgid "Set your Password" msgstr "Введите свой пароль" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "Настройка" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "Настройка платежного шлюза" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "Подруппа" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Тема" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "Необходимо ввести тему" @@ -6672,7 +6704,7 @@ msgstr "Резюме" msgid "Sunday" msgstr "Воскресенье" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "Найден подозрительный шаблон в {0}: {1}" @@ -6834,15 +6866,15 @@ msgstr "Спасибо за ваш отзыв." msgid "Thanks and Regards" msgstr "Спасибо и с наилучшими пожеланиями" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." -msgstr "Пакет полон. Обратитесь к администратору." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." +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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "Код купона '{0}' недействителен." @@ -6854,10 +6886,18 @@ msgstr "Курс {0} теперь доступен на {1}." msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "Оценщик этого курса недоступен от {0} до {1}. Пожалуйста, выберите дату после {1}" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "Слот уже забронирован другим участником." +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "Статус вашей заявки изменился." @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "Сейчас курсов нет. Создайте свой первый курс, чтобы начать!" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "В этой группе нет свободных мест." @@ -6923,15 +6965,15 @@ msgstr "Этот сертификат является бессрочным" msgid "This class has ended" msgstr "Этот урок закончился" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "Срок действия этого купона истек." -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "Данный купон достиг максимального лимита использования." -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "Этот купон не распространяется на этот {0}." @@ -6939,7 +6981,7 @@ msgstr "Этот купон не распространяется на этот msgid "This course has:" msgstr "Этот курс имеет:" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "Этот курс бесплатный." @@ -7135,7 +7177,7 @@ msgstr "Кому" msgid "To Date" msgstr "По дате" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "Чтобы присоединиться к этой группе, свяжитесь с администратором." @@ -7195,7 +7237,7 @@ msgstr "Twitter" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "Просмотреть приложения" msgid "View Certificate" msgstr "Просмотр сертификата" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "Посмотреть резюме" @@ -7492,7 +7534,7 @@ msgstr "Мы заметили, что вы начали записываться msgid "Web Page" msgstr "Веб-страница" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "В боковую панель добавлена веб-страница" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "Детали Работы" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "Режим работы" @@ -7597,6 +7639,10 @@ msgstr "Вы уже зачислены в эту группу." msgid "You are already enrolled for this course." msgstr "Вы уже зачислены на этот курс." +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "Вы не являетесь участником этой группы. Пожалуйста, ознакомьтесь с нашими группами." @@ -7605,6 +7651,14 @@ msgstr "Вы не являетесь участником этой группы. msgid "You are not a mentor of the course {0}" msgstr "Вы не являетесь наставником курса {0}" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "Вы не зарегистрированы на этот курс. Пожалуйста, зарегистрируйтесь для доступа к этому уроку." @@ -7634,6 +7688,18 @@ msgstr "Вы не можете изменить доступность при о msgid "You cannot change the roles in read-only mode." msgstr "Вы не можете изменить роли в режиме только для чтения." +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "Вы не можете запланировать оценки после {0}." @@ -7642,10 +7708,22 @@ msgstr "Вы не можете запланировать оценки посл msgid "You cannot schedule evaluations for past slots." msgstr "Вы не можете планировать оценки для прошедших слотов." +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "У вас нет доступа к этой странице." +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "У вас нет уведомлений." @@ -7695,6 +7773,10 @@ msgstr "Вы превысили максимальное количество п msgid "You have got a score of {0} for the quiz {1}" msgstr "Вы получили оценку {0} за тест {1}" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "Вы пока не получили ни одного сертификата." @@ -7715,6 +7797,18 @@ msgstr "У вас {0} предстоящих {1}." msgid "You have {0} {1} scheduled." msgstr "У вас запланировано {0} {1}." +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "Вы должны войти, чтобы зарегистрироваться на этот курс" @@ -8047,7 +8141,7 @@ msgstr "{0} уже сертифицирован для курса {1}" msgid "{0} is your evaluator" msgstr "{0} это ваш оценщик" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "{0} упомянул вас в комментарии" @@ -8055,7 +8149,7 @@ msgstr "{0} упомянул вас в комментарии" msgid "{0} mentioned you in a comment in your batch." msgstr "{0} упомянул вас в комментарии в вашей группе." -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} упомянул вас в комментарии в {1}" From 2819531d57f0edd1ec558dd4f8a20a04e96c9143 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:27:59 +0530 Subject: [PATCH 15/61] chore: Slovenian translations --- lms/locale/sl.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/sl.po b/lms/locale/sl.po index b3d3cdbf..06a0af93 100644 --- a/lms/locale/sl.po +++ b/lms/locale/sl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-04 17:06\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Slovenian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Dodaj Lekcijo" msgid "Add a Student" msgstr "Dodaj Študenta" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "Dodaj Poglavje" @@ -209,7 +209,7 @@ msgstr "Dodaj Tečaj" msgid "Add a keyword and then press enter" msgstr "Dodaj ključno besedo in pritisnite enter" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "Dodaj lekcijo" @@ -222,7 +222,7 @@ msgstr "Dodaj novega člana" msgid "Add a new question" msgstr "Dodaj novo vprašanje" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "Dodaj Program" @@ -246,7 +246,7 @@ msgstr "Dodaj nalogo lekciji" msgid "Add at least one possible answer for this question: {0}" msgstr "Dodajte vsaj en možen odgovor na to vprašanje: {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "Dodaj tečaje v skupino" @@ -254,7 +254,7 @@ msgstr "Dodaj tečaje v skupino" msgid "Add quiz to this video" msgstr "Dodaj kviz temu videoposnetku" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "Dodaj študente v skupino" @@ -262,7 +262,7 @@ msgstr "Dodaj študente v skupino" msgid "Add to Notes" msgstr "Dodaj v Opombe" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "Dodaj spletno stran v stransko vrstico" @@ -270,11 +270,11 @@ msgstr "Dodaj spletno stran v stransko vrstico" msgid "Add your assignment as {0}" msgstr "Dodajte svojo nalogo kot {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "Dodajte svoje prvo poglavje" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "Dodajte svojo prvo lekcijo" @@ -442,7 +442,7 @@ msgstr "Velja za" msgid "Applicable Items" msgstr "Ustrezni Artikli" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "Prijava" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "Povezava na Obrazec za Prijavo" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "Prijave" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Uporabljeno na" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "Ocena {0} je bila že dodana tej skupini." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" msgstr "Ocene" -#: lms/lms/doctype/lms_badge/lms_badge.js:50 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Dodeli" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Dodela" @@ -743,6 +743,10 @@ msgstr "Značka je uspešno izbrisana" msgid "Badge updated successfully" msgstr "Značka je uspešno posodobljena" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "Potrdila so uspešno ustvarjena" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "Podrobnosti Certificiranja" msgid "Certification Name" msgstr "Ime Certifikata" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "Certificirani Udeleženci" msgid "Change" msgstr "Spremeni" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "Spremembe uspešno shranjene" @@ -1250,6 +1258,7 @@ msgstr "Zapri" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "Izvedi Vrednotenje" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Konfiguracija" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Konfiguracije" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Potrdi" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "Pravilen odgovor" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "Ustvari Tečaj" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Ustvari Novo" @@ -1920,15 +1925,15 @@ msgstr "Ustvarite Tečaj v Živo" msgid "Create a Quiz" msgstr "Ustvari Kviz" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "Ustvari Skupino" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "Ustvari Tečaj" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "Ustvarite Tečaj v Živo" @@ -1940,15 +1945,15 @@ msgstr "Ustvari Novo Značko" msgid "Create an Assignment" msgstr "Ustvari Nalogo" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "Ustvari Prvo Skupino" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "Ustvari Prvi Tečaj" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "Ustvari Prvi Kviz" @@ -1956,11 +1961,11 @@ msgstr "Ustvari Prvi Kviz" msgid "Created" msgstr "Ustvarjeno" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "Ustvari Skupino" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "Ustvarjanje tečaja" @@ -1984,7 +1989,7 @@ msgstr "Trenutna Lekcija" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "Cian" msgid "Dashboard" msgstr "Nadzorna Plošča" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Uvoz Podatkov" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Onemogočeno" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-pošta" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "" @@ -2521,7 +2523,7 @@ msgstr "Vpisan" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Brezplačno" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ 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' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Polno ime" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "Koda Povabila" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "Prijava" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "Član je že vpisan v to skupino" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "Pošlji E-pošto" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "Nastavi Barvo" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "Podskupina" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From c93b189ede7dbffa47aacc0f3775a3d14d7be67c Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:00 +0530 Subject: [PATCH 16/61] chore: Serbian (Cyrillic) translations --- lms/locale/sr.po | 286 +++++++++++++++++++++++++++++++---------------- 1 file changed, 190 insertions(+), 96 deletions(-) diff --git a/lms/locale/sr.po b/lms/locale/sr.po index dc071a36..fc0e6a53 100644 --- a/lms/locale/sr.po +++ b/lms/locale/sr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Додај лекцију" msgid "Add a Student" msgstr "Додај студента" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "Додај поглавље" @@ -209,7 +209,7 @@ msgstr "Додај обуку" msgid "Add a keyword and then press enter" msgstr "Додај кључну реч, а затим притисни ентер" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "Додај лекцију" @@ -222,7 +222,7 @@ msgstr "Додај новог члана" msgid "Add a new question" msgstr "Додај ново питање" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "Додај програм" @@ -246,7 +246,7 @@ msgstr "Додајте задатак у своју лекцију" msgid "Add at least one possible answer for this question: {0}" msgstr "Додајте бар један могући одговор за ово питање: {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "Додајте обуке у Вашу групу" @@ -254,7 +254,7 @@ msgstr "Додајте обуке у Вашу групу" msgid "Add quiz to this video" msgstr "Додај квиз у овај видео-снимак" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "Додајте студенте у своју групу" @@ -262,7 +262,7 @@ msgstr "Додајте студенте у своју групу" msgid "Add to Notes" msgstr "Додај у белешке" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "Додајте веб-страницу у бочну траку" @@ -270,11 +270,11 @@ msgstr "Додајте веб-страницу у бочну траку" msgid "Add your assignment as {0}" msgstr "Додајте свој задатак као {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "Додајте Ваше прво поглавље" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "Додајте Вашу прву лекцију" @@ -442,7 +442,7 @@ msgstr "Примењиво за" msgid "Applicable Items" msgstr "Примењиве ставке" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "Пријава" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "Линк за образац пријаве" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "Пријаве" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Примењено на" @@ -505,7 +505,7 @@ msgstr "Да ли сте сигурни да желите да обришете msgid "Are you sure you want to enroll?" msgstr "Да ли сте сигурни да желите да се упишете?" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "Да ли сте сигурни да желите да се пријавите на своју Frappe Cloud контролну таблу?" @@ -543,13 +543,13 @@ msgstr "Процена {0} је већ додата овој групи." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Додели" @@ -610,7 +610,7 @@ msgstr "Задатак је успешно креиран" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Задаци за лекцију {0} од стране {1} већ постоје." -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "Задатак је успешно поднет" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "Задатак ће се приказивати на дну у оквиру лекције." #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Додељени задаци" @@ -743,6 +743,10 @@ msgstr "Беџ је успешно обрисан" msgid "Badge updated successfully" msgstr "Беџ је успешно ажуриран" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "Сертификати су успешно генерисани" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "Детаљи сертификације" msgid "Certification Name" msgstr "Назив сертификације" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "Сертификовани учесници" msgid "Change" msgstr "Промена" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "Промене су успешно сачуване" @@ -1250,6 +1258,7 @@ msgstr "Затвори" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "Услов мора бити важећи python код." msgid "Conduct Evaluation" msgstr "Спровести оцењивање" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Конфигурација" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Конфигурације" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Потврди" @@ -1552,7 +1557,7 @@ msgstr "Наставите са учењем" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "Тачан одговор" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "Креирај обуку" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Креирај нови" @@ -1920,15 +1925,15 @@ msgstr "Креирај онлајн предавање" msgid "Create a Quiz" msgstr "Креирај квиз" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "Креирај групу" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "Креирај обуку" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "Креирај онлајн предавање" @@ -1940,15 +1945,15 @@ msgstr "Креирај нови беџ" msgid "Create an Assignment" msgstr "Креирај задатак" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "Креирајте своју прву групу" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "Креирајте своју прву обуку" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "Креирајте свој први квиз" @@ -1956,11 +1961,11 @@ msgstr "Креирајте свој први квиз" msgid "Created" msgstr "Креирано" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "Креирање групе" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "Креирање обуке" @@ -1984,7 +1989,7 @@ msgstr "Тренутна лекција" msgid "Current Streak" msgstr "Тренутни низ дана" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "Прилагођени шаблон сертификата" @@ -2019,8 +2024,7 @@ msgstr "Цијан" msgid "Dashboard" msgstr "Контролна табла" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Увоз податка" @@ -2192,12 +2196,10 @@ msgstr "Онемогући самостално учење" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Онемогућено" @@ -2371,7 +2373,7 @@ msgstr "Детаљи образовања" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "Имејл" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "Имејл шаблон је успешно обрисан" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "Имејл је успешно послат" @@ -2521,7 +2523,7 @@ msgstr "Уписан" msgid "Enrolled Students" msgstr "Уписани студенти" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "Потврда о упису за {0}" @@ -2534,6 +2536,10 @@ msgstr "Број уписаних" msgid "Enrollment for Program {0}" msgstr "Упис у програм {0}" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "Унесите шифру купона" msgid "Enter a URL" msgstr "Унесите URL" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "Унесите наслов имејла" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "Унесите одговор на имејл" @@ -2676,7 +2682,7 @@ msgstr "Особа за оцењивање је успешно додата" msgid "Evaluator deleted successfully" msgstr "Особа за оцењивање је успешно обрисана" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "Особа за оцењивање не постоји." @@ -2853,6 +2859,10 @@ msgstr "Будите слободни да измените свој унос у msgid "Field To Check" msgstr "Поља за проверу" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Бесплатно" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "Датум почетка" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Име и презиме" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "Претрага слика омогућена уз подршку" msgid "Image: Corrupted Data Stream" msgstr "Слика: Оштећен ток података" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "Увоз" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "Увези групу" @@ -3398,8 +3412,8 @@ msgstr "Коментари предавача" msgid "Interest" msgstr "Интересовање" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "Увод" @@ -3421,7 +3435,7 @@ msgstr "Шифра позивнице" msgid "Invite Only" msgstr "Само за позване" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "Позовите свој тим и студенте" @@ -3458,7 +3472,7 @@ msgstr "SCORM пакет" msgid "Issue Date" msgstr "Датум издавања" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "Издај сертификат" @@ -3538,7 +3552,7 @@ msgstr "Назив радног места" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Послови" @@ -3902,7 +3916,7 @@ msgstr "Покрени фајл" msgid "Learning Consistency" msgstr "Доследност у учењу" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "Едукативни путеви" @@ -4042,6 +4056,7 @@ msgstr "LiveCode URL" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "Преференција локације" msgid "Login" msgstr "Пријава" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "Пријава на Frappe Cloud?" @@ -4370,10 +4385,14 @@ msgstr "Члан је успешно додат у програм" msgid "Member already added to program" msgstr "Члан је већ додат у програм" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "Члан се већ уписао у ову групу" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "Члан {0} је већ додат у овај програм." @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "Шаблон за ажурирање статуса захтева за ментора" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Порука" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "Порука је обавезна" @@ -4459,7 +4478,7 @@ msgstr "Мета кључне речи" msgid "Meta Tags" msgstr "Мета ознаке" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "Мета ознаке треба да буду листа." @@ -4508,7 +4527,7 @@ msgstr "Модератор" msgid "Modified" msgstr "Измењено" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "Измењено од стране" @@ -4527,7 +4546,7 @@ msgstr "Модул је неисправан." msgid "Monday" msgstr "Понедељак" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "Монетизација" @@ -4625,11 +4644,11 @@ msgstr "Нова регистрација" msgid "New Zoom Account" msgstr "Нови Zoom налог" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "Нови коментар у групи {0}" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "Нова порука на тему {0} у обуци {1}" @@ -4741,6 +4760,10 @@ msgstr "Још увек нису додата питања" msgid "No quizzes added yet." msgstr "Још увек нису додати квизови." +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "Нема резултата" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "Нема доступних термина за овај датум." @@ -4876,6 +4899,7 @@ msgstr "Дозвољени су само зип фајлови" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Резултат" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Власник" @@ -4996,6 +5020,10 @@ msgstr "PAN број" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "Плаћена обука" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "Плаћање за документ" msgid "Payment for Document Type" msgstr "Плаћање за врсту документа" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "Молимо Вас да се пријавите да бисте при msgid "Please login to continue with payment." msgstr "Молимо Вас да се пријавите да бисте наставили са плаћањем." -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "Молимо Вас да се пријавите да бисте се уписали у програм." @@ -5784,7 +5816,7 @@ msgstr "Квиз је успешно ажуриран" msgid "Quiz will appear at the bottom of the lesson." msgstr "Квиз ће бити приказиван на дну лекције." -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "Уклони истакнутост" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "Одговори" @@ -5988,7 +6020,7 @@ msgstr "Пожељна улога" msgid "Role updated successfully" msgstr "Улога је успешно ажурирана" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Улоге" @@ -6125,7 +6157,7 @@ msgstr "Резултат од" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "Претрага" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "Изаберите задатак" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "Пошаљи" @@ -6216,11 +6248,11 @@ msgstr "Пошаљи" msgid "Send Confirmation Email" msgstr "Пошаљи имејл потврде" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "Пошаљи имејл" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "Пошаљите имејл ка {0}" @@ -6251,16 +6283,16 @@ msgstr "Поставите боју" msgid "Set your Password" msgstr "Поставите своју лозинку" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "Подешавање" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "Подешавање платног портала" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "Подгрупа" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Наслов" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "Наслов је неопходан" @@ -6672,7 +6704,7 @@ msgstr "Резиме" msgid "Sunday" msgstr "Недеља" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "Сумњив образац пронађен у {0}: {1}" @@ -6834,15 +6866,15 @@ msgstr "Хвала Вам што сте поделили своје утиске msgid "Thanks and Regards" msgstr "Хвала и срдачан поздрав" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." -msgstr "Група је попуњена. Молимо Вас да контактирате администратора." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." +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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "Шифра купона '{0}' није важећа." @@ -6854,10 +6886,18 @@ msgstr "Обука {0} је сада доступна на {1}." msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "Особа која оцењује ову обуку није доступна у периоду од {0} до {1}. Молимо Вас да изаберете датум након {1}" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "Термин је већ резервисан од стране другог учесника." +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "Статус Ваше пријаве је промењен." @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "Тренутно нема обука. Креирајте своју прву обуку да бисте започели!" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "Нема слободних места у овој групи." @@ -6923,15 +6965,15 @@ msgstr "Овај сертификат нема рок трајања" msgid "This class has ended" msgstr "Ово предавање се завршило" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "Овај купон је истекао." -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "Овај купон је достигао максимално ограничење употребе." -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "Овај купон се не може применити на овај {0}." @@ -6939,7 +6981,7 @@ msgstr "Овај купон се не може применити на овај msgid "This course has:" msgstr "Ова обука садржи:" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "Ова обука је бесплатна." @@ -7135,7 +7177,7 @@ msgstr "За" msgid "To Date" msgstr "Датум завршетка" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "За придруживање овој групи, молимо Вас да контактирате администратора." @@ -7195,7 +7237,7 @@ msgstr "Twitter" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "Приказ пријава" msgid "View Certificate" msgstr "Приказ сертификата" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "Приказ CV" @@ -7492,7 +7534,7 @@ msgstr "Приметили смо да сте започели упис за" msgid "Web Page" msgstr "Веб-страница" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "Веб-страница је додата у бочну траку" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "Детаљи радног искуства" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "Режим рада" @@ -7597,6 +7639,10 @@ msgstr "Већ сте уписани на ову групу." msgid "You are already enrolled for this course." msgstr "Већ сте уписани на ову обуку." +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "Нисте члан ове групе. Погледајте наше предстојеће групе." @@ -7605,6 +7651,14 @@ msgstr "Нисте члан ове групе. Погледајте наше п msgid "You are not a mentor of the course {0}" msgstr "Нисте ментор обуке {0}" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "Нисте уписани у ову обуку. Молимо Вас да се упишете да бисте приступили овој лекцији." @@ -7634,6 +7688,18 @@ msgstr "Не можете мењати доступност док се сајт msgid "You cannot change the roles in read-only mode." msgstr "Не можете мењати улоге у режиму само за читање." +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "Не можете заказати оцењивање након {0}." @@ -7642,10 +7708,22 @@ msgstr "Не можете заказати оцењивање након {0}." msgid "You cannot schedule evaluations for past slots." msgstr "Оцењивање није могуће заказати за термине који су већ прошли." +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "Немате дозволу за приступ овој страници." +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "Немате ниједно обавештење." @@ -7695,6 +7773,10 @@ msgstr "Премашили сте максималан дозвољени бро msgid "You have got a score of {0} for the quiz {1}" msgstr "Добили сте резултат од {0} на квизу {1}" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "Још увек нисте примили ниједан сертификат." @@ -7715,6 +7797,18 @@ msgstr "Имате {0} предстојећих {1}." msgid "You have {0} {1} scheduled." msgstr "Имате заказане {0} {1}." +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "Неопходно је да се прво пријавите да бисте се уписали на ову обуку" @@ -8047,7 +8141,7 @@ msgstr "{0} већ поседује сертификат за обуку {1}" msgid "{0} is your evaluator" msgstr "{0} је Ваша особа за оцењивање" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "поменути сте у коментару од стране {0}" @@ -8055,7 +8149,7 @@ msgstr "поменути сте у коментару од стране {0}" msgid "{0} mentioned you in a comment in your batch." msgstr "поменути сте у коментару у својој групи од стране {0}" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "поменути сте у коментару у оквиру {1} од стране {0}" From dd034ec7ae5112f79259f24c80465473066520ea Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:02 +0530 Subject: [PATCH 17/61] chore: Swedish translations --- lms/locale/sv.po | 286 +++++++++++++++++++++++++++++++---------------- 1 file changed, 190 insertions(+), 96 deletions(-) diff --git a/lms/locale/sv.po b/lms/locale/sv.po index 78c73a9f..9c6500a5 100644 --- a/lms/locale/sv.po +++ b/lms/locale/sv.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Lägg till Lektion" msgid "Add a Student" msgstr "Lägga till Student" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "Lägg till Kapitel" @@ -209,7 +209,7 @@ msgstr "Lägg till kurs" msgid "Add a keyword and then press enter" msgstr "Lägg till nyckelord och tryck sedan på Enter" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "Lägg till Lektion" @@ -222,7 +222,7 @@ msgstr "Lägg till ny medlem" msgid "Add a new question" msgstr "Lägg till ny fråga" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "Lägg till program" @@ -246,7 +246,7 @@ msgstr "Lägg till uppgift till din lektion" 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/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "Lägg till kurser i din grupp" @@ -254,7 +254,7 @@ msgstr "Lägg till kurser i din grupp" msgid "Add quiz to this video" msgstr "Lägg till frågesport till denna video" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "Lägg till studenter i din grupp" @@ -262,7 +262,7 @@ msgstr "Lägg till studenter i din grupp" msgid "Add to Notes" msgstr "Lägg till i Anteckningar" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "Lägg till webbsida i sidofältet" @@ -270,11 +270,11 @@ msgstr "Lägg till webbsida i sidofältet" msgid "Add your assignment as {0}" msgstr "Lägg till din uppgift som {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "Lägg till ditt första kapitel" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "Lägg till din första lektion" @@ -442,7 +442,7 @@ msgstr "Tillämplig För" msgid "Applicable Items" msgstr "Tillämpliga Artiklar" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "Ansökan" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "Ansökningsformulär Länk" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "Ansökningar" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Ansökt" @@ -505,7 +505,7 @@ msgstr "Är du säker på att du vill ta bort detta program? Åtgärd kan inte msgid "Are you sure you want to enroll?" msgstr "Är du säker på att du vill registrera dig?" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 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?" @@ -543,13 +543,13 @@ 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/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" msgstr "Bedömningar" -#: lms/lms/doctype/lms_badge/lms_badge.js:50 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Tilldela" @@ -610,7 +610,7 @@ msgstr "Uppgift skapad" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Uppgift för Lektion {0} av {1} finns redan." -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "Uppgift inlämnad" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "Uppgift kommer att visas längst ner i lektion." #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Tillldelningar" @@ -743,6 +743,10 @@ msgstr "Emblem borttagen" msgid "Badge updated successfully" msgstr "Emblem uppdaterad" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +msgstr "Emblem {0} har redan tilldelats denna {1}." + #. 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' @@ -1058,7 +1062,7 @@ msgstr "Certifikat genererade" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "Certifiering Detaljer" msgid "Certification Name" msgstr "Certifiering Namn" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "Certifiering är inte aktiverad för denna kurs." + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "Certifierade Deltagare" msgid "Change" msgstr "Ändra" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "Ändringar sparade" @@ -1250,6 +1258,7 @@ msgstr "Stäng" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "Villkoret måste vara giltig python kod." msgid "Conduct Evaluation" msgstr "Genomför Utvärdering" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Konfiguration" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Konfigurationer" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Bekräfta" @@ -1552,7 +1557,7 @@ msgstr "Fortsätt lära dig" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "Rätt Svar" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "Skapa Kurs" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Skapa Ny" @@ -1920,15 +1925,15 @@ msgstr "Skapa live lektion" msgid "Create a Quiz" msgstr "Skapa Frågesport" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "Skapa grupp" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "Skapa Kurs" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "Skapa live lektion" @@ -1940,15 +1945,15 @@ msgstr "Skapa ny Emblem" msgid "Create an Assignment" msgstr "Skapa Uppgift" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "Skapa din första grupp" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "Skapa din första kurs" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "Skapa din första frågesport" @@ -1956,11 +1961,11 @@ msgstr "Skapa din första frågesport" msgid "Created" msgstr "Skapad" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "Skapar grupp" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "Skapar kurs" @@ -1984,7 +1989,7 @@ msgstr "Aktuell Lektion" msgid "Current Streak" msgstr "Aktuell Period" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "Anpassade Certifikat Mallar" @@ -2019,8 +2024,7 @@ msgstr "Cyan" msgid "Dashboard" msgstr "Översikt Panel" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Data Import" @@ -2192,12 +2196,10 @@ msgstr "Inaktivera självlärande" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Inaktiverad" @@ -2371,7 +2373,7 @@ msgstr "Utbildning Detaljer" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-post" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "E-post mallar raderade" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "E-post skickad" @@ -2521,7 +2523,7 @@ msgstr "Inskriven" msgid "Enrolled Students" msgstr "Inskrivna Studenter" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "Registreringsbekräftelse för {0}" @@ -2534,6 +2536,10 @@ msgstr "Antal Inskrivna" msgid "Enrollment for Program {0}" msgstr "Registrering till Pogram {0}" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +msgstr "Registrering i denna grupp är begränsad. Vänligen kontakta Administratör." + #. 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 @@ -2555,11 +2561,11 @@ msgstr "Ange Kupongkod" msgid "Enter a URL" msgstr "Ange URL" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "Ange e-post ämne" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "Ange svara till e-post" @@ -2676,7 +2682,7 @@ msgstr "Utvärderare tillagd" msgid "Evaluator deleted successfully" msgstr "Utvärderare borttagen" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "Utvärderare finns inte." @@ -2853,6 +2859,10 @@ msgstr "Känn dig fri att göra ändringar i din inlämning om det behövs." msgid "Field To Check" msgstr "Fält att Kontrollera" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "Fältnamn erfordras" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Gratis" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "Från Datum" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Fullständig Namn" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "Bildsökning drivs av" msgid "Image: Corrupted Data Stream" msgstr "Bild: Skadad Dataström" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "Importera" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "Importera Grupp" @@ -3398,8 +3412,8 @@ msgstr "Lärare Kommentarer" msgid "Interest" msgstr "Intresse" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "Introduktion" @@ -3421,7 +3435,7 @@ msgstr "Inbjudningskod" msgid "Invite Only" msgstr "Endast inbjudan" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "Bjud in ditt team och dina studenter" @@ -3458,7 +3472,7 @@ msgstr "Är SCORM App" msgid "Issue Date" msgstr "Utfärdande Datum" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "Utfärda Certifikat" @@ -3538,7 +3552,7 @@ msgstr "Jobb Benämning" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Jobb" @@ -3902,7 +3916,7 @@ msgstr "Startfil" msgid "Learning Consistency" msgstr "Inlärning Konsekvens" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "Inlärningsvägar" @@ -4042,6 +4056,7 @@ msgstr "LiveCode URL" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "Platspreferens" msgid "Login" msgstr "Logga In" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "Logga in på Frappe Cloud?" @@ -4370,10 +4385,14 @@ msgstr "Medlem har lagts till program" msgid "Member already added to program" msgstr "Medlem redan tillagd till Program" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "Medlem som redan är inskriven i denna grupp" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "Medlem uppfyller inte kriterierna för märket {0}." + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "Medlem {0} har redan lagts till i detta program." @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "Mentor Begäran Status Uppdatering Mall" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Meddelande" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "Meddelande erfordras" @@ -4459,7 +4478,7 @@ msgstr "Meta Nyckelord" msgid "Meta Tags" msgstr "Meta Taggar" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "Metataggar bör vara en lista." @@ -4508,7 +4527,7 @@ msgstr "Moderator" msgid "Modified" msgstr "Ändrad" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "Modifierad Av" @@ -4527,7 +4546,7 @@ msgstr "Modul är felaktig." msgid "Monday" msgstr "Måndag" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "Intäktsgenerering" @@ -4625,11 +4644,11 @@ msgstr "Ny Registrering" msgid "New Zoom Account" msgstr "Ny Zoom konto" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "Ny kommentar i grupp {0}" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "Nytt svar i ämne {0} i kurs {1}" @@ -4741,6 +4760,10 @@ msgstr "Inga frågor tillagda än" msgid "No quizzes added yet." msgstr "Inga frågesporter har lagts till ännu." +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "Inga resultat hittades" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "Inga lediga tider för detta datum." @@ -4876,6 +4899,7 @@ msgstr "Endast zip filer är tillåtna" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Utmatning" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Ansvarig" @@ -4996,6 +5020,10 @@ msgstr "PAN Nummer" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "Sida borttagen" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "Betald Kurs" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "Betalning för Dokument" msgid "Payment for Document Type" msgstr "Betalning för DocType Typ" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "Betalning erfordras för att registreras i denna grupp." + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "Logga in för att komma till denna sida." msgid "Please login to continue with payment." msgstr "Logga in för att fortsätta med betalning." -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "Logga in för att registrera dig i programmet." @@ -5784,7 +5816,7 @@ 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/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "Ta bort Markering" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "Svara till" @@ -5988,7 +6020,7 @@ msgstr "Rollpreferens" msgid "Role updated successfully" msgstr "Roll uppdaterad" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Roller" @@ -6125,7 +6157,7 @@ msgstr "Resultat av" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "Sök" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "Välj uppgift" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "Skicka" @@ -6216,11 +6248,11 @@ msgstr "Skicka" msgid "Send Confirmation Email" msgstr "Skicka bekräftelse via e-post" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "Skicka E-post" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "Skicka E-post till {0}" @@ -6251,16 +6283,16 @@ msgstr "Ange Färg" msgid "Set your Password" msgstr "Ange Lösenord" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "Konfigurera" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "Konfigurerar Betalningsport" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "Undergrupp" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Ämne" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "Ämne erfordras" @@ -6672,7 +6704,7 @@ msgstr "Översikt" msgid "Sunday" msgstr "Söndag" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "Misstänkt mönster hittat i {0}: {1}" @@ -6834,15 +6866,15 @@ msgstr "Tack för återkoppling." msgid "Thanks and Regards" msgstr "Tack och Hälsningar" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." -msgstr "Gruppen är full. Kontakta administratör." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." +msgstr "Grupp existerar inte." #: 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 "Gruppen du har anmält dig till börjar i morgon. Var förberedd och kom i tid till sessionen." -#: lms/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "Kupongkod '{0}' är ogiltig." @@ -6854,10 +6886,18 @@ msgstr "Kurs {0} är nu tillgänglig på {1}." 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/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "Lektion existerar inte." + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "Tiden är redan bokad av en annan deltagare." +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "Angiven grupp existerar inte." + #: 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." @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "Det finns inga kurser för närvarande. Skapa din första kurs för att komma igång!" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "Det finns inga platser tillgängliga i denna grupp." @@ -6923,15 +6965,15 @@ msgstr "Detta certifikat upphör inte att gälla" msgid "This class has ended" msgstr "Denna klass har avslutats" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "Denna kupong har gått ut." -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "Denna kupong har nått sin maximala inlösenantal." -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "Denna kupong är inte tillämplig på denna {0}." @@ -6939,7 +6981,7 @@ msgstr "Denna kupong är inte tillämplig på denna {0}." msgid "This course has:" msgstr "Denna kurs har:" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "Denna kurs är gratis." @@ -7135,7 +7177,7 @@ msgstr "Till" msgid "To Date" msgstr "Till Datum" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "För att gå med i denna grupp, kontakta Administratör." @@ -7195,7 +7237,7 @@ msgstr "Twitter" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "Visa Ansökningar" msgid "View Certificate" msgstr "Visa Certifikat" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "Visa CV" @@ -7492,7 +7534,7 @@ msgstr "Vi märkte att du började registrera dig i" msgid "Web Page" msgstr "Webbsida" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "Webbsida tillagd i sidofält" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "Arbetsliv Erfarenhet Detaljer" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "Arbetsläge" @@ -7597,6 +7639,10 @@ msgstr "Du är redan inskriven för denna grupp." msgid "You are already enrolled for this course." msgstr "Du är redan inskriven på denna kurs." +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "Du är redan inskriven i denna grupp." + #: frontend/src/pages/Batch.vue:172 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." @@ -7605,6 +7651,14 @@ 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}" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "Du har inte behörighet att komma åt detta fält" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "Du är inte inskriven i denna kurs." + #: frontend/src/pages/SCORMChapter.vue:25 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." @@ -7634,6 +7688,18 @@ msgstr "Du kan inte ändra tillgänglighet när webbplats uppdateras." msgid "You cannot change the roles in read-only mode." msgstr "Du kan inte ändra rollerna i skrivskyddat läge." +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "Du kan inte anmäla dig till opublicerad kurs." + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "Du kan inte anmäla dig till opublicerad program." + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "Du kan inte anmäla dig till denna kurs eftersom självlärande är inaktiverad. Vänligen kontakta Administratör." + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "Du kan inte schemalägga utvärderingar efter {0}." @@ -7642,10 +7708,22 @@ msgstr "Du kan inte schemalägga utvärderingar efter {0}." msgid "You cannot schedule evaluations for past slots." msgstr "Du kan inte schemalägga utvärderingar för förflutna tider." +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "Du har inte åtkomst till denna grupp." + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "Du har inte åtkomst till denna kurs." + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "Du har inte behörighet att komma åt denna sida." +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "Du har inte behörighet att uppdatera metataggar." + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "Du har inga aviseringar." @@ -7695,6 +7773,10 @@ 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}" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "Du har inte slutfört kurs ännu." + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "Du har ännu inte fått några certifikat." @@ -7715,6 +7797,18 @@ msgstr "Du har {0} kommande {1}." msgid "You have {0} {1} scheduled." msgstr "Du har {0} {1} schemalagd." +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "Du måste vara Moderator eller Grupp Utvärderare för att registrera användare i en grupp." + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "Du måste vara moderator för att tilldela märken till användare." + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "Du måste slutföra betalning för denna kurs innan anmälan." + #: frontend/src/components/CourseCardOverlay.vue:218 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" @@ -8047,7 +8141,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:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "{0} nämnde dig i en kommentar" @@ -8055,7 +8149,7 @@ 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:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} hänvisade dig i kommentar i {1}" From a4bfe3752b7e6965e71999593278b9adae38c615 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:03 +0530 Subject: [PATCH 18/61] chore: Turkish translations --- lms/locale/tr.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/tr.po b/lms/locale/tr.po index 37c9a3f8..6d0f8a71 100644 --- a/lms/locale/tr.po +++ b/lms/locale/tr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Ders Ekle" msgid "Add a Student" msgstr "Öğrenci Ekle" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "Kurs Ekle" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "Bir ders ekle" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "Yeni Soru Ekle" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" 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/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "Web sayfasını kenar çubuğuna ekle" @@ -270,11 +270,11 @@ msgstr "Web sayfasını kenar çubuğuna ekle" msgid "Add your assignment as {0}" msgstr "Ödevinizi {0} olarak ekleyin" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "Başvuru" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Uygulandı" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "Değerlendirme {0} bu gruba zaten eklendi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" msgstr "Değerlendirmeler" -#: lms/lms/doctype/lms_badge/lms_badge.js:50 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Ata" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "{1} tarafından verilen {0} Dersi için ödev zaten mevcut." -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "Ödev dersin alt kısmında görünecektir." #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Atamalar" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "Sertifikalar" msgid "Certification Name" msgstr "Sertifika Adı" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "Sertifikalı Katılımcılar" msgid "Change" msgstr "Değiştir" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "Değişiklikler başarıyla kaydedildi" @@ -1250,6 +1258,7 @@ msgstr "Kapat" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Yapılandırma" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Onayla" @@ -1552,7 +1557,7 @@ msgstr "Öğrenmeye Devam Et" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "Doğru Cevap" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Yeni Oluştur" @@ -1920,15 +1925,15 @@ msgstr "Canlı Sınıf Oluştur" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "Bir Kurs Oluştur" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "Oluşturdu" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "Güncel Ders" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "Açık Mavi" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Veri İçe Aktarma" @@ -2192,12 +2196,10 @@ msgstr "Kendi kendine öğrenmeyi devre dışı bırak" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Devre dışı" @@ -2371,7 +2373,7 @@ msgstr "Eğitim Geçmişi" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-posta" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "E-posta başarıyla gönderildi" @@ -2521,7 +2523,7 @@ msgstr "Kayıtlı" msgid "Enrolled Students" msgstr "Kayıtlı Öğrenci" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "Kayıt Sayısı" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "Bir URL girin" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "Gerektiğinde gönderinizde düzenlemeler yapmaktan çekinmeyin." msgid "Field To Check" msgstr "Kontrol Edilecek Alan" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Serbest" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "Başlama Tarihi" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Tam Adı" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "Resim: Bozuk Veri Akışı" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "İçe Aktar" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "Eğitmen Yorumları" msgid "Interest" msgstr "İlgi Alanı" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "Davet Kodu" msgid "Invite Only" msgstr "Sadece Davetliler" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "Veriliş tarihi" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "İş Ünvanı" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "İşler" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "Konum Tercihi" msgid "Login" msgstr "Giriş" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "Frappe Cloud'a Giriş Yapın?" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "Mentor Talebi Durum Güncelleme Şablonu" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Mesaj" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "Meta Etiketleri" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "Moderatör" msgid "Modified" msgstr "Değiştirilmiş" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "Değiştiren" @@ -4527,7 +4546,7 @@ msgstr "Modül hatalı." msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "Yeni Kayıt" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "Toplu işlerde yeni yorum {0}" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "{1} dersinde {0} konusuna yeni yanıt" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "Bu tarih için boş yer bulunmamaktadır." @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Sahibi" @@ -4996,6 +5020,10 @@ msgstr "PAN Numarası" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "Ücretli Kurs" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "Belge Ödemesi" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "Bu sayfaya erişebilmek için lütfen giriş yapın." msgid "Please login to continue with payment." msgstr "Ödeme işlemine devam etmek için lütfen giriş yapın." -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "Sınav başarıyla güncellendi" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "Yanıtla" @@ -5988,7 +6020,7 @@ msgstr "Rol Tercihi" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Roller" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "arama" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "Gönder" @@ -6216,11 +6248,11 @@ msgstr "Gönder" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "E-Posta Gönder" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "Şifrenizi Ayarlayın" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "Kurulum" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "Alt Grup" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Konu" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "Konu gereklidir" @@ -6672,7 +6704,7 @@ msgstr "Özet" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "Geri bildiriminiz için teşekkür ederiz." msgid "Thanks and Regards" msgstr "Teşekkürler ve Saygılar" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "{0} kursuna artık {1} adresinden erişilebilir." msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "Bu slot başka bir katılımcı tarafından rezerve edilmiş." +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "Başvurunuzun durumu değişti." @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "Bu grupta boş yer bulunmamaktadır." @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "Bu kursta:" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "Bu kurs ücretsizdir." @@ -7135,7 +7177,7 @@ msgstr "Kime" msgid "To Date" msgstr "Bitiş Tarihi" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "X" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "Sertifikayı Görüntüle" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "Web Sayfası" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "İş Deneyimi" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "Bu gruba zaten kayıtlısınız." msgid "You are already enrolled for this course." msgstr "Bu kursa zaten kayıtlısınız." +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 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." @@ -7605,6 +7651,14 @@ 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}" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 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." @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "{0} tarihinden sonra değerlendirme planlayamazsınız." @@ -7642,10 +7708,22 @@ msgstr "{0} tarihinden sonra değerlendirme planlayamazsınız." msgid "You cannot schedule evaluations for past slots." msgstr "Geçmiş dönemler için değerlendirme planlayamazsınız." +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "Bu sayfaya erişmek için izniniz yok." +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "Herhangi bir bildiriminiz yok." @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "Bu kursa kaydolmak için önce giriş yapmanız gerekiyor" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "{0} bir yorumda sizden bahsetti" @@ -8055,7 +8149,7 @@ msgstr "{0} bir yorumda sizden bahsetti" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From 5ee7a6efb60a103e9e815010d08a25487719576a Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:04 +0530 Subject: [PATCH 19/61] chore: Chinese Simplified translations --- lms/locale/zh.po | 286 +++++++++++++++++++++++++++++++---------------- 1 file changed, 190 insertions(+), 96 deletions(-) diff --git a/lms/locale/zh.po b/lms/locale/zh.po index e34e69dd..22e302b5 100644 --- a/lms/locale/zh.po +++ b/lms/locale/zh.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "新增课时" msgid "Add a Student" msgstr "添加学员" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "添加章节" @@ -209,7 +209,7 @@ msgstr "创建课程" msgid "Add a keyword and then press enter" msgstr "输入关键词后按回车键添加" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "添加课时" @@ -222,7 +222,7 @@ msgstr "添加新成员" msgid "Add a new question" msgstr "新增试题" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "添加项目" @@ -246,7 +246,7 @@ msgstr "为本课时添加作业" msgid "Add at least one possible answer for this question: {0}" msgstr "请为该问题添加至少一个备选答案:{0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "为班级添加课程" @@ -254,7 +254,7 @@ msgstr "为班级添加课程" msgid "Add quiz to this video" msgstr "为本视频添加测验" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "为班级添加学员" @@ -262,7 +262,7 @@ msgstr "为班级添加学员" msgid "Add to Notes" msgstr "添加至笔记" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "添加网页至侧边栏" @@ -270,11 +270,11 @@ msgstr "添加网页至侧边栏" msgid "Add your assignment as {0}" msgstr "以{0}格式添加作业" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "添加首个章节" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "添加首节课时" @@ -442,7 +442,7 @@ msgstr "适用于" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "申请" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "申请表链接" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "应用于" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "是否确认报名?" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "确定要登录Frappe Cloud控制面板?" @@ -543,13 +543,13 @@ msgstr "考核{0}已添加至本批次。" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "分配" @@ -610,7 +610,7 @@ msgstr "作业创建成功" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "学员{1}的课时{0}作业已存在。" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "作业提交成功。" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "作业将显示在课时末尾。" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "作业" @@ -743,6 +743,10 @@ msgstr "徽章删除成功" msgid "Badge updated successfully" msgstr "徽章更新成功" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "证书生成成功" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "认证详情" msgid "Certification Name" msgstr "认证名称" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "认证参与者" msgid "Change" msgstr "变更" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "变更保存成功" @@ -1250,6 +1258,7 @@ msgstr "关闭" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "条件必须为有效的Python代码" msgid "Conduct Evaluation" msgstr "执行评估" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "配置" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "系统配置" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "确认" @@ -1552,7 +1557,7 @@ msgstr "继续学习" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "正确答案" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "创建课程" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "新建" @@ -1920,15 +1925,15 @@ msgstr "创建直播课程" msgid "Create a Quiz" msgstr "创建测验" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "创建班级" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "创建课程" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "创建直播课程" @@ -1940,15 +1945,15 @@ msgstr "创建新徽章" msgid "Create an Assignment" msgstr "创建作业" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "创建首个班级" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "创建首门课程" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "创建首项测验" @@ -1956,11 +1961,11 @@ msgstr "创建首项测验" msgid "Created" msgstr "已创建" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "正在创建班级" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "正在创建课程" @@ -1984,7 +1989,7 @@ msgstr "当前课时" msgid "Current Streak" msgstr "当前连续学习天数" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "自定义证书模板" @@ -2019,8 +2024,7 @@ msgstr "青色" msgid "Dashboard" msgstr "仪表盘" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "数据导入" @@ -2192,12 +2196,10 @@ msgstr "禁用自主学习" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "已禁用" @@ -2371,7 +2373,7 @@ msgstr "教育背景详情" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "电子邮件" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "邮件模板删除成功" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "邮件发送成功" @@ -2521,7 +2523,7 @@ msgstr "已注册" msgid "Enrolled Students" msgstr "注册学员" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "{0}的注册确认" @@ -2534,6 +2536,10 @@ msgstr "注册人数" msgid "Enrollment for Program {0}" msgstr "项目{0}注册" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "输入URL" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "评估人添加成功" msgid "Evaluator deleted successfully" msgstr "评估人删除成功" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "评估人不存在。" @@ -2853,6 +2859,10 @@ msgstr "可根据需要修改提交内容" msgid "Field To Check" msgstr "待检查字段" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "免费" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "起始日期" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "全名" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "图片搜索由{0}提供" msgid "Image: Corrupted Data Stream" msgstr "图片:数据流损坏" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "导入" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "讲师评语" msgid "Interest" msgstr "兴趣" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "简介" @@ -3421,7 +3435,7 @@ msgstr "邀请码" msgid "Invite Only" msgstr "仅限邀请" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "邀请团队成员及学员" @@ -3458,7 +3472,7 @@ msgstr "是否为SCORM包" msgid "Issue Date" msgstr "签发日期" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "颁发证书" @@ -3538,7 +3552,7 @@ msgstr "职位名称" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "职位" @@ -3902,7 +3916,7 @@ msgstr "启动文件" msgid "Learning Consistency" msgstr "学习持续性" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "学习路径" @@ -4042,6 +4056,7 @@ msgstr "实时编码链接" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "地点偏好" msgid "Login" msgstr "登录" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "登录Frappe云平台?" @@ -4370,10 +4385,14 @@ msgstr "成员成功添加至项目" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "该成员已注册本批次" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "导师请求状态更新模板" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "信息" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "元关键词" msgid "Meta Tags" msgstr "元标签" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "元标签应为列表格式。" @@ -4508,7 +4527,7 @@ msgstr "主持人" msgid "Modified" msgstr "修改时间" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "修改人" @@ -4527,7 +4546,7 @@ msgstr "模块错误" msgid "Monday" msgstr "星期一" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "课程变现功能" @@ -4625,11 +4644,11 @@ msgstr "新用户注册" msgid "New Zoom Account" msgstr "新建Zoom账户" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "批次{0}的新评论" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "课程{1}中主题{0}的新回复" @@ -4741,6 +4760,10 @@ msgstr "暂未添加题目" msgid "No quizzes added yet." msgstr "暂未添加测验。" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "未找到匹配结果" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "该日期无可用时段" @@ -4876,6 +4899,7 @@ msgstr "仅允许zip文件" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "输出" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "所有者" @@ -4996,6 +5020,10 @@ msgstr "永久账号号码" msgid "PDF" msgstr "PDF文件" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "付费课程" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "文档支付" msgid "Payment for Document Type" msgstr "文档类型支付" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "请登录以访问此页面" msgid "Please login to continue with payment." msgstr "请登录以继续支付" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "请登录以报名项目。" @@ -5784,7 +5816,7 @@ msgstr "测验更新成功" msgid "Quiz will appear at the bottom of the lesson." msgstr "测验将显示在课时末尾" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "移除高亮" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "回复至" @@ -5988,7 +6020,7 @@ msgstr "角色偏好" msgid "Role updated successfully" msgstr "角色更新成功。" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "角色" @@ -6125,7 +6157,7 @@ msgstr "总分值" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "搜索" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "选择作业" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "发送" @@ -6216,11 +6248,11 @@ msgstr "发送" msgid "Send Confirmation Email" msgstr "发送确认邮件" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "发电子邮件" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "设置颜色" msgid "Set your Password" msgstr "设置密码" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "系统配置中" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "设置支付网关" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "子组" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "主题" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "必须填写主题" @@ -6672,7 +6704,7 @@ msgstr "摘要" msgid "Sunday" msgstr "星期日" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "在{0}中发现可疑模式:{1}" @@ -6834,15 +6866,15 @@ msgstr "感谢您提供反馈。" msgid "Thanks and Regards" msgstr "此致敬礼" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." -msgstr "该批次已满。请联系管理员" +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." +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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "课程{0}现已在{1}上线" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "本课程评估人{0}至{1}期间不可用,请选择{1}之后的日期" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "该时段已被其他参与者预定" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "您的申请状态已变更" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "当前暂无课程。创建您的首门课程开始使用!" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "本批次无可用席位" @@ -6923,15 +6965,15 @@ msgstr "本证书永久有效" msgid "This class has ended" msgstr "本课程已结束" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "本课程包含:" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "本课程免费" @@ -7135,7 +7177,7 @@ msgstr "至" msgid "To Date" msgstr "截止日期" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "加入本批次请联系管理员" @@ -7195,7 +7237,7 @@ msgstr "推特" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "查看证书" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "我们注意到您已开始注册" msgid "Web Page" msgstr "网页" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "网页已添加至侧边栏" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "工作经验详情" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "工作模式" @@ -7597,6 +7639,10 @@ msgstr "您已注册本批次" msgid "You are already enrolled for this course." msgstr "您已注册本课程" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "您不属于本批次成员,请查看即将开课批次" @@ -7605,6 +7651,14 @@ msgstr "您不属于本批次成员,请查看即将开课批次" msgid "You are not a mentor of the course {0}" msgstr "您不是课程{0}的导师" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "请注册本课程以访问此课时" @@ -7634,6 +7688,18 @@ msgstr "系统更新期间不可修改可用性设置。" msgid "You cannot change the roles in read-only mode." msgstr "只读模式下不可修改角色。" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "您不能在{0}之后安排评估" @@ -7642,10 +7708,22 @@ msgstr "您不能在{0}之后安排评估" msgid "You cannot schedule evaluations for past slots." msgstr "不能为过去的时段安排评估" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "您无权访问此页面" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "暂无通知" @@ -7695,6 +7773,10 @@ msgstr "您已超过本测验最大尝试次数({0}次)" msgid "You have got a score of {0} for the quiz {1}" msgstr "您在测验{1}中获得了{0}分" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "您尚未获得任何证书。" @@ -7715,6 +7797,18 @@ msgstr "您有{0}场即将开始的{1}。" msgid "You have {0} {1} scheduled." msgstr "您已安排{0}场{1}。" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "请先登录以注册本课程" @@ -8047,7 +8141,7 @@ msgstr "{0}已获得课程{1}的认证" msgid "{0} is your evaluator" msgstr "{0}是您的评估人" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "{0}在评论中提及您" @@ -8055,7 +8149,7 @@ msgstr "{0}在评论中提及您" msgid "{0} mentioned you in a comment in your batch." msgstr "{0}在您的批次评论中提及您" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "{0}在{1}的评论中提及您" From 1252234eed61a0174b974341dd504dc4d03c3cab Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:06 +0530 Subject: [PATCH 20/61] chore: Vietnamese translations --- lms/locale/vi.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/vi.po b/lms/locale/vi.po index 849edf51..b8cef529 100644 --- a/lms/locale/vi.po +++ b/lms/locale/vi.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Áp Dụng Trên" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Cấu hình" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "Lam" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "Email đã được gửi thành công" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From dbd6ac10e9de10b4f9f49b9fbd86562533804069 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:07 +0530 Subject: [PATCH 21/61] chore: Portuguese, Brazilian translations --- lms/locale/pt_BR.po | 284 +++++++++++++++++++++++++++++--------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/pt_BR.po b/lms/locale/pt_BR.po index cf32d227..40018fa3 100644 --- a/lms/locale/pt_BR.po +++ b/lms/locale/pt_BR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Aplicado em" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Configuração" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "Ciano" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "E-mail enviado com sucesso" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "Campo a verificar" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "Introdução" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "Meta Tags" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "Modificado" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Saída" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Proprietário" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "Configurações" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "O assunto é obrigatório" @@ -6672,7 +6704,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From 50a8550a0c3894383709b3f1671409aa1a8952ca Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:09 +0530 Subject: [PATCH 22/61] chore: Indonesian translations --- lms/locale/id.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/id.po b/lms/locale/id.po index 03b5a015..f37739cb 100644 --- a/lms/locale/id.po +++ b/lms/locale/id.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Tugas" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "Perubahan" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "Tutup" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Menegaskan" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Buat New" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "Cyan" msgid "Dashboard" msgstr "Dasbor" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Impor data" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Dinonaktifkan" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "Surel" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "Email berhasil dikirim" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ 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' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Nama Lengkap" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "Impor" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Pekerjaan" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "Masuk" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Pesan" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "Hasil tidak ditemukan" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Pemilik" @@ -4996,6 +5020,10 @@ msgstr "Nomor PAN" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "4.1.2 Roles(Peran)" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "Pencarian" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "Kirim" @@ -6216,11 +6248,11 @@ msgstr "Kirim" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Perihal" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "Ringkasan" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "Untuk" msgid "To Date" msgstr "Untuk Tanggal" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "Halaman web" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From 0add20e637e7306c3e49c10d4c5031f5060c09ca Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:10 +0530 Subject: [PATCH 23/61] chore: Persian translations --- lms/locale/fa.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/fa.po b/lms/locale/fa.po index bca6e4f9..b84687a7 100644 --- a/lms/locale/fa.po +++ b/lms/locale/fa.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-02 16:12\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "افزودن درس" msgid "Add a Student" msgstr "افزودن دانش‌آموز" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "افزودن دوره" msgid "Add a keyword and then press enter" msgstr "یک کلمه کلیدی اضافه کنید و سپس اینتر را فشار دهید" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "افزودن یک برنامه" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "حداقل یک پاسخ ممکن برای این سؤال اضافه کنید: {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "افزودن به یادداشت‌ها" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "افزودن صفحه وب را به نوار کناری" @@ -270,11 +270,11 @@ msgstr "افزودن صفحه وب را به نوار کناری" msgid "Add your assignment as {0}" msgstr "تکلیف خود را به عنوان {0} اضافه کنید" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "درخواست" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "درخواست‌ها" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "اعمال شد" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "ارزیابی {0} قبلاً به این دسته اضافه شده ا #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "اختصاص دهید" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "تکلیف برای درس {0} توسط {1} از قبل وجود دارد." -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "تکلیف زیر درس نشان داده می‌شود." #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "تکالیف" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "تغییر دادن" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "تغییرات با موفقیت ذخیره شد" @@ -1250,6 +1258,7 @@ msgstr "بستن" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "پیکربندی" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "پیکربندی‌ها" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "تأیید" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "ایجاد دوره" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "ایجاد جدید" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "اولین دوره خود را ایجاد کنید" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "ایجاد شده" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "ایجاد دوره" @@ -1984,7 +1989,7 @@ msgstr "درس فعلی" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "فیروزه‌ای" msgid "Dashboard" msgstr "داشبورد" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "درون‌بُرد داده" @@ -2192,12 +2196,10 @@ msgstr "خودآموزی را غیرفعال کنید" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "غیرفعال" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "ایمیل" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "ایمیل با موفقیت ارسال شد" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "دانش آموزان ثبت نام شده" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "تأیید ثبت نام برای {0}" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "موضوع ایمیل را وارد کنید" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "پاسخ به ایمیل را وارد کنید" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "فیلد برای بررسی" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "آزاد" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "از تاریخ" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "نام و نام خانوادگی" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "درون‌بُرد" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "بهره" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "کد دعوت" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "تیم و دانش آموزان خود را دعوت کنید" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "تاریخ صدور" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "عنوان شغلی" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "شغل ها" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "مسیرهای یادگیری" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "وارد شدن" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "ورود به Frappe Cloud?" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "عضو قبلاً در این دسته ثبت نام کرده است" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "پیام" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "پیام الزامی است" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "تگ‌های متا" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "تغییر یافته" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "تغییر داده شده توسط" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "دوشنبه" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "نتیجه‌ای یافت نشد" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "فقط فایل های zip مجاز هستند" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "خروجی" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "مالک" @@ -4996,6 +5020,10 @@ msgstr "شماره PAN" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "تکلیف زیر درس نشان داده می‌شود." -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "حذف هایلایت" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "نقش با موفقیت به‌روزرسانی شد" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "نقش‌ها" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "جستجو" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "ارسال" @@ -6216,11 +6248,11 @@ msgstr "ارسال" msgid "Send Confirmation Email" msgstr "ارسال ایمیل تأیید" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "ایمیل بفرست" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "ارسال ایمیل به {0}" @@ -6251,16 +6283,16 @@ msgstr "تنظیم رنگ" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "راه‌اندازی درگاه پرداخت" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "زیر گروه" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "موضوع" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "موضوع الزامی است" @@ -6672,7 +6704,7 @@ msgstr "خلاصه" msgid "Sunday" msgstr "یک‌شنبه" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "دوره {0} اکنون در {1} موجود است." msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "وضعیت درخواست شما تغییر کرده است." @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "این کلاس به پایان رسید" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "به" msgid "To Date" msgstr "تا تاریخ" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "توییتر" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "مشاهده درخواست‌ها" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "مشاهده رزومه" @@ -7492,7 +7534,7 @@ msgstr "ما متوجه شدیم که شما شروع به ثبت نام کرد msgid "Web Page" msgstr "صفحه وب" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "شما در این دوره ثبت نام نکرده‌اید. لطفا برای دسترسی به این دوره ثبت نام کنید." @@ -7634,6 +7688,18 @@ msgstr "شما نمی‌توانید در هنگام به‌روزرسانی س msgid "You cannot change the roles in read-only mode." msgstr "شما نمی‌توانید نقش‌ها را در حالت فقط خواندنی تغییر دهید." +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "{0} قبلاً برای دوره {1} تأیید شده است" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From a4cbcc2f32ca5dbc0c88605b131111cf1affe83c Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:12 +0530 Subject: [PATCH 24/61] chore: Tamil translations --- lms/locale/ta.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/ta.po b/lms/locale/ta.po index 8d876bef..8d68595a 100644 --- a/lms/locale/ta.po +++ b/lms/locale/ta.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Tamil\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From 28a0cb5b129adce86e2328cc4832d1fbbd82d2fe Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:13 +0530 Subject: [PATCH 25/61] chore: Thai translations --- lms/locale/th.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/th.po b/lms/locale/th.po index 02416d4d..fd992bbb 100644 --- a/lms/locale/th.po +++ b/lms/locale/th.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Thai\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "ปิด" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "การกำหนดค่า" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "สีฟ้า" msgid "Dashboard" msgstr "แดชบอร์ด" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "การนำเข้าข้อมูล" @@ -2195,12 +2199,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2374,7 +2376,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "อีเมล" @@ -2410,7 +2412,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "" @@ -2524,7 +2526,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2537,6 +2539,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2558,11 +2564,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2679,7 +2685,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2856,6 +2862,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2919,7 +2929,7 @@ msgstr "ฟรี" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2955,7 +2965,7 @@ msgstr "จากวันที่" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2964,7 +2974,7 @@ msgstr "ชื่อเต็ม" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3275,6 +3285,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "ภาพ: สตรีมข้อมูลเสียหาย" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "นำเข้า" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3401,8 +3415,8 @@ msgstr "" msgid "Interest" msgstr "ดอกเบี้ย" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "การแนะนำ" @@ -3424,7 +3438,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3461,7 +3475,7 @@ msgstr "" msgid "Issue Date" msgstr "วันที่ออก" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3541,7 +3555,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3905,7 +3919,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4045,6 +4059,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4077,7 +4092,7 @@ msgstr "" msgid "Login" msgstr "เข้าสู่ระบบ" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4373,10 +4388,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4430,11 +4449,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "ข้อความ" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4462,7 +4481,7 @@ msgstr "" msgid "Meta Tags" msgstr "แท็กเมตา" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4511,7 +4530,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "แก้ไขโดย" @@ -4530,7 +4549,7 @@ msgstr "" msgid "Monday" msgstr "วันจันทร์" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4628,11 +4647,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4744,6 +4763,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4879,6 +4902,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4976,7 +5000,7 @@ msgid "Output" msgstr "ผลลัพธ์" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "เจ้าของ" @@ -4999,6 +5023,10 @@ msgstr "" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5028,7 +5056,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5160,6 +5188,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5307,7 +5339,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5787,7 +5819,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5910,7 +5942,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5991,7 +6023,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "บทบาท" @@ -6128,7 +6160,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6211,7 +6243,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "ส่ง" @@ -6219,11 +6251,11 @@ msgstr "ส่ง" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "ส่งอีเมล" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6254,16 +6286,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6601,12 +6633,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "หัวข้อ" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6675,7 +6707,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6837,15 +6869,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6857,10 +6889,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6874,6 +6914,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6926,15 +6968,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6942,7 +6984,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7138,7 +7180,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7198,7 +7240,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7431,7 +7473,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7495,7 +7537,7 @@ msgstr "" msgid "Web Page" msgstr "หน้าเว็บ" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7557,7 +7599,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7600,6 +7642,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7608,6 +7654,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7637,6 +7691,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7645,10 +7711,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7698,6 +7776,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7718,6 +7800,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8050,7 +8144,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8058,7 +8152,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From dc95c63c62fedebe653acf721afa53924027b0d8 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:14 +0530 Subject: [PATCH 26/61] chore: Croatian translations --- lms/locale/hr.po | 286 +++++++++++++++++++++++++++++++---------------- 1 file changed, 190 insertions(+), 96 deletions(-) diff --git a/lms/locale/hr.po b/lms/locale/hr.po index 7f96d5db..c528a205 100644 --- a/lms/locale/hr.po +++ b/lms/locale/hr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-04 17:07\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Croatian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Dodaj Lekciju" msgid "Add a Student" msgstr "Dodaj Studenta" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "Dodaj Poglavlje" @@ -209,7 +209,7 @@ msgstr "Dodaj Tečaj" msgid "Add a keyword and then press enter" msgstr "Dodaj ključnu riječ, a zatim pritisnite enter" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "Dodaj Lekciju" @@ -222,7 +222,7 @@ msgstr "Dodaj novog člana" msgid "Add a new question" msgstr "Dodaj novo pitanje" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "Dodaj program" @@ -246,7 +246,7 @@ msgstr "Dodaj zadatak svojoj lekciji" 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/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "Dodaj tečajeve vašoj grupi" @@ -254,7 +254,7 @@ msgstr "Dodaj tečajeve vašoj grupi" msgid "Add quiz to this video" msgstr "Dodaj kviz ovom videu" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "Dodaj učenike u vašu grupu" @@ -262,7 +262,7 @@ msgstr "Dodaj učenike u vašu grupu" msgid "Add to Notes" msgstr "Dodaj u Bilješke" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "Dodaj web stranicu na bočnu traku" @@ -270,11 +270,11 @@ msgstr "Dodaj web stranicu na bočnu traku" msgid "Add your assignment as {0}" msgstr "Dodaj zadatak kao {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "Dodaj vaše prvo poglavlje" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "Dodaj vašu prvu lekciju" @@ -442,7 +442,7 @@ msgstr "Primjenjivo za" msgid "Applicable Items" msgstr "Primjenjive Stavke" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "Prijava" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "Veza na Obrazac Prijave" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "Prijave" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Primijenjeno na" @@ -505,7 +505,7 @@ msgstr "Jeste li sigurni da želite izbrisati ovaj program? Ova se radnja ne mo msgid "Are you sure you want to enroll?" msgstr "Jeste li sigurni da se želite upisati?" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 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?" @@ -543,13 +543,13 @@ msgstr "Procjena {0} je već dodana ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Dodijeli" @@ -610,7 +610,7 @@ msgstr "Zadatak je uspješno napravljen" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Zadatak za Lekciju {0} od {1} već postoji." -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "Zadatak uspješno predan" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "Zadatak će se pojaviti na dnu lekcije." #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Dodjele" @@ -743,6 +743,10 @@ msgstr "Značka je uspješno izbrisana" msgid "Badge updated successfully" msgstr "Značka je uspješno ažurirana" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "Certifikati su uspješno generirani" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "Detalji Certifikacije" msgid "Certification Name" msgstr "Naziv Certifikacije" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "Certificirani Sudionici" msgid "Change" msgstr "Promjeni" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "Promjene su uspješno spremljene" @@ -1250,6 +1258,7 @@ msgstr "Zatvori" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "Uslov mora biti važeći Python kod." msgid "Conduct Evaluation" msgstr "Provođenje Ocjenjivanja" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Konfiguracija" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Konfiguracije" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Potvrdi" @@ -1552,7 +1557,7 @@ msgstr "Nastavi sa Učenjem" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "Tačan Odgovor" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "Izradi Tečaj" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Kreiraj" @@ -1920,15 +1925,15 @@ msgstr "Kreiraj Razred Uživo" msgid "Create a Quiz" msgstr "Izradi Kviz" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "Napravi grupu" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "Kreiraj Tečaj" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "Napravi Razred Uživo" @@ -1940,15 +1945,15 @@ msgstr "Izradi novu Značku" msgid "Create an Assignment" msgstr "Napravi Zadatak" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "Napravi vašu prvu seriju" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "Napravi vaš prvi Tečaj" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "Napravi vašj prvi kviz" @@ -1956,11 +1961,11 @@ msgstr "Napravi vašj prvi kviz" msgid "Created" msgstr "Kreirano" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "Iyrada grupe u toku" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "Izrada tečaja u toku" @@ -1984,7 +1989,7 @@ msgstr "Trenutna Lekcija" msgid "Current Streak" msgstr "Aktuelni Period" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "Prilagođeni Predlošci Certifikata" @@ -2019,8 +2024,7 @@ msgstr "Cijan" msgid "Dashboard" msgstr "Nadzorna ploča" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Uvoz Podataka" @@ -2192,12 +2196,10 @@ msgstr "Onemogući Samoučenje" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Onemogućeno" @@ -2371,7 +2373,7 @@ msgstr "Detalji Obrazovanja" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-pošta" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "Predlošci e-pošte uspješno su izbrisani" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "E-pošta je uspješno poslana" @@ -2521,7 +2523,7 @@ msgstr "Upisan" msgid "Enrolled Students" msgstr "Upisani Studenti" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "Potvrda upisa za {0}" @@ -2534,6 +2536,10 @@ msgstr "Broj Upisa" msgid "Enrollment for Program {0}" msgstr "Upis za Program {0}" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "Unesi Kod Kupona" msgid "Enter a URL" msgstr "Unesi URL" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "Unesi predmet e-pošte" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "Unesi e-poštu za odgovor" @@ -2676,7 +2682,7 @@ msgstr "Ocjenjivač je uspješno dodan" msgid "Evaluator deleted successfully" msgstr "Ocjenjivač uspješno izbrisan" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "Ocjenjivač ne postoji." @@ -2853,6 +2859,10 @@ msgstr "Ako je potrebno, slobodno uredite svoju prijavu." msgid "Field To Check" msgstr "Polje za provjeru" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Besplatno" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ 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' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Puno Ime" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "Pretraživanje slika pokreće" msgid "Image: Corrupted Data Stream" msgstr "Slika: Oštećen Tok Podataka" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "Uvezi" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "Uvezi Grupu" @@ -3398,8 +3412,8 @@ msgstr "Komentari Instruktora" msgid "Interest" msgstr "Kamata" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "Uvod" @@ -3421,7 +3435,7 @@ msgstr "Pozivni Kod" msgid "Invite Only" msgstr "Samo po Pozivu" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "Pozovi vaš tim i učenike" @@ -3458,7 +3472,7 @@ msgstr "SCORM Paket" msgid "Issue Date" msgstr "Datum Izdavanja" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "Izdaj Certifikat" @@ -3538,7 +3552,7 @@ msgstr "Naziv Posla" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Poslovi" @@ -3902,7 +3916,7 @@ msgstr "Pokreni Datoteku" msgid "Learning Consistency" msgstr "Dosljednost Učenja" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "Putovi Učenja" @@ -4042,6 +4056,7 @@ msgstr "URL LiveCode" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "Preferenca Lokacije" msgid "Login" msgstr "Prijava" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "Prijavi se na Frappe Cloud?" @@ -4370,10 +4385,14 @@ msgstr "Član je uspješno dodan u program" msgid "Member already added to program" msgstr "Član je već dodan u program" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "Član je već upisan u ovu grupu" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "Član {0} je već dodan u ovaj program." @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "Status Šablona Kreiranja Zahtjeva za Mentora" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Poruka" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "Poruka je obavezna" @@ -4459,7 +4478,7 @@ msgstr "Meta Ključne Riječi" msgid "Meta Tags" msgstr "Meta tagovi" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "Meta oznake trebaju biti popis." @@ -4508,7 +4527,7 @@ msgstr "Moderator" msgid "Modified" msgstr "Izmijenjeno" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "Izmijenio" @@ -4527,7 +4546,7 @@ msgstr "Modul je netačan." msgid "Monday" msgstr "Ponedjeljak" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "Monetizacija" @@ -4625,11 +4644,11 @@ msgstr "Nova Registracija" msgid "New Zoom Account" msgstr "Novi Zoom račun" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "Novi komentar u grupi {0}" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "Novi odgovor na temu {0} za tečaj {1}" @@ -4741,6 +4760,10 @@ msgstr "Još nije dodano nijedno pitanje" msgid "No quizzes added yet." msgstr "Još nije dodan nijedan kviz." +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "Nisu pronađeni rezultati" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "Nema slobodnih termina za ovaj datum." @@ -4876,6 +4899,7 @@ msgstr "Dozvoljene su samo zip datoteke" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Izlaz" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Odgovorni" @@ -4996,6 +5020,10 @@ msgstr "PAN Broj" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "Plaćeni Tečaj" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "Plaćanje za Dokument" msgid "Payment for Document Type" msgstr "Plaćanje za Tip Dokumenta" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "Prijavi se da pristupiš ovoj stranici." msgid "Please login to continue with payment." msgstr "Prijavi se da nastaviš s plaćanjem." -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "Molimo prijavite se kako biste se prijavili u program." @@ -5784,7 +5816,7 @@ 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/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "Ukloni Istaknuto" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "Odgovori" @@ -5988,7 +6020,7 @@ msgstr "Preferenca Uloge" msgid "Role updated successfully" msgstr "Uloga je uspješno ažurirana" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Uloge" @@ -6125,7 +6157,7 @@ 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 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "Traži" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "Odaberi Zadatak" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "Pošalji" @@ -6216,11 +6248,11 @@ msgstr "Pošalji" msgid "Send Confirmation Email" msgstr "Pošalji potvrdnu e-poštu" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "Pošalji e-poštu" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "Pošalji e-poštu {0}" @@ -6251,16 +6283,16 @@ msgstr "Postavi boju" msgid "Set your Password" msgstr "Postavite svoju Lozinku" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "Postavljanje" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "Postavljanje Platnog Prolaza" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "Podgrupa" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Predmet" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "Predmet je obavezan" @@ -6672,7 +6704,7 @@ msgstr "Sažetak" msgid "Sunday" msgstr "Nedjelja" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "Sumnjiva mustra pronađena u {0}: {1}" @@ -6834,15 +6866,15 @@ msgstr "Hvala vam na povratnim informacijama." msgid "Thanks and Regards" msgstr "Hvala i Pozdrav" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." -msgstr "Grupa je popunjena. Kontaktiraj Administratora." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." +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 "Grupa za koju ste se prijavili počinje sutra. Pripremite se i dođete na vrijeme." -#: lms/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "Kod kupona '{0}' nije važeći." @@ -6854,10 +6886,18 @@ msgstr "Tečaj {0} je sada dostupan na {1}." msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "Ocjenjivač ovog tečaja je nedostupan od {0} do {1}. Odaberi datum nakon {1}" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "Termin je već rezervirao drugi učesnik." +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "Status vaše prijave je promijenjen." @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "Trenutno nema tečajeva. Izradite svoj prvi tečaj da biste započeli!" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "Nema slobodnih mjesta u ovoj grupi." @@ -6923,15 +6965,15 @@ msgstr "Ovaj certifikat ne ističe" msgid "This class has ended" msgstr "Ovaj čas je završen" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "Ovaj kupon je istekao." -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "Ovaj kupon je dosegao maksimalni broj iskorištenja." -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "Ovaj kupon se ne odnosi na {0}." @@ -6939,7 +6981,7 @@ msgstr "Ovaj kupon se ne odnosi na {0}." msgid "This course has:" msgstr "Ovaj tečaj ima:" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "Ovaj tečaj je besplatan." @@ -7135,7 +7177,7 @@ msgstr "Do" msgid "To Date" msgstr "Do Datuma" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "Da biste se pridružili ovoj grupi, kontaktirajte administratora." @@ -7195,7 +7237,7 @@ msgstr "Twitter" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "Prikaži prijave" msgid "View Certificate" msgstr "Prikaži Certifikat" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "Prikaži Životopis" @@ -7492,7 +7534,7 @@ msgstr "Primijetili smo da ste se počeli s upisom" msgid "Web Page" msgstr "Web Stranica" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "Web stranica dodana u bočnu traku" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "Detalji Radnog Iskustva" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "Način Rada" @@ -7597,6 +7639,10 @@ msgstr "Već ste upisani za ovu grupu." msgid "You are already enrolled for this course." msgstr "Već ste upisani za ovaj tečaj." +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 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." @@ -7605,6 +7651,14 @@ msgstr "Niste član ove grupe. Provjerite naše nadolazeće grupe." msgid "You are not a mentor of the course {0}" msgstr "Niste mentor tečaja {0}" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "Niste upisani na ovaj tečaj. Prijavi se za pristup ovoj lekciji." @@ -7634,6 +7688,18 @@ msgstr "Ne možete promijeniti dostupnost dok se stranica ažurira." 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_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "Ne možete zakazati ocjenjivanje nakon {0}." @@ -7642,10 +7708,22 @@ msgstr "Ne možete zakazati ocjenjivanje nakon {0}." msgid "You cannot schedule evaluations for past slots." msgstr "Ne možete zakazati ocjenjivanje za prošle termine." +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "Nemate dozvolu za pristup ovoj stranici." +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "Nemate nikakva obavještenja." @@ -7695,6 +7773,10 @@ 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}" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "Još niste primili nikakve certifikate." @@ -7715,6 +7797,18 @@ msgstr "Imate {0} nadolazećih {1}." msgid "You have {0} {1} scheduled." msgstr "Imate zakazano {0} {1}." +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "Prvo se morate prijaviti da biste se upisali na ovaj tečaj" @@ -8047,7 +8141,7 @@ msgstr "{0} je već certificiran za tečaj {1}" msgid "{0} is your evaluator" msgstr "{0} je vaš ocjenjivač" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "{0} vas je spomenuo u komentaru" @@ -8055,7 +8149,7 @@ 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:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} vas je spomenuo u komentaru u {1}" From 4f93908ab153cf80623b001c6ee7c3e3ae3d7851 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:16 +0530 Subject: [PATCH 27/61] chore: Burmese translations --- lms/locale/my.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/my.po b/lms/locale/my.po index bf9b6c20..1b9a0139 100644 --- a/lms/locale/my.po +++ b/lms/locale/my.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Burmese\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "လျှောက်ထားသည်" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "ပေးပို့" @@ -6216,11 +6248,11 @@ msgstr "ပေးပို့" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From edb23699674b7007cbb79a201b35577c55e5f4fe Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:17 +0530 Subject: [PATCH 28/61] chore: Bosnian translations --- lms/locale/bs.po | 286 +++++++++++++++++++++++++++++++---------------- 1 file changed, 190 insertions(+), 96 deletions(-) diff --git a/lms/locale/bs.po b/lms/locale/bs.po index 026dac9f..8986741e 100644 --- a/lms/locale/bs.po +++ b/lms/locale/bs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-04 17:07\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Bosnian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Dodaj Lekciju" msgid "Add a Student" msgstr "Dodaj Studenta" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "Dodaj Poglavlje" @@ -209,7 +209,7 @@ msgstr "Dodaj Kurs" msgid "Add a keyword and then press enter" msgstr "Dodaj ključnu riječ, a zatim pritisnite enter" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "Dodaj Lekciju" @@ -222,7 +222,7 @@ msgstr "Dodaj novog člana" msgid "Add a new question" msgstr "Dodaj novo pitanje" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "Dodaj program" @@ -246,7 +246,7 @@ msgstr "Dodaj zadatak svojoj lekciji" 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/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "Dodaj kurseve u vašu grupu" @@ -254,7 +254,7 @@ msgstr "Dodaj kurseve u vašu grupu" msgid "Add quiz to this video" msgstr "Dodaj kviz ovom videu" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "Dodaj učenike u vašu grupu" @@ -262,7 +262,7 @@ msgstr "Dodaj učenike u vašu grupu" msgid "Add to Notes" msgstr "Dodaj u Bilješke" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "Dodaj web stranicu na bočnu traku" @@ -270,11 +270,11 @@ msgstr "Dodaj web stranicu na bočnu traku" msgid "Add your assignment as {0}" msgstr "Dodaj zadatak kao {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "Dodaj vaše prvo poglavlje" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "Dodaj vašu prvu lekciju" @@ -442,7 +442,7 @@ msgstr "Primjenjivo za" msgid "Applicable Items" msgstr "Primjenjiv Artikli" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "Prijava" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "Link za Obrazac Prijave" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "Prijave" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Primijenjeno na" @@ -505,7 +505,7 @@ msgstr "Jeste li sigurni da želite izbrisati ovaj program? Ova radnja se ne mo msgid "Are you sure you want to enroll?" msgstr "Jeste li sigurni da se želite prijaviti?" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 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?" @@ -543,13 +543,13 @@ msgstr "Procjena {0} je već dodana ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Dodijeli" @@ -610,7 +610,7 @@ msgstr "Zadatak je uspješno kreiran" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Zadatak za Lekciju {0} od {1} već postoji." -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "Zadatak uspješno predan" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "Zadatak će se pojaviti na dnu lekcije." #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Dodjele" @@ -743,6 +743,10 @@ msgstr "Značka uspješno izbrisana" msgid "Badge updated successfully" msgstr "Značka je uspješno ažurirana" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +msgstr "Značka {0} je već dodijeljena ovom {1}." + #. 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' @@ -1058,7 +1062,7 @@ msgstr "Certifikati su uspješno generirani" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "Detalji Certifikacije" msgid "Certification Name" msgstr "Naziv Certifikacije" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "Certifikacija nije omogućena za ovaj kurs." + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "Certificirani Učesnici" msgid "Change" msgstr "Promjeni" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "Promjene su uspješno spremljene" @@ -1250,6 +1258,7 @@ msgstr "Zatvori" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "Uslov mora biti važeći Python kod." msgid "Conduct Evaluation" msgstr "Provedi Ocjenjivanje" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Konfiguracija" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Konfiguracije" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Potvrdi" @@ -1552,7 +1557,7 @@ msgstr "Nastavi sa Učenjem" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "Tačan Odgovor" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "Kreiraj Kurs" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Kreiraj" @@ -1920,15 +1925,15 @@ msgstr "Kreiraj Razred Uživo" msgid "Create a Quiz" msgstr "Napravi Kviz" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "Kreiraj grupu" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "Kreiraj kurs" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "Kreiraj čas uživo" @@ -1940,15 +1945,15 @@ msgstr "Kreiraj novu Značku" msgid "Create an Assignment" msgstr "Kreiraj Zadatak" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "Kreiraj vašu prvu seriju" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "Kreiraj vaš prvi kurs" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "Kreiraj vašj prvi kviz" @@ -1956,11 +1961,11 @@ msgstr "Kreiraj vašj prvi kviz" msgid "Created" msgstr "Kreirano" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "Kreiranje grupe u toku" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "Kreiranje kursa u toku" @@ -1984,7 +1989,7 @@ msgstr "Trenutna Lekcija" msgid "Current Streak" msgstr "Aktuelni Period" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "Prilagođeni Šabloni Certifikata" @@ -2019,8 +2024,7 @@ msgstr "Cijan" msgid "Dashboard" msgstr "Nadzorna Tabla" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Uvoz Podataka" @@ -2192,12 +2196,10 @@ msgstr "Onemogući Samoučenje" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Onemogućeno" @@ -2371,7 +2373,7 @@ msgstr "Detalji Obrazovanja" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-pošta" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "Šabloni e-pošte uspješno izbrisani" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "E-pošta je uspješno poslana" @@ -2521,7 +2523,7 @@ msgstr "Upisan" msgid "Enrolled Students" msgstr "Upisani Studenti" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "Potvrda upisa za {0}" @@ -2534,6 +2536,10 @@ msgstr "Broj Upisa" msgid "Enrollment for Program {0}" msgstr "Upis za Program {0}" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +msgstr "Upis u ovu grupu je ograničen. Molimo kontaktirajte administratora." + #. 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 @@ -2555,11 +2561,11 @@ msgstr "Unesi Kod Kupona" msgid "Enter a URL" msgstr "Unesi URL" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "Unesi predmet e-pošte" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "Unesi e-poštu za odgovor" @@ -2676,7 +2682,7 @@ msgstr "Ocjenjivač je uspješno dodan" msgid "Evaluator deleted successfully" msgstr "Ocjenjivač uspješno izbrisan" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "Ocjenjivač ne postoji." @@ -2853,6 +2859,10 @@ msgstr "Ako je potrebno, slobodno uredite svoju prijavu." msgid "Field To Check" msgstr "Polje za provjeru" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "Naziv polja je obavezan" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Besplatno" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ 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' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Puno Ime" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "Pretraživanje slika pokreće" msgid "Image: Corrupted Data Stream" msgstr "Slika: Oštećen Tok Podataka" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "Uvezi" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "Uvezi Grupu" @@ -3398,8 +3412,8 @@ msgstr "Komentari Instruktora" msgid "Interest" msgstr "Kamata" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "Introdukcija" @@ -3421,7 +3435,7 @@ msgstr "Pozivni Kod" msgid "Invite Only" msgstr "Samo po Pozivu" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "Pozovi vaš tim i učenike" @@ -3458,7 +3472,7 @@ msgstr "SCORM Paket" msgid "Issue Date" msgstr "Datum Izdavanja" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "Izdaj Certifikat" @@ -3538,7 +3552,7 @@ msgstr "Naziv Posla" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Poslovi" @@ -3902,7 +3916,7 @@ msgstr "Pokreni Datoteku" msgid "Learning Consistency" msgstr "Konzistentnost Učenja" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "Putevi Učenja" @@ -4042,6 +4056,7 @@ msgstr "URL LiveCode" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "Preferenca Lokacije" msgid "Login" msgstr "Prijava" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "Prijavi se na Frappe Cloud?" @@ -4370,10 +4385,14 @@ msgstr "Član je uspješno dodan u program" msgid "Member already added to program" msgstr "Član je već dodan u program" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "Član je već upisan u ovu grupu" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "Član ne ispunjava kriterije za značku {0}." + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "Član {0} je već dodan u ovaj program." @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "Status Šablona Kreiranja Zahtjeva za Mentora" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Poruka" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "Poruka je obavezna" @@ -4459,7 +4478,7 @@ msgstr "Meta Ključne Riječi" msgid "Meta Tags" msgstr "Meta tagovi" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "Meta oznake trebaju biti lista." @@ -4508,7 +4527,7 @@ msgstr "Moderator" msgid "Modified" msgstr "Izmijenjeno" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "Izmijenio" @@ -4527,7 +4546,7 @@ msgstr "Modul je netačan." msgid "Monday" msgstr "Ponedjeljak" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "Monetizacija" @@ -4625,11 +4644,11 @@ msgstr "Nova Registracija" msgid "New Zoom Account" msgstr "Novi Zoom račun" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "Novi komentar u grupi {0}" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "Novi odgovor na temu {0} na kursu {1}" @@ -4741,6 +4760,10 @@ msgstr "Još nije dodano nijedno pitanje" msgid "No quizzes added yet." msgstr "Još nije dodat nijedan kviz." +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "Nisu pronađeni rezultati" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "Nema slobodnih termina za ovaj datum." @@ -4876,6 +4899,7 @@ msgstr "Dozvoljene su samo zip datoteke" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Izlaz" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Odgovorni" @@ -4996,6 +5020,10 @@ msgstr "PAN Broj" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "Stranica je uspješno izbrisana" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "Plaćeni Kurs" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "Plaćanje za Dokument" msgid "Payment for Document Type" msgstr "Plaćanje za Tip Dokumenta" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "Za upis u ovu grupu potrebna je uplata." + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "Prijavi se da pristupiš ovoj stranici." msgid "Please login to continue with payment." msgstr "Prijavi se da nastaviš s plaćanjem." -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "Molimo vas da se prijavite da biste se prijavili u program." @@ -5784,7 +5816,7 @@ 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/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "Ukloni Istaknuto" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "Odgovori" @@ -5988,7 +6020,7 @@ msgstr "Preferenca Uloge" msgid "Role updated successfully" msgstr "Uloga je uspješno ažurirana" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Uloge" @@ -6125,7 +6157,7 @@ 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 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "Traži" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "Odaberi Zadatak" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "Pošalji" @@ -6216,11 +6248,11 @@ msgstr "Pošalji" msgid "Send Confirmation Email" msgstr "Pošalji potvrdnu e-poštu" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "Pošalji e-poštu" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "Pošalji e-poštu {0}" @@ -6251,16 +6283,16 @@ msgstr "Postavi boju" msgid "Set your Password" msgstr "Postavite svoju Lozinku" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "Postavljanje" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "Postavljanje Platnog Prolaza" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "Podgrupa" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Predmet" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "Predmet je obavezan" @@ -6672,7 +6704,7 @@ msgstr "Sažetak" msgid "Sunday" msgstr "Nedjelja" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "Sumnjiva mustra pronađena u {0}: {1}" @@ -6834,15 +6866,15 @@ msgstr "Hvala vam na povratnim informacijama." msgid "Thanks and Regards" msgstr "Hvala i Pozdrav" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." -msgstr "Grupa je popunjena. Kontaktiraj Administratora." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." +msgstr "Grupa ne postoji." #: 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "Kod kupona '{0}' nije važeći." @@ -6854,10 +6886,18 @@ msgstr "Kurs {0} je sada dostupan na {1}." 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/utils.py:2711 +msgid "The lesson does not exist." +msgstr "Lekcija ne postoji." + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "Termin je već rezervirao drugi učesnik." +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "Navedena grupa ne postoji." + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "Status vaše prijave je promijenjen." @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "Trenutno nema kurseva. Kreirajte svoj prvi kurs da biste započeli!" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "Nema slobodnih mjesta u ovoj grupi." @@ -6923,15 +6965,15 @@ msgstr "Ovaj certifikat ne ističe" msgid "This class has ended" msgstr "Ovaj čas je završen" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "Ovaj kupon je istekao." -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "Ovaj kupon je dosegao maksimalni broj iskorištenja." -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "Ovaj kupon se ne odnosi na {0}." @@ -6939,7 +6981,7 @@ msgstr "Ovaj kupon se ne odnosi na {0}." msgid "This course has:" msgstr "Ovaj kurs ima:" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "Ovaj kurs je besplatan." @@ -7135,7 +7177,7 @@ msgstr "Za" msgid "To Date" msgstr "Do Datuma" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "Da biste se pridružili ovoj grupi, kontaktirajte administratora." @@ -7195,7 +7237,7 @@ msgstr "Twitter" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "Prikaži prijave" msgid "View Certificate" msgstr "Prikaži Certifikat" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "Prikaži Životopis" @@ -7492,7 +7534,7 @@ msgstr "Primijetili smo da ste se počeli s upisom" msgid "Web Page" msgstr "Web Stranica" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "Web stranica je dodana u bočnu traku" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "Detalji Radnog Iskustva" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "Način Rada" @@ -7597,6 +7639,10 @@ msgstr "Već ste upisani za ovu grupu." msgid "You are already enrolled for this course." msgstr "Već ste upisani za ovaj kurs." +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "Već ste upisani u ovu grupu." + #: frontend/src/pages/Batch.vue:172 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." @@ -7605,6 +7651,14 @@ 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}" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "Nije vam dozvoljen pristup ovom polju" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "Niste upisani na ovaj kurs." + #: frontend/src/pages/SCORMChapter.vue:25 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." @@ -7634,6 +7688,18 @@ msgstr "Ne možete promijeniti dostupnost dok se stranica ažurira." 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_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "Ne možete se upisati na neobjavljeni kurs." + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "Ne možete se upisati u neobjavljeni program." + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "Ne možete se upisati na ovaj kurs jer je samostalno učenje onemogućeno. Molimo kontaktirajte administratora." + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "Ne možete zakazati ocjenjivanje nakon {0}." @@ -7642,10 +7708,22 @@ msgstr "Ne možete zakazati ocjenjivanje nakon {0}." msgid "You cannot schedule evaluations for past slots." msgstr "Ne možete zakazati ocjenjivanje za prošle termine." +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "Nemate pristup ovoj grupi." + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "Nemate pristup ovom kursu." + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "Nemate dozvolu za pristup ovoj stranici." +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "Nemate dozvolu za ažuriranje meta oznaka." + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "Nemate nikakva obavještenja." @@ -7695,6 +7773,10 @@ 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}" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "Još niste završili kurs." + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "Još niste primili nijedan certifikat." @@ -7715,6 +7797,18 @@ msgstr "Imate {0} predstojećih {1}." msgid "You have {0} {1} scheduled." msgstr "Imate zakazano {0} {1}." +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "Morate biti Moderator ili Ocjenjivac grupe da biste upisali korisnike u grupu." + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "Morate biti Moderator da biste dodijelili značke korisnicima." + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "Potrebno je da izvršite uplatu za ovaj kurs prije upisa." + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "Prvo se prijavite da biste se upisali na ovaj kurs" @@ -8047,7 +8141,7 @@ msgstr "{0} je već certificiran za kurs {1}" msgid "{0} is your evaluator" msgstr "{0} je vaš ocjenjivač" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "{0} vas je spomenuo u komentaru" @@ -8055,7 +8149,7 @@ 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:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} vas je spomenuo u komentaru u {1}" From 1b30df0c41ade21f930e9d97d763ac720edf3313 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:19 +0530 Subject: [PATCH 29/61] chore: Norwegian Bokmal translations --- lms/locale/nb.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/nb.po b/lms/locale/nb.po index f621714a..b7e46395 100644 --- a/lms/locale/nb.po +++ b/lms/locale/nb.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Norwegian Bokmal\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "Gjeldende for" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Anvendt på" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -543,13 +543,13 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Tildel" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Tildelinger" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "" msgid "Change" msgstr "Endre" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "Lukk" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Konfigurasjon" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Bekreft" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Opprett ny" @@ -1920,15 +1925,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "Opprettet" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "" msgid "Dashboard" msgstr "Oversiktspanel" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Dataimport" @@ -2192,12 +2196,10 @@ msgstr "" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Deaktivert" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-post" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Gratis" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "Fra dato" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Fullt navn" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "Bilde: Korrupt datastrøm" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "Import" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "Introduksjon" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "Stedspreferanse" msgid "Login" msgstr "Logg inn" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Melding" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "Meta-tagger" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "Meta-tagger bør være en liste." @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "Mandag" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Utdata" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "" @@ -4996,6 +5020,10 @@ msgstr "" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "Betaling vedr. DocType" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Roller" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "Søk" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "Send" @@ -6216,11 +6248,11 @@ msgstr "Send" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "Angi farge" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Emne" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "Sammendrag" msgid "Sunday" msgstr "Søndag" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "Til" msgid "To Date" msgstr "Til dato" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "Nettside" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "" From 49a6305dec269f8a286ce6d28fe7c85221aee776 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:20 +0530 Subject: [PATCH 30/61] chore: Serbian (Latin) translations --- lms/locale/sr_CS.po | 286 +++++++++++++++++++++++++++++--------------- 1 file changed, 190 insertions(+), 96 deletions(-) diff --git a/lms/locale/sr_CS.po b/lms/locale/sr_CS.po index 1b27f4a4..368d442c 100644 --- a/lms/locale/sr_CS.po +++ b/lms/locale/sr_CS.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Serbian (Latin)\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Dodaj lekciju" msgid "Add a Student" msgstr "Dodaj studenta" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "Dodaj poglavlje" @@ -209,7 +209,7 @@ msgstr "Dodaj obuku" msgid "Add a keyword and then press enter" msgstr "Dodaj ključnu reč, a zatim pritisni enter" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "Dodaj lekciju" @@ -222,7 +222,7 @@ msgstr "Dodaj novog člana" msgid "Add a new question" msgstr "Dodaj novo pitanje" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "Dodaj program" @@ -246,7 +246,7 @@ msgstr "Dodajte zadatak u svoju lekciju" 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/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "Dodajte obuke u Vašu grupu" @@ -254,7 +254,7 @@ msgstr "Dodajte obuke u Vašu grupu" msgid "Add quiz to this video" msgstr "Dodaj kviz u ovaj video-snimak" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "Dodajte studente u svoju grupu" @@ -262,7 +262,7 @@ msgstr "Dodajte studente u svoju grupu" msgid "Add to Notes" msgstr "Dodaj u beleške" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "Dodajte veb-stranicu u bočnu traku" @@ -270,11 +270,11 @@ msgstr "Dodajte veb-stranicu u bočnu traku" msgid "Add your assignment as {0}" msgstr "Dodajte svoj zadatak kao {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "Dodajte Vaše prvo poglavlje" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "Dodajte Vašu prvu lekciju" @@ -442,7 +442,7 @@ msgstr "Primenjivo za" msgid "Applicable Items" msgstr "Primenjive stavke" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "Prijava" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "Link za obrazac prijave" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "Prijave" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Primenjeno na" @@ -505,7 +505,7 @@ msgstr "Da li ste sigurni da želite da obrišete ovaj program? Ova radnja se ne msgid "Are you sure you want to enroll?" msgstr "Da li ste sigurni da želite da se upišete?" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 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?" @@ -543,13 +543,13 @@ msgstr "Procena {0} je već dodata ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: 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 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Dodeli" @@ -610,7 +610,7 @@ msgstr "Zadatak je uspešno kreiran" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Zadaci za lekciju {0} od strane {1} već postoje." -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "Zadatak je uspešno podnet" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "Zadatak će se prikazivati na dnu u okviru lekcije." #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Dodeljeni zadaci" @@ -743,6 +743,10 @@ msgstr "Bedž je uspešno obrisan" msgid "Badge updated successfully" msgstr "Bedž je uspešno ažuriran" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "Sertifikati su uspešno generisani" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "Detalji sertifikacije" msgid "Certification Name" msgstr "Naziv sertifikacije" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "Sertifikovani učesnici" msgid "Change" msgstr "Promena" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "Promene su uspešno sačuvane" @@ -1250,6 +1258,7 @@ msgstr "Zatvori" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "Uslov mora biti važeći python kod." msgid "Conduct Evaluation" msgstr "Sprovesti ocenjivanje" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Konfiguracija" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Konfiguracije" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Potvrdi" @@ -1552,7 +1557,7 @@ msgstr "Nastavite sa učenjem" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "Tačan odgovor" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "Kreiraj obuku" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Kreiraj novi" @@ -1920,15 +1925,15 @@ msgstr "Kreiraj onlajn predavanje" msgid "Create a Quiz" msgstr "Kreiraj kviz" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "Kreiraj grupu" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "Kreiraj obuku" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "Kreiraj onlajn predavanje" @@ -1940,15 +1945,15 @@ msgstr "Kreiraj novi bedž" msgid "Create an Assignment" msgstr "Kreiraj zadatak" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "Kreirajte svoju prvu grupu" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "Kreirajte svoju prvu obuku" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "Kreirajte svoj prvi kviz" @@ -1956,11 +1961,11 @@ msgstr "Kreirajte svoj prvi kviz" msgid "Created" msgstr "Kreirano" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "Kreiranje grupe" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "Kreiranje obuke" @@ -1984,7 +1989,7 @@ msgstr "Trenutna lekcija" msgid "Current Streak" msgstr "Trenutni niz dana" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "Prilagođeni šablon sertifikata" @@ -2019,8 +2024,7 @@ msgstr "Cijan" msgid "Dashboard" msgstr "Kontrolna tabla" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Uvoz podatka" @@ -2192,12 +2196,10 @@ msgstr "Onemogući samostalno učenje" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "Onemogućeno" @@ -2371,7 +2373,7 @@ msgstr "Detalji obrazovanja" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "Imejl" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "Imejl šablon je uspešno obrisan" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "Imejl je uspešno poslat" @@ -2521,7 +2523,7 @@ msgstr "Upisan" msgid "Enrolled Students" msgstr "Upisani studenti" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "Potvrda o upisu za {0}" @@ -2534,6 +2536,10 @@ msgstr "Broj upisanih" msgid "Enrollment for Program {0}" msgstr "Upis u program {0}" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "Unesite šifru kupona" msgid "Enter a URL" msgstr "Unesite URL" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "Unesite naslov imejla" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "Unesite odgovor na imejl" @@ -2676,7 +2682,7 @@ msgstr "Osoba za ocenjivanje je uspešno dodata" msgid "Evaluator deleted successfully" msgstr "Osoba za ocenjivanje je uspešno obrisana" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "Osoba za ocenjivanje ne postoji." @@ -2853,6 +2859,10 @@ msgstr "Budite slobodni da izmenite svoj unos ukoliko je to neophodno." msgid "Field To Check" msgstr "Polja za proveru" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "Besplatno" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ 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' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Ime i prezime" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "Pretraga slika omogućena uz podršku" msgid "Image: Corrupted Data Stream" msgstr "Slika: Oštećen tok podataka" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "Uvoz" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "Uvezi grupu" @@ -3398,8 +3412,8 @@ msgstr "Komentari predavača" msgid "Interest" msgstr "Interesovanje" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "Uvod" @@ -3421,7 +3435,7 @@ msgstr "Šifra pozivnice" msgid "Invite Only" msgstr "Samo za pozvane" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "Pozovite svoj tim i studente" @@ -3458,7 +3472,7 @@ msgstr "SCORM paket" msgid "Issue Date" msgstr "Datum izdavanja" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "Izdaj sertifikat" @@ -3538,7 +3552,7 @@ msgstr "Naziv radnog mesta" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Poslovi" @@ -3902,7 +3916,7 @@ msgstr "Pokreni fajl" msgid "Learning Consistency" msgstr "Doslednost u učenju" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "Edukativni putevi" @@ -4042,6 +4056,7 @@ msgstr "LiveCode URL" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "Preferencija lokacije" msgid "Login" msgstr "Prijava" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "Prijava na Frappe Cloud?" @@ -4370,10 +4385,14 @@ msgstr "Član je uspešno dodat u program" msgid "Member already added to program" msgstr "Član je već dodat u program" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "Član se već upisao u ovu grupu" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "Član {0} je već dodat u ovaj program." @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "Šablon za ažuriranje statusa zahteva za mentora" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Poruka" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "Poruka je obavezna" @@ -4459,7 +4478,7 @@ msgstr "Meta ključne reči" msgid "Meta Tags" msgstr "Meta oznake" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "Meta oznake treba da budu lista." @@ -4508,7 +4527,7 @@ msgstr "Moderator" msgid "Modified" msgstr "Izmenjeno" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "Izmenjeno od strane" @@ -4527,7 +4546,7 @@ msgstr "Modul je neispravan." msgid "Monday" msgstr "Ponedeljak" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "Monetizacija" @@ -4625,11 +4644,11 @@ msgstr "Nova registracija" msgid "New Zoom Account" msgstr "Novi Zoom nalog" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "Novi komentar u grupi {0}" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "Nova poruka na temu {0} u obuci {1}" @@ -4741,6 +4760,10 @@ msgstr "Još uvek nisu dodata pitanja" msgid "No quizzes added yet." msgstr "Još uvek nisu dodati kvizovi." +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "Nema rezultata" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "Nema dostupnih termina za ovaj datum." @@ -4876,6 +4899,7 @@ msgstr "Dozvoljeni su samo zip fajlovi" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Rezultat" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Vlasnik" @@ -4996,6 +5020,10 @@ msgstr "PAN broj" msgid "PDF" msgstr "PDF" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "Plaćena obuka" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "Plaćanje za dokument" msgid "Payment for Document Type" msgstr "Plaćanje za vrstu dokumenta" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "Molimo Vas da se prijavite da biste pristupili ovoj stranici." msgid "Please login to continue with payment." msgstr "Molimo Vas da se prijavite da biste nastavili sa plaćanjem." -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "Molimo Vas da se prijavite da biste se upisali u program." @@ -5784,7 +5816,7 @@ msgstr "Kviz je uspešno ažuriran" msgid "Quiz will appear at the bottom of the lesson." msgstr "Kviz će biti prikazivan na dnu lekcije." -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "Ukloni istaknutost" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "Odgovori" @@ -5988,7 +6020,7 @@ msgstr "Poželjna uloga" msgid "Role updated successfully" msgstr "Uloga je uspešno ažurirana" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Uloge" @@ -6125,7 +6157,7 @@ msgstr "Rezultat od" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "Pretraga" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "Izaberite zadatak" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "Pošalji" @@ -6216,11 +6248,11 @@ msgstr "Pošalji" msgid "Send Confirmation Email" msgstr "Pošalji imejl potvrde" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "Pošalji imejl" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "Pošaljite imejl ka {0}" @@ -6251,16 +6283,16 @@ msgstr "Postavite boju" msgid "Set your Password" msgstr "Postavite svoju lozinku" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "Podešavanje" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "Podešavanje platnog portala" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "Podgrupa" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "Naslov" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "Naslov je neophodan" @@ -6672,7 +6704,7 @@ msgstr "Rezime" msgid "Sunday" msgstr "Nedelja" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "Sumnjiv obrazac pronađen u {0}: {1}" @@ -6834,15 +6866,15 @@ msgstr "Hvala Vam što ste podelili svoje utiske." msgid "Thanks and Regards" msgstr "Hvala i srdačan pozdrav" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." -msgstr "Grupa je popunjena. Molimo Vas da kontaktirate administratora." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." +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 "Grupa u koju ste se upisali počinje sutra. Molimo Vas da budete spremni i tačni za sesiju." -#: lms/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "Šifra kupona '{0}' nije važeća." @@ -6854,10 +6886,18 @@ msgstr "Obuka {0} je sada dostupna na {1}." 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/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "Termin je već rezervisan od strane drugog učesnika." +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "Status Vaše prijave je promenjen." @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "Trenutno nema obuka. Kreirajte svoju prvu obuku da biste započeli!" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "Nema slobodnih mesta u ovoj grupi." @@ -6923,15 +6965,15 @@ msgstr "Ovaj sertifikat nema rok trajanja" msgid "This class has ended" msgstr "Ovo predavanje se završilo" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "Ovaj kupon je istekao." -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "Ovaj kupon je dostigao maksimalno ograničenje upotrebe." -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "Ovaj kupon se ne može primeniti na ovaj {0}." @@ -6939,7 +6981,7 @@ msgstr "Ovaj kupon se ne može primeniti na ovaj {0}." msgid "This course has:" msgstr "Ova obuka sadrži:" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "Ova obuka je besplatna." @@ -7135,7 +7177,7 @@ msgstr "Za" msgid "To Date" msgstr "Datum završetka" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "Za pridruživanje ovoj grupi, molimo Vas da kontaktirate administratora." @@ -7195,7 +7237,7 @@ msgstr "Twitter" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "Prikaz prijava" msgid "View Certificate" msgstr "Prikaz sertifikata" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "Prikaz CV" @@ -7492,7 +7534,7 @@ msgstr "Primetili smo da ste započeli upis za" msgid "Web Page" msgstr "Veb-stranica" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "Veb-stranica je dodata u bočnu traku" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "Detalji radnog iskustva" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "Režim rada" @@ -7597,6 +7639,10 @@ msgstr "Već ste upisani na ovu grupu." msgid "You are already enrolled for this course." msgstr "Već ste upisani na ovu obuku." +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 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." @@ -7605,6 +7651,14 @@ msgstr "Niste član ove grupe. Pogledajte naše predstojeće grupe." msgid "You are not a mentor of the course {0}" msgstr "Niste mentor obuke {0}" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 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." @@ -7634,6 +7688,18 @@ msgstr "Ne možete menjati dostupnost dok se sajt ažurira." 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_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "Ne možete zakazati ocenjivanje nakon {0}." @@ -7642,10 +7708,22 @@ msgstr "Ne možete zakazati ocenjivanje nakon {0}." msgid "You cannot schedule evaluations for past slots." msgstr "Ocenjivanje nije moguće zakazati za termine koji su već prošli." +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "Nemate dozvolu za pristup ovoj stranici." +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "Nemate nijedno obaveštenje." @@ -7695,6 +7773,10 @@ msgstr "Premašili ste maksimalan dozvoljeni broj pokušaja ({0}) za ovaj kviz" msgid "You have got a score of {0} for the quiz {1}" msgstr "Dobili ste rezultat od {0} na kvizu {1}" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "Još uvek niste primili nijedan sertifikat." @@ -7715,6 +7797,18 @@ msgstr "Imate {0} predstojećih {1}." msgid "You have {0} {1} scheduled." msgstr "Imate zakazano {0} {1}." +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 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" @@ -8047,7 +8141,7 @@ msgstr "{0} već poseduje sertifikat za obuku {1}" msgid "{0} is your evaluator" msgstr "{0} je Vaša osoba za ocenjivanje" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "pomenuti ste u komentaru od strane {0}" @@ -8055,7 +8149,7 @@ msgstr "pomenuti ste u komentaru od strane {0}" 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:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "pomenuti ste u komentaru u okviru {1} od strane {0}" From e257a3f75777babfed8d5ae3c4ac156d7c724917 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:21 +0530 Subject: [PATCH 31/61] chore: French translations --- lms/locale/fr.po | 284 +++++++++++++++++++++++++++++++---------------- 1 file changed, 189 insertions(+), 95 deletions(-) diff --git a/lms/locale/fr.po b/lms/locale/fr.po index d2859ade..518a1d23 100644 --- a/lms/locale/fr.po +++ b/lms/locale/fr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:57\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Ajouter une leçon" msgid "Add a Student" msgstr "Ajouter un élève" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "Ajouter un cours" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" 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/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "" @@ -262,7 +262,7 @@ msgstr "" msgid "Add to Notes" msgstr "" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "Ajouter une page Web à la barre latérale" @@ -270,11 +270,11 @@ msgstr "Ajouter une page Web à la barre latérale" msgid "Add your assignment as {0}" msgstr "Ajoutez votre devoir comme {0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "" @@ -442,7 +442,7 @@ msgstr "" msgid "Applicable Items" msgstr "" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "Application" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "Appliqué sur" @@ -505,7 +505,7 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 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 ?" @@ -543,13 +543,13 @@ 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/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" msgstr "Évaluations" -#: lms/lms/doctype/lms_badge/lms_badge.js:50 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "Assigner" @@ -610,7 +610,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "Le devoir pour la leçon {0} de {1} existe déjà." -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "Le devoir apparaîtra au bas de la leçon." #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Affectations" @@ -743,6 +743,10 @@ msgstr "" msgid "Badge updated successfully" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +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' @@ -1058,7 +1062,7 @@ msgstr "" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "" msgid "Certification Name" msgstr "Nom de la certification" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "Participants certifiés" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "" @@ -1250,6 +1258,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "Configuration" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "Confirmer" @@ -1552,7 +1557,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "Créer Nouveau(elle)" @@ -1920,15 +1925,15 @@ msgstr "Créer une classe en direct" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "" @@ -1940,15 +1945,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "" @@ -1956,11 +1961,11 @@ msgstr "" msgid "Created" msgstr "Créé" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "" @@ -1984,7 +1989,7 @@ msgstr "Leçon actuelle" msgid "Current Streak" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "" @@ -2019,8 +2024,7 @@ msgstr "Cyan" msgid "Dashboard" msgstr "" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "Importation de données" @@ -2192,12 +2196,10 @@ msgstr "Désactiver l'auto-apprentissage" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "" @@ -2371,7 +2373,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "Courriel" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "E-mail envoyé avec succès" @@ -2521,7 +2523,7 @@ msgstr "" msgid "Enrolled Students" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "" @@ -2534,6 +2536,10 @@ msgstr "" msgid "Enrollment for Program {0}" msgstr "" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +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 @@ -2555,11 +2561,11 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "" @@ -2676,7 +2682,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "" @@ -2853,6 +2859,10 @@ msgstr "" msgid "Field To Check" msgstr "Champ à vérifier" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "Nom Complet" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "" @@ -3398,8 +3412,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "" @@ -3421,7 +3435,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "" @@ -3458,7 +3472,7 @@ msgstr "" msgid "Issue Date" msgstr "Date d'Émission" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "" @@ -3538,7 +3552,7 @@ msgstr "Titre du poste" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "Emplois" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "" @@ -4042,6 +4056,7 @@ msgstr "" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "" msgid "Login" msgstr "Connexion" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "Se connecter à Frappe Cloud ?" @@ -4370,10 +4385,14 @@ msgstr "" msgid "Member already added to program" msgstr "" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "Message" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "" @@ -4459,7 +4478,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "" @@ -4508,7 +4527,7 @@ msgstr "" msgid "Modified" msgstr "" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "Modifié Par" @@ -4527,7 +4546,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "" @@ -4625,11 +4644,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -4741,6 +4760,10 @@ msgstr "" msgid "No quizzes added yet." msgstr "" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "" @@ -4876,6 +4899,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "Sortie" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "Responsable" @@ -4996,6 +5020,10 @@ msgstr "Numéro PAN" msgid "PDF" msgstr "" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "" msgid "Payment for Document Type" msgstr "" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "" @@ -5784,7 +5816,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "" @@ -5988,7 +6020,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "Rôles" @@ -6125,7 +6157,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "" @@ -6216,11 +6248,11 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "Envoyer un Email" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "" @@ -6251,16 +6283,16 @@ msgstr "Définir la couleur" msgid "Set your Password" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "" @@ -6672,7 +6704,7 @@ msgstr "Résumé" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -6834,15 +6866,15 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." 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/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6854,10 +6886,18 @@ msgstr "" msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "" +#: lms/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "" @@ -6923,15 +6965,15 @@ msgstr "" msgid "This class has ended" msgstr "" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6939,7 +6981,7 @@ msgstr "" msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "" @@ -7135,7 +7177,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -7195,7 +7237,7 @@ msgstr "" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "" @@ -7492,7 +7534,7 @@ msgstr "" msgid "Web Page" msgstr "Page Web" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "" @@ -7597,6 +7639,10 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7605,6 +7651,14 @@ msgstr "" msgid "You are not a mentor of the course {0}" msgstr "" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "" @@ -7634,6 +7688,18 @@ msgstr "" msgid "You cannot change the roles in read-only mode." msgstr "" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "" @@ -7642,10 +7708,22 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "" @@ -7695,6 +7773,10 @@ msgstr "" msgid "You have got a score of {0} for the quiz {1}" msgstr "" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "" @@ -7715,6 +7797,18 @@ msgstr "" msgid "You have {0} {1} scheduled." msgstr "" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "" @@ -8047,7 +8141,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "" @@ -8055,7 +8149,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} vous a mentionné dans un commentaire dans {1}" From ce110e875873ada334f4fceb2dad596985792187 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:28:23 +0530 Subject: [PATCH 32/61] chore: Esperanto translations --- lms/locale/eo.po | 286 +++++++++++++++++++++++++++++++---------------- 1 file changed, 190 insertions(+), 96 deletions(-) diff --git a/lms/locale/eo.po b/lms/locale/eo.po index a727e6d6..df93565f 100644 --- a/lms/locale/eo.po +++ b/lms/locale/eo.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-28 16:04+0000\n" -"PO-Revision-Date: 2025-12-01 15:58\n" +"POT-Creation-Date: 2025-12-05 16:04+0000\n" +"PO-Revision-Date: 2025-12-08 18:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Esperanto\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "crwdns149222:0crwdne149222:0" msgid "Add a Student" msgstr "crwdns149224:0crwdne149224:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Add a chapter" msgstr "crwdns151726:0crwdne151726:0" @@ -209,7 +209,7 @@ msgstr "crwdns149226:0crwdne149226:0" msgid "Add a keyword and then press enter" msgstr "crwdns152004:0crwdne152004:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:617 msgid "Add a lesson" msgstr "crwdns151728:0crwdne151728:0" @@ -222,7 +222,7 @@ msgstr "crwdns155798:0crwdne155798:0" msgid "Add a new question" msgstr "crwdns149228:0crwdne149228:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:631 msgid "Add a program" msgstr "crwdns159750:0crwdne159750:0" @@ -246,7 +246,7 @@ msgstr "crwdns152104:0crwdne152104:0" msgid "Add at least one possible answer for this question: {0}" msgstr "crwdns149236:0{0}crwdne149236:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:580 msgid "Add courses to your batch" msgstr "crwdns154437:0crwdne154437:0" @@ -254,7 +254,7 @@ msgstr "crwdns154437:0crwdne154437:0" msgid "Add quiz to this video" msgstr "crwdns155290:0crwdne155290:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:559 msgid "Add students to your batch" msgstr "crwdns154439:0crwdne154439:0" @@ -262,7 +262,7 @@ msgstr "crwdns154439:0crwdne154439:0" msgid "Add to Notes" msgstr "crwdns157408:0crwdne157408:0" -#: frontend/src/components/Modals/PageModal.vue:6 +#: frontend/src/components/Modals/PageModal.vue:5 msgid "Add web page to sidebar" msgstr "crwdns149238:0crwdne149238:0" @@ -270,11 +270,11 @@ msgstr "crwdns149238:0crwdne149238:0" msgid "Add your assignment as {0}" msgstr "crwdns149240:0{0}crwdne149240:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:492 msgid "Add your first chapter" msgstr "crwdns154441:0crwdne154441:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:508 msgid "Add your first lesson" msgstr "crwdns154443:0crwdne154443:0" @@ -442,7 +442,7 @@ msgstr "crwdns160954:0crwdne160954:0" msgid "Applicable Items" msgstr "crwdns160956:0crwdne160956:0" -#: frontend/src/pages/JobApplications.vue:24 +#: frontend/src/pages/JobApplications.vue:22 msgid "Application" msgstr "crwdns160722:0crwdne160722:0" @@ -452,11 +452,11 @@ msgid "Application Form Link" msgstr "crwdns160124:0crwdne160124:0" #: frontend/src/pages/JobApplications.vue:14 -#: frontend/src/pages/JobApplications.vue:25 +#: frontend/src/pages/JobApplications.vue:22 msgid "Applications" msgstr "crwdns160724:0crwdne160724:0" -#: frontend/src/pages/JobApplications.vue:292 +#: frontend/src/pages/JobApplications.vue:311 msgid "Applied On" msgstr "crwdns160726:0crwdne160726:0" @@ -505,7 +505,7 @@ msgstr "crwdns161514:0crwdne161514:0" msgid "Are you sure you want to enroll?" msgstr "crwdns158490:0crwdne158490:0" -#: frontend/src/components/Sidebar/UserDropdown.vue:184 +#: frontend/src/components/Sidebar/UserDropdown.vue:191 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "crwdns152465:0crwdne152465:0" @@ -543,13 +543,13 @@ msgstr "crwdns149308:0{0}crwdne149308:0" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:642 +#: frontend/src/components/Sidebar/AppSidebar.vue:634 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" msgstr "crwdns149310:0crwdne149310:0" -#: lms/lms/doctype/lms_badge/lms_badge.js:50 +#: lms/lms/doctype/lms_badge/lms_badge.js:48 msgid "Assign" msgstr "crwdns149312:0crwdne149312:0" @@ -610,7 +610,7 @@ msgstr "crwdns154596:0crwdne154596:0" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "crwdns149322:0{0}crwdnd149322:0{1}crwdne149322:0" -#: frontend/src/components/Assignment.vue:362 +#: frontend/src/components/Assignment.vue:365 msgid "Assignment submitted successfully" msgstr "crwdns155072:0crwdne155072:0" @@ -624,7 +624,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "crwdns149324:0crwdne149324:0" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/components/Sidebar/AppSidebar.vue:638 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "crwdns152108:0crwdne152108:0" @@ -743,6 +743,10 @@ msgstr "crwdns155868:0crwdne155868:0" msgid "Badge updated successfully" msgstr "crwdns155870:0crwdne155870:0" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 +msgid "Badge {0} has already been assigned to this {1}." +msgstr "crwdns162040:0{0}crwdnd162040:0{1}crwdne162040: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' @@ -1058,7 +1062,7 @@ msgstr "crwdns151924:0crwdne151924:0" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1080,6 +1084,10 @@ msgstr "crwdns149432:0crwdne149432:0" msgid "Certification Name" msgstr "crwdns149436:0crwdne149436:0" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:164 +msgid "Certification is not enabled for this course." +msgstr "crwdns162042:0crwdne162042:0" + #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certifications" @@ -1105,7 +1113,7 @@ msgstr "crwdns149438:0crwdne149438:0" msgid "Change" msgstr "crwdns149440:0crwdne149440:0" -#: frontend/src/components/Assignment.vue:348 +#: frontend/src/components/Assignment.vue:351 msgid "Changes saved successfully" msgstr "crwdns152110:0crwdne152110:0" @@ -1250,6 +1258,7 @@ msgstr "crwdns155080:0crwdne155080:0" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:175 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -1480,15 +1489,11 @@ msgstr "crwdns149530:0crwdne149530:0" msgid "Conduct Evaluation" msgstr "crwdns154203:0crwdne154203:0" -#: frontend/src/components/Sidebar/Configuration.vue:12 -msgid "Configuration" -msgstr "crwdns161516:0crwdne161516:0" - #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "crwdns155082:0crwdne155082:0" -#: frontend/src/components/Sidebar/UserDropdown.vue:189 +#: frontend/src/components/Sidebar/UserDropdown.vue:196 msgid "Confirm" msgstr "crwdns152479:0crwdne152479:0" @@ -1552,7 +1557,7 @@ msgstr "crwdns149540:0crwdne149540:0" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:196 +#: frontend/src/pages/Jobs.vue:257 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Contract" @@ -1584,7 +1589,7 @@ msgstr "crwdns149552:0crwdne149552:0" #. 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:127 frontend/src/pages/JobForm.vue:47 -#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" @@ -1896,7 +1901,7 @@ msgid "Create Course" msgstr "crwdns159338:0crwdne159338:0" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:64 +#: frontend/src/components/Controls/MultiSelect.vue:68 msgid "Create New" msgstr "crwdns155088:0crwdne155088:0" @@ -1920,15 +1925,15 @@ msgstr "crwdns149614:0crwdne149614:0" msgid "Create a Quiz" msgstr "crwdns155804:0crwdne155804:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Create a batch" msgstr "crwdns154445:0crwdne154445:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Create a course" msgstr "crwdns151738:0crwdne151738:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Create a live class" msgstr "crwdns154447:0crwdne154447:0" @@ -1940,15 +1945,15 @@ msgstr "crwdns155882:0crwdne155882:0" msgid "Create an Assignment" msgstr "crwdns154604:0crwdne154604:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:549 msgid "Create your first batch" msgstr "crwdns154449:0crwdne154449:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:480 msgid "Create your first course" msgstr "crwdns154451:0crwdne154451:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:527 msgid "Create your first quiz" msgstr "crwdns154453:0crwdne154453:0" @@ -1956,11 +1961,11 @@ msgstr "crwdns154453:0crwdne154453:0" msgid "Created" msgstr "crwdns152116:0crwdne152116:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:621 msgid "Creating a batch" msgstr "crwdns154455:0crwdne154455:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 msgid "Creating a course" msgstr "crwdns154457:0crwdne154457:0" @@ -1984,7 +1989,7 @@ msgstr "crwdns149620:0crwdne149620:0" msgid "Current Streak" msgstr "crwdns159340:0crwdne159340:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:648 msgid "Custom Certificate Templates" msgstr "crwdns154459:0crwdne154459:0" @@ -2019,8 +2024,7 @@ msgstr "crwdns157162:0crwdne157162:0" msgid "Dashboard" msgstr "crwdns149630:0crwdne149630:0" -#: frontend/src/components/Sidebar/Configuration.vue:33 -#: frontend/src/pages/DataImport.vue:35 +#: frontend/src/pages/DataImport.vue:46 msgid "Data Import" msgstr "crwdns161522:0crwdne161522:0" @@ -2192,12 +2196,10 @@ msgstr "crwdns149658:0crwdne149658:0" 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/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 -#: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Disabled" msgstr "crwdns149660:0crwdne149660:0" @@ -2371,7 +2373,7 @@ msgstr "crwdns149694:0crwdne149694:0" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 msgid "Email" msgstr "crwdns149696:0crwdne149696:0" @@ -2407,7 +2409,7 @@ msgid "Email Templates deleted successfully" msgstr "crwdns155188:0crwdne155188:0" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:245 +#: frontend/src/pages/JobApplications.vue:265 msgid "Email sent successfully" msgstr "crwdns160426:0crwdne160426:0" @@ -2521,7 +2523,7 @@ msgstr "crwdns152272:0crwdne152272:0" msgid "Enrolled Students" msgstr "crwdns149724:0crwdne149724:0" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104 msgid "Enrollment Confirmation for {0}" msgstr "crwdns152430:0{0}crwdne152430:0" @@ -2534,6 +2536,10 @@ msgstr "crwdns149730:0crwdne149730:0" msgid "Enrollment for Program {0}" msgstr "crwdns158510:0{0}crwdne158510:0" +#: lms/lms/utils.py:2095 +msgid "Enrollment in this batch is restricted. Please contact the Administrator." +msgstr "crwdns162044:0crwdne162044: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 @@ -2555,11 +2561,11 @@ msgstr "crwdns160988:0crwdne160988:0" msgid "Enter a URL" msgstr "crwdns149738:0crwdne149738:0" -#: frontend/src/pages/JobApplications.vue:122 +#: frontend/src/pages/JobApplications.vue:127 msgid "Enter email subject" msgstr "crwdns160728:0crwdne160728:0" -#: frontend/src/pages/JobApplications.vue:128 +#: frontend/src/pages/JobApplications.vue:133 msgid "Enter reply to email" msgstr "crwdns160730:0crwdne160730:0" @@ -2676,7 +2682,7 @@ msgstr "crwdns155810:0crwdne155810:0" msgid "Evaluator deleted successfully" msgstr "crwdns155812:0crwdne155812:0" -#: lms/lms/api.py:1417 +#: lms/lms/api.py:1435 msgid "Evaluator does not exist." msgstr "crwdns155814:0crwdne155814:0" @@ -2853,6 +2859,10 @@ msgstr "crwdns149792:0crwdne149792:0" msgid "Field To Check" msgstr "crwdns149794:0crwdne149794:0" +#: lms/lms/api.py:1309 +msgid "Field name is required" +msgstr "crwdns162046:0crwdne162046:0" + #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Field of Major/Study" @@ -2916,7 +2926,7 @@ msgstr "crwdns149810:0crwdne149810:0" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:197 +#: frontend/src/pages/Jobs.vue:258 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Freelance" @@ -2952,7 +2962,7 @@ msgstr "crwdns149822:0crwdne149822:0" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:280 +#: frontend/src/pages/JobApplications.vue:299 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2961,7 +2971,7 @@ msgstr "crwdns149824:0crwdne149824:0" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:194 +#: frontend/src/pages/Jobs.vue:255 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Full Time" @@ -3272,6 +3282,10 @@ msgstr "crwdns149912:0crwdne149912:0" msgid "Image: Corrupted Data Stream" msgstr "crwdns149914:0crwdne149914:0" +#: frontend/src/components/Sidebar/Configuration.vue:17 +msgid "Import" +msgstr "crwdns162048:0crwdne162048:0" + #: frontend/src/pages/Batches.vue:20 msgid "Import Batch" msgstr "crwdns161526:0crwdne161526:0" @@ -3398,8 +3412,8 @@ msgstr "crwdns149944:0crwdne149944:0" msgid "Interest" msgstr "crwdns149946:0crwdne149946:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:612 -#: frontend/src/components/Sidebar/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:604 +#: frontend/src/components/Sidebar/AppSidebar.vue:607 msgid "Introduction" msgstr "crwdns154463:0crwdne154463:0" @@ -3421,7 +3435,7 @@ msgstr "crwdns149956:0crwdne149956:0" msgid "Invite Only" msgstr "crwdns149960:0crwdne149960:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:538 msgid "Invite your team and students" msgstr "crwdns154465:0crwdne154465:0" @@ -3458,7 +3472,7 @@ msgstr "crwdns151636:0crwdne151636:0" msgid "Issue Date" msgstr "crwdns149968:0crwdne149968:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 msgid "Issue a Certificate" msgstr "crwdns154467:0crwdne154467:0" @@ -3538,7 +3552,7 @@ msgstr "crwdns149992:0crwdne149992:0" #. Label of the jobs (Check) field in DocType 'LMS Settings' #: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10 -#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212 +#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Jobs" msgstr "crwdns149994:0crwdne149994:0" @@ -3902,7 +3916,7 @@ msgstr "crwdns151638:0crwdne151638:0" msgid "Learning Consistency" msgstr "crwdns159350:0crwdne159350:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Learning Paths" msgstr "crwdns159760:0crwdne159760:0" @@ -4042,6 +4056,7 @@ msgstr "crwdns150110:0crwdne150110:0" #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:108 +#: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4074,7 +4089,7 @@ msgstr "crwdns150120:0crwdne150120:0" msgid "Login" msgstr "crwdns150122:0crwdne150122:0" -#: frontend/src/components/Sidebar/UserDropdown.vue:183 +#: frontend/src/components/Sidebar/UserDropdown.vue:190 msgid "Login to Frappe Cloud?" msgstr "crwdns152505:0crwdne152505:0" @@ -4370,10 +4385,14 @@ msgstr "crwdns158516:0crwdne158516:0" msgid "Member already added to program" msgstr "crwdns161530:0crwdne161530:0" -#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36 msgid "Member already enrolled in this batch" msgstr "crwdns152444:0crwdne152444:0" +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 +msgid "Member does not meet the criteria for the badge {0}." +msgstr "crwdns162050:0{0}crwdne162050:0" + #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." msgstr "crwdns161532:0{0}crwdne161532:0" @@ -4427,11 +4446,11 @@ msgid "Mentor Request Status Update Template" msgstr "crwdns150186:0crwdne150186:0" #: frontend/src/components/ContactUsEmail.vue:19 -#: frontend/src/pages/JobApplications.vue:132 +#: frontend/src/pages/JobApplications.vue:137 msgid "Message" msgstr "crwdns160430:0crwdne160430:0" -#: frontend/src/pages/JobApplications.vue:241 +#: frontend/src/pages/JobApplications.vue:261 msgid "Message is required" msgstr "crwdns160732:0crwdne160732:0" @@ -4459,7 +4478,7 @@ msgstr "crwdns154704:0crwdne154704:0" msgid "Meta Tags" msgstr "crwdns155256:0crwdne155256:0" -#: lms/lms/api.py:1457 +#: lms/lms/api.py:1510 msgid "Meta tags should be a list." msgstr "crwdns155258:0crwdne155258:0" @@ -4508,7 +4527,7 @@ msgstr "crwdns150196:0crwdne150196:0" msgid "Modified" msgstr "crwdns155730:0crwdne155730:0" -#: lms/lms/doctype/lms_badge/lms_badge.js:40 +#: lms/lms/doctype/lms_badge/lms_badge.js:38 msgid "Modified By" msgstr "crwdns150198:0crwdne150198:0" @@ -4527,7 +4546,7 @@ msgstr "crwdns150202:0crwdne150202:0" msgid "Monday" msgstr "crwdns150204:0crwdne150204:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Monetization" msgstr "crwdns154469:0crwdne154469:0" @@ -4625,11 +4644,11 @@ msgstr "crwdns150230:0crwdne150230:0" msgid "New Zoom Account" msgstr "crwdns155260:0crwdne155260:0" -#: lms/lms/utils.py:592 +#: lms/lms/utils.py:603 msgid "New comment in batch {0}" msgstr "crwdns150232:0{0}crwdne150232:0" -#: lms/lms/utils.py:587 +#: lms/lms/utils.py:598 msgid "New reply on the topic {0} in course {1}" msgstr "crwdns150234:0{0}crwdnd150234:0{1}crwdne150234:0" @@ -4741,6 +4760,10 @@ msgstr "crwdns155826:0crwdne155826:0" msgid "No quizzes added yet." msgstr "crwdns155292:0crwdne155292:0" +#: frontend/src/components/Controls/MultiSelect.vue:59 +msgid "No results found" +msgstr "crwdns162052:0crwdne162052:0" + #: frontend/src/components/Modals/EvaluationModal.vue:62 msgid "No slots available for this date." msgstr "crwdns150264:0crwdne150264:0" @@ -4876,6 +4899,7 @@ msgstr "crwdns151642:0crwdne151642:0" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: frontend/src/pages/Jobs.vue:169 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4973,7 +4997,7 @@ msgid "Output" msgstr "crwdns155734:0crwdne155734:0" #: frontend/src/components/Settings/BadgeForm.vue:216 -#: lms/lms/doctype/lms_badge/lms_badge.js:39 +#: lms/lms/doctype/lms_badge/lms_badge.js:37 msgid "Owner" msgstr "crwdns150344:0crwdne150344:0" @@ -4996,6 +5020,10 @@ msgstr "crwdns161008:0crwdne161008:0" msgid "PDF" msgstr "crwdns150348:0crwdne150348:0" +#: frontend/src/components/Sidebar/AppSidebar.vue:445 +msgid "Page deleted successfully" +msgstr "crwdns162054:0crwdne162054:0" + #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json msgid "Pages" @@ -5025,7 +5053,7 @@ msgstr "crwdns150354:0crwdne150354:0" #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form -#: frontend/src/pages/Jobs.vue:195 +#: frontend/src/pages/Jobs.vue:256 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Part Time" @@ -5157,6 +5185,10 @@ msgstr "crwdns150382:0crwdne150382:0" msgid "Payment for Document Type" msgstr "crwdns150384:0crwdne150384:0" +#: lms/lms/utils.py:2092 +msgid "Payment is required to enroll in this batch." +msgstr "crwdns162056:0crwdne162056:0" + #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -5304,7 +5336,7 @@ msgstr "crwdns150426:0crwdne150426:0" msgid "Please login to continue with payment." msgstr "crwdns150428:0crwdne150428:0" -#: lms/lms/utils.py:2163 +#: lms/lms/utils.py:2224 msgid "Please login to enroll in the program." msgstr "crwdns158528:0crwdne158528:0" @@ -5784,7 +5816,7 @@ msgstr "crwdns150538:0crwdne150538:0" msgid "Quiz will appear at the bottom of the lesson." msgstr "crwdns150540:0crwdne150540:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 #: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" @@ -5907,7 +5939,7 @@ msgid "Remove Highlight" msgstr "crwdns157430:0crwdne157430:0" #: frontend/src/components/Modals/AnnouncementModal.vue:27 -#: frontend/src/pages/JobApplications.vue:127 +#: frontend/src/pages/JobApplications.vue:132 msgid "Reply To" msgstr "crwdns150570:0crwdne150570:0" @@ -5988,7 +6020,7 @@ msgstr "crwdns150594:0crwdne150594:0" msgid "Role updated successfully" msgstr "crwdns155104:0crwdne155104:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:665 msgid "Roles" msgstr "crwdns154473:0crwdne154473:0" @@ -6125,7 +6157,7 @@ msgstr "crwdns150624:0crwdne150624:0" #: frontend/src/components/Settings/Evaluators.vue:25 #: frontend/src/components/Settings/Members.vue:25 -#: frontend/src/pages/Jobs.vue:41 +#: frontend/src/pages/Jobs.vue:44 msgid "Search" msgstr "crwdns150626:0crwdne150626:0" @@ -6208,7 +6240,7 @@ msgid "Select an assignment" msgstr "crwdns152134:0crwdne152134:0" #: frontend/src/components/ContactUsEmail.vue:33 -#: frontend/src/pages/JobApplications.vue:110 +#: frontend/src/pages/JobApplications.vue:115 msgid "Send" msgstr "crwdns160432:0crwdne160432:0" @@ -6216,11 +6248,11 @@ msgstr "crwdns160432:0crwdne160432:0" msgid "Send Confirmation Email" msgstr "crwdns152450:0crwdne152450:0" -#: frontend/src/pages/JobApplications.vue:270 +#: frontend/src/pages/JobApplications.vue:289 msgid "Send Email" msgstr "crwdns160734:0crwdne160734:0" -#: frontend/src/pages/JobApplications.vue:106 +#: frontend/src/pages/JobApplications.vue:111 msgid "Send Email to {0}" msgstr "crwdns160736:0{0}crwdne160736:0" @@ -6251,16 +6283,16 @@ msgstr "crwdns157176:0crwdne157176:0" msgid "Set your Password" msgstr "crwdns150646:0crwdne150646:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:608 msgid "Setting up" msgstr "crwdns154475:0crwdne154475:0" -#: frontend/src/components/Sidebar/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:658 msgid "Setting up payment gateway" msgstr "crwdns154477:0crwdne154477:0" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:671 +#: frontend/src/components/Sidebar/AppSidebar.vue:663 #: 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 @@ -6598,12 +6630,12 @@ msgstr "crwdns150754:0crwdne150754:0" #: frontend/src/components/ContactUsEmail.vue:13 #: frontend/src/components/Modals/AnnouncementModal.vue:20 #: frontend/src/components/Modals/EmailTemplateModal.vue:31 -#: frontend/src/pages/JobApplications.vue:121 +#: frontend/src/pages/JobApplications.vue:126 msgid "Subject" msgstr "crwdns150756:0crwdne150756:0" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:238 +#: frontend/src/pages/JobApplications.vue:258 msgid "Subject is required" msgstr "crwdns155112:0crwdne155112:0" @@ -6672,7 +6704,7 @@ msgstr "crwdns150770:0crwdne150770:0" msgid "Sunday" msgstr "crwdns150772:0crwdne150772:0" -#: lms/lms/api.py:1081 +#: lms/lms/api.py:1082 msgid "Suspicious pattern found in {0}: {1}" msgstr "crwdns151930:0{0}crwdnd151930:0{1}crwdne151930:0" @@ -6834,15 +6866,15 @@ msgstr "crwdns155204:0crwdne155204:0" msgid "Thanks and Regards" msgstr "crwdns150794:0crwdne150794:0" -#: lms/lms/utils.py:2055 -msgid "The batch is full. Please contact the Administrator." -msgstr "crwdns152138:0crwdne152138:0" +#: lms/lms/utils.py:2727 +msgid "The batch does not exist." +msgstr "crwdns162058:0crwdne162058:0" #: 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 "crwdns152517:0crwdne152517:0" -#: lms/lms/utils.py:1855 +#: lms/lms/utils.py:1870 msgid "The coupon code '{0}' is invalid." msgstr "crwdns161020:0{0}crwdne161020:0" @@ -6854,10 +6886,18 @@ msgstr "crwdns150796:0{0}crwdnd150796:0{1}crwdne150796:0" 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/lms/utils.py:2711 +msgid "The lesson does not exist." +msgstr "crwdns162060:0crwdne162060:0" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." msgstr "crwdns150802:0crwdne150802:0" +#: lms/lms/utils.py:2067 +msgid "The specified batch does not exist." +msgstr "crwdns162062:0crwdne162062:0" + #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." msgstr "crwdns150804:0crwdne150804:0" @@ -6871,6 +6911,8 @@ msgid "There are no courses currently. Create your first course to get started!" msgstr "crwdns159380:0crwdne159380:0" #: lms/lms/doctype/lms_batch/lms_batch.py:101 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42 +#: lms/lms/utils.py:2099 msgid "There are no seats available in this batch." msgstr "crwdns150808:0crwdne150808:0" @@ -6923,15 +6965,15 @@ msgstr "crwdns150818:0crwdne150818:0" msgid "This class has ended" msgstr "crwdns152144:0crwdne152144:0" -#: lms/lms/utils.py:1884 +#: lms/lms/utils.py:1899 msgid "This coupon has expired." msgstr "crwdns161022:0crwdne161022:0" -#: lms/lms/utils.py:1887 +#: lms/lms/utils.py:1902 msgid "This coupon has reached its maximum usage limit." msgstr "crwdns161024:0crwdne161024:0" -#: lms/lms/utils.py:1896 +#: lms/lms/utils.py:1911 msgid "This coupon is not applicable to this {0}." msgstr "crwdns161026:0{0}crwdne161026:0" @@ -6939,7 +6981,7 @@ msgstr "crwdns161026:0{0}crwdne161026:0" msgid "This course has:" msgstr "crwdns150820:0crwdne150820:0" -#: lms/lms/utils.py:1815 +#: lms/lms/utils.py:1830 msgid "This course is free." msgstr "crwdns150822:0crwdne150822:0" @@ -7135,7 +7177,7 @@ msgstr "crwdns150852:0crwdne150852:0" msgid "To Date" msgstr "crwdns150854:0crwdne150854:0" -#: lms/lms/utils.py:1829 +#: lms/lms/utils.py:1844 msgid "To join this batch, please contact the Administrator." msgstr "crwdns150858:0crwdne150858:0" @@ -7195,7 +7237,7 @@ msgstr "crwdns150876:0crwdne150876:0" #: 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/JobForm.vue:25 frontend/src/pages/Jobs.vue:68 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -7428,7 +7470,7 @@ msgstr "crwdns160738:0crwdne160738:0" msgid "View Certificate" msgstr "crwdns150940:0crwdne150940:0" -#: frontend/src/pages/JobApplications.vue:264 +#: frontend/src/pages/JobApplications.vue:283 msgid "View Resume" msgstr "crwdns160740:0crwdne160740:0" @@ -7492,7 +7534,7 @@ msgstr "crwdns152454:0crwdne152454:0" msgid "Web Page" msgstr "crwdns150952:0crwdne150952:0" -#: frontend/src/components/Modals/PageModal.vue:80 +#: frontend/src/components/Modals/PageModal.vue:81 msgid "Web page added to sidebar" msgstr "crwdns155118:0crwdne155118:0" @@ -7554,7 +7596,7 @@ msgid "Work Experience Details" msgstr "crwdns150970:0crwdne150970:0" #. Label of the work_mode (Select) field in DocType 'Job Opportunity' -#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:73 +#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76 #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "Work Mode" msgstr "crwdns159780:0crwdne159780:0" @@ -7597,6 +7639,10 @@ msgstr "crwdns150980:0crwdne150980:0" msgid "You are already enrolled for this course." msgstr "crwdns150982:0crwdne150982:0" +#: lms/lms/utils.py:2088 +msgid "You are already enrolled in this batch." +msgstr "crwdns162064:0crwdne162064:0" + #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "crwdns150984:0crwdne150984:0" @@ -7605,6 +7651,14 @@ msgstr "crwdns150984:0crwdne150984:0" msgid "You are not a mentor of the course {0}" msgstr "crwdns150986:0{0}crwdne150986:0" +#: lms/lms/api.py:1323 +msgid "You are not allowed to access this field" +msgstr "crwdns162066:0crwdne162066:0" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:161 +msgid "You are not enrolled in this course." +msgstr "crwdns162068:0crwdne162068:0" + #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." msgstr "crwdns151660:0crwdne151660:0" @@ -7634,6 +7688,18 @@ msgstr "crwdns154790:0crwdne154790:0" msgid "You cannot change the roles in read-only mode." msgstr "crwdns154792:0crwdne154792:0" +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 +msgid "You cannot enroll in an unpublished course." +msgstr "crwdns162070:0crwdne162070:0" + +#: lms/lms/utils.py:2228 +msgid "You cannot enroll in an unpublished program." +msgstr "crwdns162072:0crwdne162072:0" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 +msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." +msgstr "crwdns162074:0crwdne162074:0" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." msgstr "crwdns150996:0{0}crwdne150996:0" @@ -7642,10 +7708,22 @@ msgstr "crwdns150996:0{0}crwdne150996:0" msgid "You cannot schedule evaluations for past slots." msgstr "crwdns150998:0crwdne150998:0" +#: lms/lms/utils.py:2739 +msgid "You do not have access to this batch." +msgstr "crwdns162076:0crwdne162076:0" + +#: lms/lms/utils.py:2722 +msgid "You do not have access to this course." +msgstr "crwdns162078:0crwdne162078:0" + #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." msgstr "crwdns151000:0crwdne151000:0" +#: lms/lms/api.py:1535 lms/lms/api.py:1539 +msgid "You do not have permission to update meta tags." +msgstr "crwdns162080:0crwdne162080:0" + #: lms/templates/notifications.html:27 msgid "You don't have any notifications." msgstr "crwdns151002:0crwdne151002:0" @@ -7695,6 +7773,10 @@ 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" +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 +msgid "You have not completed the course yet." +msgstr "crwdns162082:0crwdne162082:0" + #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." msgstr "crwdns160436:0crwdne160436:0" @@ -7715,6 +7797,18 @@ msgstr "crwdns159388:0{0}crwdnd159388:0{1}crwdne159388:0" msgid "You have {0} {1} scheduled." msgstr "crwdns159390:0{0}crwdnd159390:0{1}crwdne159390:0" +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 +msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." +msgstr "crwdns162084:0crwdne162084:0" + +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 +msgid "You must be a Moderator to assign badges to users." +msgstr "crwdns162086:0crwdne162086:0" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 +msgid "You need to complete the payment for this course before enrolling." +msgstr "crwdns162088:0crwdne162088:0" + #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" msgstr "crwdns151022:0crwdne151022:0" @@ -8047,7 +8141,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:665 +#: lms/lms/utils.py:676 msgid "{0} mentioned you in a comment" msgstr "crwdns151096:0{0}crwdne151096:0" @@ -8055,7 +8149,7 @@ 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:622 lms/lms/utils.py:626 +#: lms/lms/utils.py:633 lms/lms/utils.py:637 msgid "{0} mentioned you in a comment in {1}" msgstr "crwdns151100:0{0}crwdnd151100:0{1}crwdne151100:0" From 1ab51b423fd4364328f5d44f921c9d39f9e54132 Mon Sep 17 00:00:00 2001 From: muhamiyan Date: Tue, 9 Dec 2025 09:54:16 +0700 Subject: [PATCH 33/61] Revert "fix: remove redirect to create new quiz and new assignment" This reverts commit fc82ec8070ca624a411a1b916a5d8bd8f1651a05. --- frontend/src/components/AssessmentPlugin.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/AssessmentPlugin.vue b/frontend/src/components/AssessmentPlugin.vue index 8022eb18..eae9763e 100644 --- a/frontend/src/components/AssessmentPlugin.vue +++ b/frontend/src/components/AssessmentPlugin.vue @@ -71,7 +71,7 @@ const addAssessment = () => { } const redirectToForm = () => { - if (props.type == 'quiz') window.open('/lms/quizzes', '_blank') - else window.open('/lms/assignments', '_blank') + if (props.type == 'quiz') window.open('/lms/quizzes/new', '_blank') + else window.open('/lms/assignments/new', '_blank') } From d8c9204b61c8b616647b1067ae65f44fcc143844 Mon Sep 17 00:00:00 2001 From: muhamiyan Date: Tue, 9 Dec 2025 11:19:51 +0700 Subject: [PATCH 34/61] fix: open dialog directly to create quiz --- frontend/src/pages/QuizForm.vue | 70 +++++++++++++++++++++++++++++++-- frontend/src/pages/Quizzes.vue | 6 ++- 2 files changed, 72 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/QuizForm.vue b/frontend/src/pages/QuizForm.vue index d3e8cc7a..4c4596d7 100644 --- a/frontend/src/pages/QuizForm.vue +++ b/frontend/src/pages/QuizForm.vue @@ -39,11 +39,37 @@ {{ __('Check Submissions') }} - + + + +
@@ -217,7 +243,7 @@ import { usePageMeta, toast, createDocumentResource, - Badge, + Badge, Dialog, createListResource, } from 'frappe-ui' import { computed, @@ -244,6 +270,8 @@ const currentQuestion = reactive({ const user = inject('$user') const router = useRouter() const readOnlyMode = window.read_only_mode +const quizTitle = ref('') +const showNewQuizModal = ref(false) const props = defineProps({ quizID: { @@ -260,6 +288,8 @@ onMounted(() => { } if (props.quizID !== 'new') { quizDetails.reload() + } else { + showNewQuizModal.value = true } window.addEventListener('keydown', keyboardShortcut) }) @@ -296,7 +326,41 @@ const quizDetails = createDocumentResource({ }) const validateTitle = () => { - quizDetails.doc.title = escapeHTML(quizDetails.doc.title.trim()) + if (props.quizID !== 'new') { + quizDetails.doc.title = escapeHTML(quizDetails.doc.title.trim()) + } else { + quizTitle.value = escapeHTML(quizTitle.value.trim()) + } +} + +const quizCreate = createListResource({ + doctype: 'LMS Quiz', +}) + +const saveQuizCreation = (close) => { + validateTitle() + quizCreate.insert.submit( + { + title: quizTitle.value + }, + { + onSuccess(data) { + toast.success(__('Quiz created successfully')) + close() + router.push({ + name: 'QuizForm', + params: { + quizID: data.name, + }, + }).then(() => { + router.go(0) + }) + }, + onError(error) { + toast.error(__('Error creating quiz: {0}', error.message)) + }, + } + ) } const submitQuiz = () => { diff --git a/frontend/src/pages/Quizzes.vue b/frontend/src/pages/Quizzes.vue index b8c6afab..7d40878a 100644 --- a/frontend/src/pages/Quizzes.vue +++ b/frontend/src/pages/Quizzes.vue @@ -134,7 +134,7 @@ import { toast, usePageMeta, } from 'frappe-ui' -import { useRouter } from 'vue-router' +import { useRouter, useRoute } from 'vue-router' import { computed, inject, onMounted, ref, watch } from 'vue' import { Plus } from 'lucide-vue-next' import { sessionStore } from '@/stores/session' @@ -145,6 +145,7 @@ const { brand } = sessionStore() const user = inject('$user') const dayjs = inject('$dayjs') const router = useRouter() +const route = useRoute(); const search = ref('') const readOnlyMode = window.read_only_mode const quizFilters = ref({}) @@ -157,6 +158,9 @@ onMounted(() => { } else if (!user.data?.is_moderator) { quizFilters.value['owner'] = user.data?.name } + if (route.query.new === 'true') { + showForm.value = true + } }) watch(search, () => { From d16874da7c6147f4de73f2ac02891c2843d3c1c8 Mon Sep 17 00:00:00 2001 From: muhamiyan Date: Tue, 9 Dec 2025 12:01:10 +0700 Subject: [PATCH 35/61] fix: open dialog directly to create assignment --- frontend/src/pages/Assignments.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/Assignments.vue b/frontend/src/pages/Assignments.vue index 73bd1564..3f1066d3 100644 --- a/frontend/src/pages/Assignments.vue +++ b/frontend/src/pages/Assignments.vue @@ -85,7 +85,7 @@ import { } from 'frappe-ui' import { computed, inject, onMounted, ref, watch } from 'vue' import { Plus } from 'lucide-vue-next' -import { useRouter } from 'vue-router' +import { useRouter, useRoute } from 'vue-router' import { sessionStore } from '../stores/session' import AssignmentForm from '@/components/Modals/AssignmentForm.vue' import EmptyState from '@/components/EmptyState.vue' @@ -99,12 +99,17 @@ const assignmentID = ref('new') const assignmentCount = ref(0) const { brand } = sessionStore() const router = useRouter() +const route = useRoute(); const readOnlyMode = window.read_only_mode onMounted(() => { if (!user.data?.is_moderator && !user.data?.is_instructor) { router.push({ name: 'Courses' }) } + if (route.query.new === 'true') { + assignmentID.value = 'new' + showAssignmentForm.value = true + } getAssignmentCount() titleFilter.value = router.currentRoute.value.query.title typeFilter.value = router.currentRoute.value.query.type From 017798ce897c23c481beca7cdda21f75aec65c2a Mon Sep 17 00:00:00 2001 From: muhamiyan Date: Tue, 9 Dec 2025 12:07:58 +0700 Subject: [PATCH 36/61] fix: url with query string --- frontend/src/components/AssessmentPlugin.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/AssessmentPlugin.vue b/frontend/src/components/AssessmentPlugin.vue index eae9763e..f1253608 100644 --- a/frontend/src/components/AssessmentPlugin.vue +++ b/frontend/src/components/AssessmentPlugin.vue @@ -71,7 +71,7 @@ const addAssessment = () => { } const redirectToForm = () => { - if (props.type == 'quiz') window.open('/lms/quizzes/new', '_blank') - else window.open('/lms/assignments/new', '_blank') + if (props.type == 'quiz') window.open('/lms/quizzes?new=true', '_blank') + else window.open('/lms/assignments?new=true', '_blank') } From e768d5d55cd257e360ba99dbd13648133b4cc23a Mon Sep 17 00:00:00 2001 From: muhamiyan Date: Tue, 9 Dec 2025 19:40:51 +0700 Subject: [PATCH 37/61] fix: reset QuizForm.vue --- frontend/src/pages/QuizForm.vue | 70 ++------------------------------- 1 file changed, 3 insertions(+), 67 deletions(-) diff --git a/frontend/src/pages/QuizForm.vue b/frontend/src/pages/QuizForm.vue index 4c4596d7..d3e8cc7a 100644 --- a/frontend/src/pages/QuizForm.vue +++ b/frontend/src/pages/QuizForm.vue @@ -39,37 +39,11 @@ {{ __('Check Submissions') }} - -
- - -
@@ -243,7 +217,7 @@ import { usePageMeta, toast, createDocumentResource, - Badge, Dialog, createListResource, + Badge, } from 'frappe-ui' import { computed, @@ -270,8 +244,6 @@ const currentQuestion = reactive({ const user = inject('$user') const router = useRouter() const readOnlyMode = window.read_only_mode -const quizTitle = ref('') -const showNewQuizModal = ref(false) const props = defineProps({ quizID: { @@ -288,8 +260,6 @@ onMounted(() => { } if (props.quizID !== 'new') { quizDetails.reload() - } else { - showNewQuizModal.value = true } window.addEventListener('keydown', keyboardShortcut) }) @@ -326,41 +296,7 @@ const quizDetails = createDocumentResource({ }) const validateTitle = () => { - if (props.quizID !== 'new') { - quizDetails.doc.title = escapeHTML(quizDetails.doc.title.trim()) - } else { - quizTitle.value = escapeHTML(quizTitle.value.trim()) - } -} - -const quizCreate = createListResource({ - doctype: 'LMS Quiz', -}) - -const saveQuizCreation = (close) => { - validateTitle() - quizCreate.insert.submit( - { - title: quizTitle.value - }, - { - onSuccess(data) { - toast.success(__('Quiz created successfully')) - close() - router.push({ - name: 'QuizForm', - params: { - quizID: data.name, - }, - }).then(() => { - router.go(0) - }) - }, - onError(error) { - toast.error(__('Error creating quiz: {0}', error.message)) - }, - } - ) + quizDetails.doc.title = escapeHTML(quizDetails.doc.title.trim()) } const submitQuiz = () => { From ae8ffd4cbd04a08f96c421a81c6900dfa5896a6a Mon Sep 17 00:00:00 2001 From: muhamiyan Date: Tue, 9 Dec 2025 19:41:12 +0700 Subject: [PATCH 38/61] fix: linter issues --- frontend/src/pages/Assignments.vue | 2 +- frontend/src/pages/Quizzes.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/Assignments.vue b/frontend/src/pages/Assignments.vue index 3f1066d3..695d4ae6 100644 --- a/frontend/src/pages/Assignments.vue +++ b/frontend/src/pages/Assignments.vue @@ -99,7 +99,7 @@ const assignmentID = ref('new') const assignmentCount = ref(0) const { brand } = sessionStore() const router = useRouter() -const route = useRoute(); +const route = useRoute() const readOnlyMode = window.read_only_mode onMounted(() => { diff --git a/frontend/src/pages/Quizzes.vue b/frontend/src/pages/Quizzes.vue index 7d40878a..b0d3197a 100644 --- a/frontend/src/pages/Quizzes.vue +++ b/frontend/src/pages/Quizzes.vue @@ -145,7 +145,7 @@ const { brand } = sessionStore() const user = inject('$user') const dayjs = inject('$dayjs') const router = useRouter() -const route = useRoute(); +const route = useRoute() const search = ref('') const readOnlyMode = window.read_only_mode const quizFilters = ref({}) From cbfc10c08b042d0044dd55fc20ff3b9ae5f667cf Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Wed, 10 Dec 2025 00:25:17 +0530 Subject: [PATCH 39/61] chore: Hungarian translations --- lms/locale/hu.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lms/locale/hu.po b/lms/locale/hu.po index 3a8471ea..cb948fc9 100644 --- a/lms/locale/hu.po +++ b/lms/locale/hu.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" "POT-Creation-Date: 2025-12-05 16:04+0000\n" -"PO-Revision-Date: 2025-12-08 18:57\n" +"PO-Revision-Date: 2025-12-09 18:55\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -4854,7 +4854,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 "OAuth Kliens Azonosító" #. Option for the 'Location Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json From 2caddafd0b5270149374d99471fccd584d05fb20 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Wed, 10 Dec 2025 00:25:22 +0530 Subject: [PATCH 40/61] chore: Russian translations --- lms/locale/ru.po | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/lms/locale/ru.po b/lms/locale/ru.po index e38925f5..a8f3ea3c 100644 --- a/lms/locale/ru.po +++ b/lms/locale/ru.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" "POT-Creation-Date: 2025-12-05 16:04+0000\n" -"PO-Revision-Date: 2025-12-08 18:57\n" +"PO-Revision-Date: 2025-12-09 18:55\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -745,7 +745,7 @@ msgstr "Роль успешно обновлена" #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 msgid "Badge {0} has already been assigned to this {1}." -msgstr "" +msgstr "Значок {0} уже назначен этому {1}." #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' @@ -1086,7 +1086,7 @@ msgstr "Название сертификации" #: lms/lms/doctype/lms_certificate/lms_certificate.py:164 msgid "Certification is not enabled for this course." -msgstr "" +msgstr "Сертификация для этого курса не предусмотрена." #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -2538,7 +2538,7 @@ msgstr "Регистрация на программу {0}" #: lms/lms/utils.py:2095 msgid "Enrollment in this batch is restricted. Please contact the Administrator." -msgstr "" +msgstr "Набор в эту группу ограничен. Пожалуйста, свяжитесь с администратором." #. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace @@ -2861,7 +2861,7 @@ msgstr "Поле для проверки" #: lms/lms/api.py:1309 msgid "Field name is required" -msgstr "" +msgstr "Имя поля обязательно" #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json @@ -4391,7 +4391,7 @@ msgstr "Участник уже зарегистрирован в этой па #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 msgid "Member does not meet the criteria for the badge {0}." -msgstr "" +msgstr "Участник не соответствует критериям для значка {0}." #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." @@ -5022,7 +5022,7 @@ msgstr "PDF" #: frontend/src/components/Sidebar/AppSidebar.vue:445 msgid "Page deleted successfully" -msgstr "" +msgstr "Страница успешно удалена" #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json @@ -5187,7 +5187,7 @@ msgstr "Тип платежного документа" #: lms/lms/utils.py:2092 msgid "Payment is required to enroll in this batch." -msgstr "" +msgstr "Для зачисления в эту группу требуется оплата." #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' @@ -6868,7 +6868,7 @@ msgstr "Спасибо и с наилучшими пожеланиями" #: lms/lms/utils.py:2727 msgid "The batch does not exist." -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." @@ -6888,7 +6888,7 @@ msgstr "Оценщик этого курса недоступен от {0} до #: lms/lms/utils.py:2711 msgid "The lesson does not exist." -msgstr "" +msgstr "Урока не существует." #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." @@ -6896,7 +6896,7 @@ msgstr "Слот уже забронирован другим участнико #: lms/lms/utils.py:2067 msgid "The specified batch does not exist." -msgstr "" +msgstr "Указанная партия не существует." #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." @@ -7641,7 +7641,7 @@ msgstr "Вы уже зачислены на этот курс." #: lms/lms/utils.py:2088 msgid "You are already enrolled in this batch." -msgstr "" +msgstr "Вы уже зачислены в эту группу." #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." @@ -7653,11 +7653,11 @@ msgstr "Вы не являетесь наставником курса {0}" #: lms/lms/api.py:1323 msgid "You are not allowed to access this field" -msgstr "" +msgstr "У вас нет доступа к этому полю" #: lms/lms/doctype/lms_certificate/lms_certificate.py:161 msgid "You are not enrolled in this course." -msgstr "" +msgstr "Вы не зачислены на этот курс." #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." @@ -7690,15 +7690,15 @@ msgstr "Вы не можете изменить роли в режиме тол #: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 msgid "You cannot enroll in an unpublished course." -msgstr "" +msgstr "Вы не можете записаться на неопубликованный курс." #: lms/lms/utils.py:2228 msgid "You cannot enroll in an unpublished program." -msgstr "" +msgstr "Вы не можете зарегистрироваться в неопубликованной программе." #: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." -msgstr "" +msgstr "Вы не можете записаться на этот курс, так как самообучение отключено. Обратитесь к администратору." #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." @@ -7710,11 +7710,11 @@ msgstr "Вы не можете планировать оценки для про #: lms/lms/utils.py:2739 msgid "You do not have access to this batch." -msgstr "" +msgstr "У вас нет доступа к этому пакету." #: lms/lms/utils.py:2722 msgid "You do not have access to this course." -msgstr "" +msgstr "У вас нет доступа к этому курсу." #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." @@ -7722,7 +7722,7 @@ msgstr "У вас нет доступа к этой странице." #: lms/lms/api.py:1535 lms/lms/api.py:1539 msgid "You do not have permission to update meta tags." -msgstr "" +msgstr "У вас нет разрешения на обновление метатегов." #: lms/templates/notifications.html:27 msgid "You don't have any notifications." @@ -7775,7 +7775,7 @@ msgstr "Вы получили оценку {0} за тест {1}" #: lms/lms/doctype/lms_certificate/lms_certificate.py:170 msgid "You have not completed the course yet." -msgstr "" +msgstr "Вы еще не завершили курс." #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." @@ -7799,15 +7799,15 @@ msgstr "У вас запланировано {0} {1}." #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." -msgstr "" +msgstr "Для регистрации пользователей в пакете вам необходимо быть модератором или оценщиком пакета." #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 msgid "You must be a Moderator to assign badges to users." -msgstr "" +msgstr "Чтобы назначать значки пользователям, вы должны быть модератором." #: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 msgid "You need to complete the payment for this course before enrolling." -msgstr "" +msgstr "Перед регистрацией вам необходимо оплатить этот курс." #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" From 59d27e06a0f571560c4d09969fc9a257d3982304 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Wed, 10 Dec 2025 00:25:38 +0530 Subject: [PATCH 41/61] chore: Serbian (Latin) translations --- lms/locale/sr_CS.po | 48 ++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/lms/locale/sr_CS.po b/lms/locale/sr_CS.po index 368d442c..baa51e08 100644 --- a/lms/locale/sr_CS.po +++ b/lms/locale/sr_CS.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" "POT-Creation-Date: 2025-12-05 16:04+0000\n" -"PO-Revision-Date: 2025-12-08 18:58\n" +"PO-Revision-Date: 2025-12-09 18:55\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Serbian (Latin)\n" "MIME-Version: 1.0\n" @@ -745,7 +745,7 @@ msgstr "Bedž je uspešno ažuriran" #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:35 msgid "Badge {0} has already been assigned to this {1}." -msgstr "" +msgstr "Bedž {0} je već dodeljen ovom {1}." #. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' #. Label of the batch (Link) field in DocType 'LMS Batch Feedback' @@ -1086,7 +1086,7 @@ msgstr "Naziv sertifikacije" #: lms/lms/doctype/lms_certificate/lms_certificate.py:164 msgid "Certification is not enabled for this course." -msgstr "" +msgstr "Sertifikacija nije omogućena za ovu obuku." #. Label of the certifications (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -2538,7 +2538,7 @@ msgstr "Upis u program {0}" #: lms/lms/utils.py:2095 msgid "Enrollment in this batch is restricted. Please contact the Administrator." -msgstr "" +msgstr "Upis u ovu grupu je ograničen. Molimo Vas da kontaktirate administratora." #. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the LMS Workspace @@ -2861,7 +2861,7 @@ msgstr "Polja za proveru" #: lms/lms/api.py:1309 msgid "Field name is required" -msgstr "" +msgstr "Naziv polja je obavezan" #. Label of the major (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json @@ -4391,7 +4391,7 @@ msgstr "Član se već upisao u ovu grupu" #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:64 msgid "Member does not meet the criteria for the badge {0}." -msgstr "" +msgstr "Član ne ispunjava kriterijume za bedž {0}." #: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this program." @@ -5022,7 +5022,7 @@ msgstr "PDF" #: frontend/src/components/Sidebar/AppSidebar.vue:445 msgid "Page deleted successfully" -msgstr "" +msgstr "Stranica je uspešno obrisana" #. Label of the pages (Table) field in DocType 'Cohort' #: lms/lms/doctype/cohort/cohort.json @@ -5187,7 +5187,7 @@ msgstr "Plaćanje za vrstu dokumenta" #: lms/lms/utils.py:2092 msgid "Payment is required to enroll in this batch." -msgstr "" +msgstr "Za upis u ovu grupu neophodna je uplata." #. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS #. Settings' @@ -6868,7 +6868,7 @@ msgstr "Hvala i srdačan pozdrav" #: lms/lms/utils.py:2727 msgid "The batch does not exist." -msgstr "" +msgstr "Grupa ne postoji." #: 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." @@ -6888,7 +6888,7 @@ msgstr "Osoba koja ocenjuje ovu obuku nije dostupna u periodu od {0} do {1}. Mol #: lms/lms/utils.py:2711 msgid "The lesson does not exist." -msgstr "" +msgstr "Lekcija ne postoji." #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74 msgid "The slot is already booked by another participant." @@ -6896,7 +6896,7 @@ msgstr "Termin je već rezervisan od strane drugog učesnika." #: lms/lms/utils.py:2067 msgid "The specified batch does not exist." -msgstr "" +msgstr "Navedena grupa ne postoji." #: lms/patches/create_mentor_request_email_templates.py:36 msgid "The status of your application has changed." @@ -7641,7 +7641,7 @@ msgstr "Već ste upisani na ovu obuku." #: lms/lms/utils.py:2088 msgid "You are already enrolled in this batch." -msgstr "" +msgstr "Već ste upisani u ovu grupu." #: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." @@ -7653,11 +7653,11 @@ msgstr "Niste mentor obuke {0}" #: lms/lms/api.py:1323 msgid "You are not allowed to access this field" -msgstr "" +msgstr "Nemate dozvolu za pristup ovom polju" #: lms/lms/doctype/lms_certificate/lms_certificate.py:161 msgid "You are not enrolled in this course." -msgstr "" +msgstr "Niste upisani na ovu obuku." #: frontend/src/pages/SCORMChapter.vue:25 msgid "You are not enrolled in this course. Please enroll to access this lesson." @@ -7690,15 +7690,15 @@ msgstr "Ne možete menjati uloge u režimu samo za čitanje." #: lms/lms/doctype/lms_enrollment/lms_enrollment.py:116 msgid "You cannot enroll in an unpublished course." -msgstr "" +msgstr "Nije moguće upisati se na neobjavljenu obuku." #: lms/lms/utils.py:2228 msgid "You cannot enroll in an unpublished program." -msgstr "" +msgstr "Nije moguće upisati se na neobjavljen program." #: lms/lms/doctype/lms_enrollment/lms_enrollment.py:110 msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator." -msgstr "" +msgstr "Ne možete se upisati na ovu obuku jer je samostalno učenje onemogućeno. Molimo Vas da kontaktirate administratora." #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112 msgid "You cannot schedule evaluations after {0}." @@ -7710,11 +7710,11 @@ msgstr "Ocenjivanje nije moguće zakazati za termine koji su već prošli." #: lms/lms/utils.py:2739 msgid "You do not have access to this batch." -msgstr "" +msgstr "Nemate pristup ovoj grupi." #: lms/lms/utils.py:2722 msgid "You do not have access to this course." -msgstr "" +msgstr "Nemate pristup ovoj obuci." #: frontend/src/components/NoPermission.vue:11 msgid "You do not have permission to access this page." @@ -7722,7 +7722,7 @@ msgstr "Nemate dozvolu za pristup ovoj stranici." #: lms/lms/api.py:1535 lms/lms/api.py:1539 msgid "You do not have permission to update meta tags." -msgstr "" +msgstr "Nemate dozvolu da ažurirate meta oznake." #: lms/templates/notifications.html:27 msgid "You don't have any notifications." @@ -7775,7 +7775,7 @@ msgstr "Dobili ste rezultat od {0} na kvizu {1}" #: lms/lms/doctype/lms_certificate/lms_certificate.py:170 msgid "You have not completed the course yet." -msgstr "" +msgstr "Još uvek niste završili obuku." #: frontend/src/pages/ProfileCertificates.vue:26 msgid "You have not received any certificates yet." @@ -7799,15 +7799,15 @@ msgstr "Imate zakazano {0} {1}." #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29 msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch." -msgstr "" +msgstr "Morate biti moderator ili osoba za ocenjivanje grupe da biste upisivali korisnike u grupu." #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.py:23 msgid "You must be a Moderator to assign badges to users." -msgstr "" +msgstr "Morate biti moderator da biste dodeljivali bedževe korisnicima." #: lms/lms/doctype/lms_enrollment/lms_enrollment.py:130 msgid "You need to complete the payment for this course before enrolling." -msgstr "" +msgstr "Morate izvršiti uplatu za ovu obuku pre upisa." #: frontend/src/components/CourseCardOverlay.vue:218 msgid "You need to login first to enroll for this course" From 7e3c5beaea56ee62b60cd49bc0317c8a182ea7ab Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Wed, 10 Dec 2025 11:17:21 +0530 Subject: [PATCH 42/61] fix: filter search records based on roles --- frontend/components.d.ts | 2 + .../CommandPalette/CommandPalette.vue | 21 +++++++-- .../CommandPalette/CommandPaletteGroup.vue | 5 +- .../src/components/Sidebar/AppSidebar.vue | 7 ++- frontend/src/components/Sidebar/Apps.vue | 2 +- frontend/vite.config.js | 2 +- lms/command_palette.py | 43 +++++++++++++++-- lms/sqlite.py | 46 ++++++------------- 8 files changed, 81 insertions(+), 47 deletions(-) diff --git a/frontend/components.d.ts b/frontend/components.d.ts index f7cc0a5d..95951283 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -90,6 +90,8 @@ declare module 'vue' { LucideArrowDown: typeof import('~icons/lucide/arrow-down')['default'] LucideArrowUp: typeof import('~icons/lucide/arrow-up')['default'] LucideCornerDownLeft: typeof import('~icons/lucide/corner-down-left')['default'] + LucideSearch: typeof import('~icons/lucide/search')['default'] + LucideX: typeof import('~icons/lucide/x')['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'] diff --git a/frontend/src/components/CommandPalette/CommandPalette.vue b/frontend/src/components/CommandPalette/CommandPalette.vue index c4fdf036..27e6eb4b 100644 --- a/frontend/src/components/CommandPalette/CommandPalette.vue +++ b/frontend/src/components/CommandPalette/CommandPalette.vue @@ -18,11 +18,17 @@
- +
- +
@@ -61,7 +67,8 @@ From 7fc066679dad21c03d2fd1f09f5e323c49934314 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Wed, 10 Dec 2025 14:06:17 +0530 Subject: [PATCH 44/61] fix: validate url starts with http or https for job form --- frontend/src/pages/JobForm.vue | 12 +++++++++++- lms/job/doctype/job_opportunity/job_opportunity.py | 2 +- .../lms_assignment_submission.py | 2 +- lms/lms/doctype/lms_settings/lms_settings.py | 2 +- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/JobForm.vue b/frontend/src/pages/JobForm.vue index 26606cca..c4e46781 100644 --- a/frontend/src/pages/JobForm.vue +++ b/frontend/src/pages/JobForm.vue @@ -254,8 +254,18 @@ onMounted(() => { } if (props.jobName != 'new') jobDetail.reload() + addKeyboardShortcuts() }) +const addKeyboardShortcuts = () => { + document.addEventListener('keydown', (e) => { + if ((e.metaKey || e.ctrlKey) && e.key.toLowerCase() === 's') { + e.preventDefault() + saveJob() + } + }) +} + const saveJob = () => { validateJobFields() if (jobDetail.data) { @@ -359,7 +369,7 @@ const breadcrumbs = computed(() => { usePageMeta(() => { return { - title: props.jobName == 'new' ? 'New Job' : jobDetail.data?.title, + title: props.jobName == 'new' ? 'New Job' : jobDetail.data?.job_title, icon: brand.favicon, } }) diff --git a/lms/job/doctype/job_opportunity/job_opportunity.py b/lms/job/doctype/job_opportunity/job_opportunity.py index bcd4858a..b4158acd 100644 --- a/lms/job/doctype/job_opportunity/job_opportunity.py +++ b/lms/job/doctype/job_opportunity/job_opportunity.py @@ -16,7 +16,7 @@ class JobOpportunity(Document): self.company_logo = validate_image(self.company_logo) def validate_urls(self): - validate_url(self.company_website, True) + validate_url(self.company_website, True, ["http://", "https://"]) def autoname(self): if not self.name: 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 784e9647..308a0b26 100644 --- a/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py +++ b/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py @@ -28,7 +28,7 @@ class LMSAssignmentSubmission(Document): ) def validate_url(self): - if self.type == "URL" and not validate_url(self.answer): + if self.type == "URL" and not validate_url(self.answer, True, ["http://", "https://"]): frappe.throw(_("Please enter a valid URL.")) def validate_status(self): diff --git a/lms/lms/doctype/lms_settings/lms_settings.py b/lms/lms/doctype/lms_settings/lms_settings.py index 46a491cd..fea97eaa 100644 --- a/lms/lms/doctype/lms_settings/lms_settings.py +++ b/lms/lms/doctype/lms_settings/lms_settings.py @@ -49,7 +49,7 @@ class LMSSettings(Document): def validate_contact_us_details(self): if self.contact_us_email and not validate_email_address(self.contact_us_email): frappe.throw(_("Please enter a valid Contact Us Email.")) - if self.contact_us_url and not validate_url(self.contact_us_url, True): + if self.contact_us_url and not validate_url(self.contact_us_url, True, ["http://", "https://"]): frappe.throw(_("Please enter a valid Contact Us URL.")) From 631008832c2c26649344220aea34f38644b7e09c Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Wed, 10 Dec 2025 14:11:08 +0530 Subject: [PATCH 45/61] fix: no need to check if not in test before sending certificate email --- lms/lms/doctype/lms_certificate/lms_certificate.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lms/lms/doctype/lms_certificate/lms_certificate.py b/lms/lms/doctype/lms_certificate/lms_certificate.py index a2f18abb..b1a60a63 100644 --- a/lms/lms/doctype/lms_certificate/lms_certificate.py +++ b/lms/lms/doctype/lms_certificate/lms_certificate.py @@ -19,12 +19,11 @@ class LMSCertificate(Document): self.name = make_autoname("hash", self.doctype) def after_insert(self): - if not frappe.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() + 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 send_mail(self): subject = _("Congratulations on getting certified!") From 9470cc192cce6e100a0fed0fa2087ffa08bea25f Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Wed, 10 Dec 2025 14:25:10 +0530 Subject: [PATCH 46/61] fix: batch validations --- lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py | 2 +- lms/lms/utils.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 839e7a43..63cd4d2a 100644 --- a/lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py +++ b/lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py @@ -25,7 +25,7 @@ class LMSBatchEnrollment(Document): return roles = frappe.get_roles(self.owner) - if not ("Moderator" in roles or "Batch Evaluator" in roles): + if "Moderator" not in roles and "Batch Evaluator" not in roles: frappe.throw(_("You must be a Moderator or Batch Evaluator to enroll users in a batch.")) def validate_duplicate_members(self): diff --git a/lms/lms/utils.py b/lms/lms/utils.py index 44b4cb23..fd4babf9 100644 --- a/lms/lms/utils.py +++ b/lms/lms/utils.py @@ -2068,7 +2068,7 @@ def enroll_in_batch(batch, payment_name=None): frappe.throw(_("The specified batch does not exist.")) batch_doc = frappe.db.get_value( - "LMS Batch", batch, ["name", "seat_count", "allow_self_enrollment"], as_dict=True + "LMS Batch", batch, ["name", "seat_count", "allow_self_enrollment", "paid_batch"], as_dict=True ) payment_doc = get_payment_details(payment_name) validate_enrollment_eligibility(batch_doc, payment_doc) From ca849da81558066d7614b9b6234004ff59c90632 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Wed, 10 Dec 2025 14:51:16 +0530 Subject: [PATCH 47/61] fix: validate url starts with http or https for job form --- lms/job/doctype/job_opportunity/job_opportunity.py | 2 +- .../lms_assignment_submission/lms_assignment_submission.py | 2 +- lms/lms/doctype/lms_settings/lms_settings.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lms/job/doctype/job_opportunity/job_opportunity.py b/lms/job/doctype/job_opportunity/job_opportunity.py index b4158acd..da9a357b 100644 --- a/lms/job/doctype/job_opportunity/job_opportunity.py +++ b/lms/job/doctype/job_opportunity/job_opportunity.py @@ -16,7 +16,7 @@ class JobOpportunity(Document): self.company_logo = validate_image(self.company_logo) def validate_urls(self): - validate_url(self.company_website, True, ["http://", "https://"]) + validate_url(self.company_website, True, ["http", "https"]) def autoname(self): if not self.name: 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 308a0b26..52b08357 100644 --- a/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py +++ b/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py @@ -28,7 +28,7 @@ class LMSAssignmentSubmission(Document): ) def validate_url(self): - if self.type == "URL" and not validate_url(self.answer, True, ["http://", "https://"]): + if self.type == "URL" and not validate_url(self.answer, True, ["http", "https"]): frappe.throw(_("Please enter a valid URL.")) def validate_status(self): diff --git a/lms/lms/doctype/lms_settings/lms_settings.py b/lms/lms/doctype/lms_settings/lms_settings.py index fea97eaa..36ff4859 100644 --- a/lms/lms/doctype/lms_settings/lms_settings.py +++ b/lms/lms/doctype/lms_settings/lms_settings.py @@ -49,7 +49,7 @@ class LMSSettings(Document): def validate_contact_us_details(self): if self.contact_us_email and not validate_email_address(self.contact_us_email): frappe.throw(_("Please enter a valid Contact Us Email.")) - if self.contact_us_url and not validate_url(self.contact_us_url, True, ["http://", "https://"]): + if self.contact_us_url and not validate_url(self.contact_us_url, True, ["http", "https"]): frappe.throw(_("Please enter a valid Contact Us URL.")) From 43efebe3a7e9b20cdad808d67c031ef2e6062cb7 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Wed, 10 Dec 2025 16:14:27 +0530 Subject: [PATCH 48/61] fix: removed filter of an old field from LMS Certificate Evaluation --- .../lms_certificate_evaluation/lms_certificate_evaluation.js | 1 - 1 file changed, 1 deletion(-) 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 649f7b81..91f5b498 100644 --- a/lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js +++ b/lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js @@ -18,7 +18,6 @@ frappe.ui.form.on("LMS Certificate Evaluation", { return { filters: { enable_certification: true, - grant_certificate_after: "Evaluation", }, }; }); From 0877e32e1bfe64831b875707241de1c449cda45c Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Wed, 10 Dec 2025 17:25:56 +0530 Subject: [PATCH 49/61] fix: sanitize html of all description fields --- .../src/components/Modals/AssignmentForm.vue | 7 ++++--- .../src/components/Modals/EditProfile.vue | 20 ++---------------- frontend/src/pages/BatchForm.vue | 8 +++++-- frontend/src/pages/CourseForm.vue | 7 +++++-- frontend/src/pages/JobForm.vue | 3 ++- frontend/src/utils/index.js | 21 +++++++++++++++++++ 6 files changed, 40 insertions(+), 26 deletions(-) diff --git a/frontend/src/components/Modals/AssignmentForm.vue b/frontend/src/components/Modals/AssignmentForm.vue index ca0afe0b..58597f39 100644 --- a/frontend/src/components/Modals/AssignmentForm.vue +++ b/frontend/src/components/Modals/AssignmentForm.vue @@ -66,7 +66,7 @@