Merge branch 'develop' of https://github.com/frappe/lms into feature/coupons

This commit is contained in:
Jannat Patel
2025-11-11 16:28:07 +05:30
82 changed files with 3745 additions and 1696 deletions

View File

@@ -27,6 +27,10 @@ describe("Batch Creation", () => {
cy.get("input[placeholder='Jane']").type(randomName);
cy.get("button").contains("Add").click();
// Open Settings
cy.get("span").contains("Learning").click();
cy.get("span").contains("Settings").click();
// Add evaluator
cy.get("[data-dismissable-layer]")
.find("span")

View File

@@ -24,6 +24,7 @@
"@editorjs/paragraph": "^2.11.3",
"@editorjs/simple-image": "^1.6.0",
"@editorjs/table": "^2.4.2",
"@vueuse/core": "^14.0.0",
"@vueuse/router": "^12.7.0",
"ace-builds": "^1.36.2",
"apexcharts": "^4.3.0",
@@ -32,7 +33,7 @@
"dayjs": "^1.11.6",
"dompurify": "^3.2.6",
"feather-icons": "^4.28.0",
"frappe-ui": "^0.1.201",
"frappe-ui": "^0.1.214",
"highlight.js": "^11.11.1",
"lucide-vue-next": "^0.383.0",
"markdown-it": "^14.0.0",

View File

@@ -317,54 +317,68 @@ const addNotifications = () => {
}
const addQuizzes = () => {
if (isInstructor.value || isModerator.value) {
sidebarLinks.value.splice(4, 0, {
label: 'Quizzes',
icon: 'CircleHelp',
to: 'Quizzes',
activeFor: [
'Quizzes',
'QuizForm',
'QuizSubmissionList',
'QuizSubmission',
],
})
}
if (!isInstructor.value && !isModerator.value) return
const quizzesLinkExists = sidebarLinks.value.some(
(link) => link.label === 'Quizzes'
)
if (quizzesLinkExists) return
sidebarLinks.value.splice(4, 0, {
label: 'Quizzes',
icon: 'CircleHelp',
to: 'Quizzes',
activeFor: ['Quizzes', 'QuizForm', 'QuizSubmissionList', 'QuizSubmission'],
})
}
const addAssignments = () => {
if (isInstructor.value || isModerator.value) {
sidebarLinks.value.splice(5, 0, {
label: 'Assignments',
icon: 'Pencil',
to: 'Assignments',
activeFor: [
'Assignments',
'AssignmentForm',
'AssignmentSubmissionList',
'AssignmentSubmission',
],
})
}
if (!isInstructor.value && !isModerator.value) return
const assignmentsLinkExists = sidebarLinks.value.some(
(link) => link.label === 'Assignments'
)
if (assignmentsLinkExists) return
sidebarLinks.value.splice(5, 0, {
label: 'Assignments',
icon: 'Pencil',
to: 'Assignments',
activeFor: [
'Assignments',
'AssignmentForm',
'AssignmentSubmissionList',
'AssignmentSubmission',
],
})
}
const addProgrammingExercises = () => {
if (isInstructor.value || isModerator.value) {
sidebarLinks.value.splice(3, 0, {
label: 'Programming Exercises',
icon: 'Code',
to: 'ProgrammingExercises',
activeFor: [
'ProgrammingExercises',
'ProgrammingExerciseForm',
'ProgrammingExerciseSubmissions',
'ProgrammingExerciseSubmission',
],
})
}
if (!isInstructor.value && !isModerator.value) return
const programmingExercisesLinkExists = sidebarLinks.value.some(
(link) => link.label === 'Programming Exercises'
)
if (programmingExercisesLinkExists) return
sidebarLinks.value.splice(3, 0, {
label: 'Programming Exercises',
icon: 'Code',
to: 'ProgrammingExercises',
activeFor: [
'ProgrammingExercises',
'ProgrammingExerciseForm',
'ProgrammingExerciseSubmissions',
'ProgrammingExerciseSubmission',
],
})
}
const addPrograms = async () => {
const programsLinkExists = sidebarLinks.value.some(
(link) => link.label === 'Programs'
)
if (programsLinkExists) return
let canAddProgram = await checkIfCanAddProgram()
if (!canAddProgram) return
let activeFor = ['Programs', 'ProgramDetail']
@@ -379,15 +393,21 @@ const addPrograms = async () => {
}
const addContactUsDetails = () => {
if (settingsStore.contactUsEmail?.data || settingsStore.contactUsURL?.data) {
sidebarLinks.value.push({
label: 'Contact Us',
icon: settingsStore.contactUsURL?.data ? 'Headset' : 'Mail',
to: settingsStore.contactUsURL?.data
? settingsStore.contactUsURL.data
: settingsStore.contactUsEmail?.data,
})
}
if (!settingsStore.contactUsEmail?.data && !settingsStore.contactUsURL?.data)
return
const contactUsLinkExists = sidebarLinks.value.some(
(link) => link.label === 'Contact Us'
)
if (contactUsLinkExists) return
sidebarLinks.value.push({
label: 'Contact Us',
icon: settingsStore.contactUsURL?.data ? 'Headset' : 'Mail',
to: settingsStore.contactUsURL?.data
? settingsStore.contactUsURL.data
: settingsStore.contactUsEmail?.data,
})
}
const checkIfCanAddProgram = async () => {
@@ -399,6 +419,10 @@ const checkIfCanAddProgram = async () => {
}
const addHome = () => {
const homeLinkExists = sidebarLinks.value.some(
(link) => link.label === 'Home'
)
if (homeLinkExists) return
sidebarLinks.value.unshift({
label: 'Home',
icon: 'Home',

View File

@@ -107,7 +107,7 @@ async function setLanguageExtension() {
if (!languageImport) return
const module = await languageImport()
languageExtension.value = (module as any)[props.language]()
languageExtension.value = (module as any)[props.language]?.()
if (props.completions) {
const languageData = (module as any)[`${props.language}Language`]

View File

@@ -67,6 +67,7 @@ import { watchDebounced } from '@vueuse/core'
import { createResource, Button } from 'frappe-ui'
import { Plus, X } from 'lucide-vue-next'
import { useAttrs, computed, ref } from 'vue'
import { useSettings } from '@/stores/settings'
const props = defineProps({
doctype: {
@@ -103,6 +104,7 @@ const value = computed({
const autocomplete = ref(null)
const text = ref('')
const settingsStore = useSettings()
watchDebounced(
() => autocomplete.value?.query,
@@ -121,6 +123,16 @@ watchDebounced(
{ debounce: 300, immediate: true }
)
watchDebounced(
() => settingsStore.isSettingsOpen,
(isOpen, wasOpen) => {
if (wasOpen && !isOpen) {
reload('')
}
},
{ debounce: 200 }
)
const options = createResource({
url: 'frappe.desk.search.search_link',
cache: [props.doctype, text.value],

View File

@@ -20,8 +20,6 @@
}
"
autocomplete="off"
@focus="() => togglePopover()"
@keydown.delete.capture.stop="removeLastValue"
/>
</template>
<template #body="{ isOpen, close }">
@@ -58,7 +56,7 @@
<div class="h-10"></div>
<div
v-if="attrs.onCreate"
class="absolute bottom-2 left-1 w-[99%] pt-2 bg-white border-t"
class="absolute bottom-2 left-1 w-[95%] pt-2 bg-white border-t"
>
<Button
variant="ghost"
@@ -180,6 +178,7 @@ const filterOptions = createResource({
})
const options = computed(() => {
setFocus()
return filterOptions.data || []
})
@@ -225,25 +224,6 @@ const removeValue = (value) => {
values.value = values.value.filter((v) => v !== value)
}
const removeLastValue = () => {
if (query.value) return
let emailRef = emails.value[emails.value.length - 1]?.$el
if (document.activeElement === emailRef) {
values.value.pop()
nextTick(() => {
if (values.value.length) {
emailRef = emails.value[emails.value.length - 1].$el
emailRef?.focus()
} else {
setFocus()
}
})
} else {
emailRef?.focus()
}
}
function setFocus() {
search.value.$el.focus()
}

View File

@@ -20,10 +20,10 @@
</template>
</Dialog>
<Popover :show="iosInstallMessage" placement="top">
<Popover :show="iosInstallMessage" placement="top-start">
<template #body>
<div
class="fixed bottom-[4rem] left-1/2 -translate-x-1/2 z-20 w-[90%] flex flex-col gap-3 rounded bg-blue-100 py-5 drop-shadow-xl"
class="fixed top-[20rem] translate-x-1/3 z-20 flex flex-col gap-3 rounded bg-surface-white py-5 drop-shadow-xl"
>
<div
class="mb-1 flex flex-row items-center justify-between px-3 text-center"
@@ -41,7 +41,7 @@
</div>
<div class="px-3 text-xs text-gray-800">
<span class="flex flex-col gap-2">
<span>
<span class="leading-5">
{{
__(
'Get the app on your iPhone for easy access & a better experience'
@@ -76,7 +76,14 @@ const isIos = () => {
const isInStandaloneMode = () =>
'standalone' in window.navigator && window.navigator.standalone
if (isIos() && !isInStandaloneMode()) iosInstallMessage.value = true
if (
isIos() &&
!isInStandaloneMode() &&
localStorage.getItem('learningIosInstallPromptShown') !== 'true'
) {
iosInstallMessage.value = true
localStorage.setItem('learningIosInstallPromptShown', 'true')
}
window.addEventListener('beforeinstallprompt', (e) => {
e.preventDefault()

View File

@@ -66,6 +66,7 @@
<script setup lang="ts">
import { Button, Dialog, FormControl, TextEditor, toast } from 'frappe-ui'
import { computed, reactive, watch } from 'vue'
import { escapeHTML } from '@/utils'
const show = defineModel()
const assignments = defineModel<Assignments>('assignments')
@@ -113,33 +114,54 @@ watch(
{ flush: 'post' }
)
const saveAssignment = () => {
if (props.assignmentID == 'new') {
assignments.value.insert.submit(
{
...assignment,
},
{
onSuccess() {
show.value = false
toast.success(__('Assignment created successfully'))
},
}
)
} else {
assignments.value.setValue.submit(
{
...assignment,
name: props.assignmentID,
},
{
onSuccess() {
show.value = false
toast.success(__('Assignment updated successfully'))
},
}
)
watch(show, (newVal) => {
if (newVal && props.assignmentID === 'new') {
assignment.title = ''
assignment.type = ''
assignment.question = ''
}
})
const validateTitle = () => {
assignment.title = escapeHTML(assignment.title.trim())
}
const saveAssignment = () => {
validateTitle()
if (props.assignmentID == 'new') {
createAssignment()
} else {
updateAssignment()
}
}
const createAssignment = () => {
assignments.value.insert.submit(
{
...assignment,
},
{
onSuccess() {
show.value = false
toast.success(__('Assignment created successfully'))
},
}
)
}
const updateAssignment = () => {
assignments.value.setValue.submit(
{
...assignment,
name: props.assignmentID,
},
{
onSuccess() {
show.value = false
toast.success(__('Assignment updated successfully'))
},
}
)
}
const assignmentOptions = computed(() => {

View File

@@ -11,7 +11,7 @@
<Avatar :image="student.user_image" size="3xl" />
<div class="space-y-1">
<div class="flex items-center space-x-2">
<div class="text-xl font-semibold">
<div class="text-xl font-semibold text-ink-gray-9">
{{ student.full_name }}
</div>
<Badge
@@ -36,7 +36,9 @@
v-if="Object.keys(student.assessments).length"
class="space-y-2 text-sm"
>
<div class="flex items-center border-b pb-1 font-medium">
<div
class="flex items-center border-b pb-1 font-medium text-ink-gray-9"
>
<span class="flex-1">
{{ __('Assessment') }}
</span>
@@ -86,7 +88,9 @@
v-if="Object.keys(student.courses).length"
class="space-y-2 text-sm"
>
<div class="flex items-center border-b pb-1 font-medium">
<div
class="flex items-center border-b pb-1 font-medium text-ink-gray-9"
>
<span class="flex-1">
{{ __('Courses') }}
</span>

View File

@@ -66,7 +66,11 @@
</template>
{{ __('View Certificate') }}
</Button>
<Button v-else @click="openCallLink(event.venue)" class="w-full">
<Button
v-else-if="userIsEvaluator()"
@click="openCallLink(event.venue)"
class="w-full"
>
<template #prefix>
<Video class="h-4 w-4 stroke-1.5" />
</template>
@@ -83,21 +87,31 @@
class="flex flex-col space-y-4 p-5"
>
<div class="flex items-center justify-between">
<Rating v-model="evaluation.rating" :label="__('Rating')" />
<Rating
v-model="evaluation.rating"
:label="__('Rating')"
:disabled="!userIsEvaluator()"
/>
<FormControl
type="select"
:options="statusOptions"
v-model="evaluation.status"
:label="__('Status')"
class="w-1/2"
:disabled="!userIsEvaluator()"
/>
</div>
<Textarea
v-model="evaluation.summary"
:label="__('Summary')"
:rows="7"
:disabled="!userIsEvaluator()"
/>
<Button variant="solid" @click="saveEvaluation()">
<Button
v-if="userIsEvaluator()"
variant="solid"
@click="saveEvaluation()"
>
{{ __('Save') }}
</Button>
</div>
@@ -106,11 +120,13 @@
type="checkbox"
v-model="certificate.published"
:label="__('Published')"
:disabled="!userIsEvaluator()"
/>
<Link
v-model="certificate.template"
:label="__('Template')"
doctype="Print Format"
:disabled="!userIsEvaluator()"
:filters="{
doc_type: 'LMS Certificate',
}"
@@ -118,14 +134,20 @@
<FormControl
type="date"
v-model="certificate.issue_date"
:disabled="!userIsEvaluator()"
:label="__('Issue Date')"
/>
<FormControl
type="date"
v-model="certificate.expiry_date"
:disabled="!userIsEvaluator()"
:label="__('Expiry Date')"
/>
<Button variant="solid" @click="saveCertificate()">
<Button
v-if="userIsEvaluator()"
variant="solid"
@click="saveCertificate()"
>
{{ __('Save') }}
</Button>
</div>
@@ -163,9 +185,12 @@ import Rating from '@/components/Controls/Rating.vue'
import Link from '@/components/Controls/Link.vue'
const show = defineModel()
const user = inject('$user')
const dayjs = inject('$dayjs')
const tabIndex = ref(0)
const showCertification = ref(false)
const evaluation = reactive({})
const certificate = reactive({})
const props = defineProps({
event: {
@@ -174,9 +199,15 @@ const props = defineProps({
},
})
const evaluation = reactive({})
watch(user, () => {
if (userIsEvaluator()) {
defaultTemplate.reload()
}
})
const certificate = reactive({})
const userIsEvaluator = () => {
return user.data && user.data.name == props.event.evaluator
}
const defaultTemplate = createResource({
url: 'frappe.client.get_value',
@@ -190,7 +221,6 @@ const defaultTemplate = createResource({
},
}
},
auto: true,
onSuccess(data) {
certificate.template = data.value
},

View File

@@ -29,6 +29,7 @@
<FileUploader
:fileTypes="['.pdf']"
:validateFile="validateFile"
:uploadArgs="{ private: 1 }"
@success="
(file) => {
resume = file
@@ -95,7 +96,7 @@ const jobApplication = createResource({
doc: {
doctype: 'LMS Job Application',
user: user.data?.name,
resume: resume.value?.file_name,
resume: resume.value?.file_url,
job: props.job,
},
}

View File

@@ -1,13 +1,13 @@
<template>
<div class="border rounded-md w-1/3 mx-auto my-32">
<div class="border-b px-5 py-3 font-medium">
<div class="border-b px-5 py-3 font-medium text-ink-gray-9">
<span
class="inline-flex items-center before:bg-surface-red-5 before:w-2 before:h-2 before:rounded-md before:mr-2"
></span>
{{ __('Not Permitted') }}
</div>
<div v-if="user.data" class="px-5 py-3">
<div>
<div class="text-ink-gray-7">
{{ __('You do not have permission to access this page.') }}
</div>
<router-link
@@ -21,7 +21,7 @@
</router-link>
</div>
<div class="px-5 py-3">
<div>
<div class="text-ink-gray-7">
{{ __('Please login to access this page.') }}
</div>
<Button @click="redirectToLogin()" class="mt-4">

View File

@@ -55,8 +55,8 @@
<div v-if="quiz.data.duration" class="flex flex-col space-x-1 my-4">
<div class="mb-2">
<span class=""> {{ __('Time') }}: </span>
<span class="font-semibold">
<span class="text-ink-gray-9"> {{ __('Time') }}: </span>
<span class="font-semibold text-ink-gray-9">
{{ formatTimer(timer) }}
</span>
</div>
@@ -165,14 +165,14 @@
</div>
</div>
<span
class="ml-2"
class="ml-2 text-ink-gray-9"
v-html="questionDetails.data[`option_${index}`]"
>
</span>
</label>
<div
v-if="questionDetails.data[`explanation_${index}`]"
class="mt-2 text-xs"
class="mt-2 text-xs text-ink-gray-7"
v-show="showAnswers.length"
>
{{ questionDetails.data[`explanation_${index}`] }}
@@ -260,7 +260,7 @@
)
}}
</div>
<div v-else>
<div v-else class="text-ink-gray-7">
{{
__(
'You got {0}% correct answers with a score of {1} out of {2}'

View File

@@ -1,6 +1,6 @@
<template>
<div v-if="heatmap.data">
<div class="text-lg font-semibold mb-2">
<div class="text-lg font-semibold mb-2 text-ink-gray-9">
{{ heatmap.data.total_activities }}
{{
heatmap.data.total_activities > 1 ? __('activities') : __('activity')

View File

@@ -14,7 +14,10 @@
</Button>
</div>
<div v-if="upcoming_evals.data?.length">
<div class="grid gap-4" :class="forHome ? 'grid-cols-2' : 'grid-cols-3'">
<div
class="grid gap-4"
:class="forHome ? 'grid-cols-1 md:grid-cols-2' : 'grid-cols-3'"
>
<div v-for="evl in upcoming_evals.data">
<div class="border text-ink-gray-7 rounded-md p-3">
<div class="flex justify-between mb-3">

View File

@@ -40,7 +40,7 @@
</div>
<div v-if="batch.data.courses.length">
<div class="flex items-center mt-10">
<div class="text-2xl font-semibold">
<div class="text-2xl font-semibold text-ink-gray-9">
{{ __('Courses') }}
</div>
</div>

View File

@@ -344,6 +344,7 @@ import {
getMetaInfo,
updateMetaInfo,
validateFile,
escapeHTML,
} from '@/utils'
const router = useRouter()
@@ -500,7 +501,16 @@ const imageResource = createResource({
},
})
const validateFields = () => {
Object.keys(batch).forEach((key) => {
if (key != 'description' && typeof batch[key] === 'string') {
batch[key] = escapeHTML(batch[key])
}
})
}
const saveBatch = () => {
validateFields()
if (batchDetail.data) {
editBatchDetails()
} else {

View File

@@ -357,6 +357,7 @@ import {
getMetaInfo,
updateMetaInfo,
validateFile,
escapeHTML,
} from '@/utils'
import Link from '@/components/Controls/Link.vue'
import CourseOutline from '@/components/CourseOutline.vue'
@@ -537,7 +538,16 @@ const imageResource = createResource({
},
})
const validateFields = () => {
Object.keys(course).forEach((key) => {
if (key != 'description' && typeof course[key] === 'string') {
course[key] = escapeHTML(course[key])
}
})
}
const submitCourse = () => {
validateFields()
if (courseResource.data) {
editCourse()
} else {

View File

@@ -64,7 +64,7 @@
</div>
</div>
<div class="grid grid-cols-2 gap-5 mt-10">
<div class="grid grid-cols-1 md:grid-cols-2 gap-10 md:gap-5 mt-10">
<UpcomingEvaluations :forHome="true" />
<div v-if="myLiveClasses.data?.length">
<div class="font-semibold text-lg mb-3 text-ink-gray-9">

View File

@@ -0,0 +1,320 @@
<template>
<div class="">
<header
class="sticky top-0 z-10 flex items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5"
>
<Breadcrumbs
class="h-7"
:items="[
{ label: __('Jobs'), route: { name: 'Jobs' } },
{
label: applications.data?.[0]?.job_title,
route: { name: 'JobDetail', params: { job: props.job } },
},
{ label: __('Applications') },
]"
/>
</header>
<div class="max-w-4xl mx-auto pt-5 p-4">
<div class="mb-6">
<h1 class="text-lg font-semibold text-ink-gray-9 mb-2">
{{ applications.data?.length || 0 }}
{{
applications.data?.length === 1
? __('Application')
: __('Applications')
}}
</h1>
</div>
<ListView
v-if="applications.data?.length"
:columns="applicationColumns"
:rows="applicantRows"
row-key="name"
:options="{
showTooltip: false,
selectable: false,
}"
>
<ListHeader
class="mb-2 grid items-center space-x-4 rounded bg-surface-gray-2 p-2"
>
<ListHeaderItem
:item="item"
v-for="item in applicationColumns"
:key="item.key"
>
<template #prefix="{ item }">
<FeatherIcon
v-if="item.icon"
:name="item.icon?.toString()"
class="h-4 w-4"
/>
</template>
</ListHeaderItem>
</ListHeader>
<ListRows>
<ListRow
:row="row"
v-slot="{ column, item }"
v-for="row in applicantRows"
class="cursor-pointer"
>
<ListRowItem :item="item">
<div
v-if="column.key === 'full_name'"
class="flex items-center space-x-3"
>
<Avatar
size="sm"
:image="row['user_image']"
:label="row['full_name']"
/>
<span>{{ item }}</span>
</div>
<div
v-else-if="column.key === 'actions'"
class="flex justify-center"
>
<Dropdown :options="getActionOptions(row)">
<Button variant="ghost">
<FeatherIcon name="more-horizontal" class="w-4 h-4" />
</Button>
</Dropdown>
</div>
<div
v-else-if="column.key === 'applied_on'"
class="text-sm text-ink-gray-6"
>
{{ item }}
</div>
<div v-else>
{{ item }}
</div>
</ListRowItem>
</ListRow>
</ListRows>
</ListView>
<EmptyState v-else-if="!applications.loading" type="Job Applications" />
</div>
<Dialog
v-model="showEmailModal"
:options="{
title: __('Send Email to {0}').format(selectedApplicant?.full_name),
size: 'lg',
actions: [
{
label: __('Send'),
variant: 'solid',
onClick: (close) => sendEmail(close),
},
],
}"
>
<template #body-content>
<div class="space-y-4">
<FormControl
v-model="emailForm.subject"
:label="__('Subject')"
:placeholder="__('Enter email subject')"
required
/>
<FormControl
v-model="emailForm.replyTo"
:label="__('Reply To')"
:placeholder="__('Enter reply to email')"
/>
<div>
<div class="text-sm text-ink-gray-5 mb-1">
{{ __('Message') }}
</div>
<TextEditor
:content="emailForm.message"
@change="(val) => (emailForm.message = val)"
:editable="true"
:fixedMenu="true"
editorClass="prose-sm max-w-none border-b border-x bg-surface-gray-2 rounded-b-md py-1 px-2 min-h-[7rem]"
/>
</div>
</div>
</template>
</Dialog>
</div>
</template>
<script setup>
import {
Avatar,
Button,
Breadcrumbs,
Dialog,
Dropdown,
FeatherIcon,
FormControl,
TextEditor,
ListView,
ListHeader,
ListHeaderItem,
ListRows,
ListRow,
ListRowItem,
createResource,
createListResource,
usePageMeta,
toast,
} from 'frappe-ui'
import { inject, ref, computed, reactive } from 'vue'
import { sessionStore } from '../stores/session'
import EmptyState from '@/components/EmptyState.vue'
const dayjs = inject('$dayjs')
const { brand } = sessionStore()
const showEmailModal = ref(false)
const selectedApplicant = ref(null)
const emailForm = reactive({
subject: '',
message: '',
replyTo: '',
})
const props = defineProps({
job: {
type: String,
required: true,
},
})
const applications = createListResource({
doctype: 'LMS Job Application',
fields: [
'name',
'user.user_image as user_image',
'user.full_name as full_name',
'user.email as email',
'creation',
'resume',
'job.job_title as job_title',
],
filters: {
job: props.job,
},
auto: true,
})
const emailResource = createResource({
url: 'frappe.core.doctype.communication.email.make',
makeParams(values) {
return {
recipients: selectedApplicant.value.email,
cc: emailForm.replyTo,
subject: emailForm.subject,
content: emailForm.message,
doctype: 'LMS Job Application',
name: selectedApplicant.value.name,
send_email: 1,
now: true,
}
},
})
const openEmailModal = (applicant) => {
selectedApplicant.value = applicant
emailForm.subject = `Job Application for ${applications.data?.[0]?.job_title} - ${applicant.full_name}`
emailForm.replyTo = ''
emailForm.message = ''
showEmailModal.value = true
}
const sendEmail = (close) => {
emailResource.submit(
{},
{
validate() {
if (!emailForm.subject) {
return __('Subject is required')
}
if (!emailForm.message) {
return __('Message is required')
}
},
onSuccess: () => {
toast.success(__('Email sent successfully'))
close()
},
onError: (err) => {
toast.error(err.messages?.[0] || err)
},
}
)
}
const downloadResume = (resumeUrl) => {
console.log(resumeUrl)
window.open(resumeUrl, '_blank')
}
const getActionOptions = (row) => {
const options = []
if (row.resume) {
options.push({
label: __('View Resume'),
icon: 'download',
onClick: () => downloadResume(row.resume),
})
}
options.push({
label: __('Send Email'),
icon: 'mail',
onClick: () => openEmailModal(row),
})
return options
}
const applicationColumns = computed(() => {
return [
{
label: __('Full Name'),
key: 'full_name',
width: 2,
icon: 'user',
},
{
label: __('Email'),
key: 'email',
width: 2,
icon: 'at-sign',
},
{
label: __('Applied On'),
key: 'applied_on',
width: 1,
icon: 'calendar',
},
{
label: '',
key: 'actions',
width: 1,
},
]
})
const applicantRows = computed(() => {
if (!applications.data) return []
return applications.data.map((application) => ({
...application,
full_name: application.full_name,
applied_on: dayjs(application.creation).fromNow(),
}))
})
usePageMeta(() => {
return {
title: `Applications - ${applications.data?.[0]?.job_title}`,
icon: brand.favicon,
}
})
</script>

View File

@@ -20,6 +20,17 @@
v-if="user.data?.name && !readOnlyMode"
class="flex items-center space-x-2"
>
<router-link
v-if="canManageJob && applicationCount.data > 0"
:to="{
name: 'JobApplications',
params: { job: job.data?.name },
}"
>
<Button variant="subtle">
{{ __('View Applications') }}
</Button>
</router-link>
<router-link
v-if="user.data.name == job.data?.owner"
:to="{
@@ -146,7 +157,7 @@ import {
createResource,
usePageMeta,
} from 'frappe-ui'
import { inject, ref } from 'vue'
import { inject, ref, computed } from 'vue'
import { sessionStore } from '../stores/session'
import JobApplicationModal from '@/components/Modals/JobApplicationModal.vue'
import {
@@ -159,6 +170,7 @@ import {
FileText,
ClipboardType,
BriefcaseBusiness,
Users,
} from 'lucide-vue-next'
const user = inject('$user')
@@ -226,6 +238,13 @@ const redirectToWebsite = (url) => {
window.open(url, '_blank')
}
const canManageJob = computed(() => {
if (!user.data?.name || !job.data) return false
return (
user.data.name === job.data.owner || user.data.roles?.includes('Moderator')
)
})
usePageMeta(() => {
return {
title: job.data?.job_title,

View File

@@ -10,7 +10,7 @@
</header>
<div class="py-5">
<div class="container border-b mb-4 pb-5">
<div class="text-lg font-semibold mb-4">
<div class="text-lg font-semibold mb-4 text-ink-gray-9">
{{ __('Job Details') }}
</div>
<div class="grid grid-cols-2 gap-5">
@@ -59,7 +59,7 @@
</div>
</div>
<div class="container border-b mb-4 pb-5">
<div class="text-lg font-semibold mb-4">
<div class="text-lg font-semibold mb-4 text-ink-gray-9">
{{ __('Company Details') }}
</div>
<div class="grid grid-cols-2 gap-5">

View File

@@ -30,14 +30,14 @@
<div class="notification text-ink-gray-7" v-html="log.subject"></div>
</div>
<div class="flex items-center space-x-2">
<Link
<a
v-if="log.link"
:to="log.link"
:href="log.link"
@click="(e) => handleMarkAsRead(e, log.name)"
class="text-ink-gray-5 font-medium text-sm hover:text-ink-gray-7"
>
{{ __('View') }}
</Link>
</a>
<Button
variant="ghost"
v-if="!log.read"
@@ -60,7 +60,6 @@ import {
createListResource,
createResource,
Breadcrumbs,
Link,
TabButtons,
Button,
usePageMeta,

View File

@@ -2,9 +2,17 @@
<NoPermission v-if="!$user.data" />
<div v-else-if="profile.data">
<header
class="sticky top-0 z-10 flex flex-col md:flex-row md:items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5"
class="sticky group top-0 z-10 flex flex-col md:flex-row md:items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5"
>
<Breadcrumbs class="h-7" :items="breadcrumbs" />
<Button v-if="isSessionUser()" class="invisible group-hover:visible">
<template #icon>
<RefreshCcw
class="w-4 h-4 stroke-1.5 text-ink-gray-7"
@click="reloadUser()"
/>
</template>
</Button>
</header>
<div class="group relative h-[130px] w-full">
<img
@@ -92,18 +100,19 @@
<script setup>
import {
Breadcrumbs,
createResource,
Button,
call,
createResource,
TabButtons,
usePageMeta,
} from 'frappe-ui'
import { computed, inject, watch, ref, onMounted, watchEffect } from 'vue'
import { sessionStore } from '@/stores/session'
import { Edit } from 'lucide-vue-next'
import UserAvatar from '@/components/UserAvatar.vue'
import { Edit, RefreshCcw } from 'lucide-vue-next'
import { useRoute, useRouter } from 'vue-router'
import NoPermission from '@/components/NoPermission.vue'
import { convertToTitleCase } from '@/utils'
import UserAvatar from '@/components/UserAvatar.vue'
import NoPermission from '@/components/NoPermission.vue'
import EditProfile from '@/components/Modals/EditProfile.vue'
import EditCoverImage from '@/components/Modals/EditCoverImage.vue'
@@ -124,18 +133,14 @@ const props = defineProps({
onMounted(() => {
if ($user.data) profile.reload()
setActiveTab()
})
const profile = createResource({
url: 'frappe.client.get',
makeParams(values) {
url: 'lms.lms.api.get_profile_details',
makeParams() {
return {
doctype: 'User',
filters: {
username: props.username,
},
username: props.username,
}
},
})
@@ -191,23 +196,39 @@ const editProfile = () => {
}
const isSessionUser = () => {
return $user.data?.email === profile.data?.email
return $user.data?.email === profile.data?.name
}
const currentUserHasHigherAccess = () => {
return $user.data?.is_evaluator || $user.data?.is_moderator
}
const isEvaluatorOrModerator = () => {
return (
profile.data?.roles?.includes('Batch Evaluator') ||
profile.data?.roles?.includes('Moderator')
)
}
const getTabButtons = () => {
let buttons = [{ label: 'About' }, { label: 'Certificates' }]
if ($user.data?.is_moderator) buttons.push({ label: 'Roles' })
if (
isSessionUser() &&
($user.data?.is_evaluator || $user.data?.is_moderator)
) {
if (currentUserHasHigherAccess() && isEvaluatorOrModerator()) {
buttons.push({ label: 'Slots' })
buttons.push({ label: 'Schedule' })
}
return buttons
}
const reloadUser = () => {
call('frappe.sessions.clear').then(() => {
$user.reload().then(() => {
profile.reload()
})
})
}
const breadcrumbs = computed(() => {
let crumbs = [
{

View File

@@ -57,7 +57,7 @@ const props = defineProps({
const evaluations = createListResource({
doctype: 'LMS Certificate Request',
filters: {
evaluator: user.data?.name,
evaluator: props.profile.data?.name,
status: ['!=', 'Cancelled'],
},
fields: [

View File

@@ -43,18 +43,22 @@
:options="days"
v-model="slot.day"
@focusout.stop="update(slot.name, 'day', slot.day)"
:disabled="!isSessionUser()"
/>
<FormControl
type="time"
v-model="slot.start_time"
@focusout.stop="update(slot.name, 'start_time', slot.start_time)"
:disabled="!isSessionUser()"
/>
<FormControl
type="time"
v-model="slot.end_time"
@focusout.stop="update(slot.name, 'end_time', slot.end_time)"
:disabled="!isSessionUser()"
/>
<X
v-if="isSessionUser()"
@click="deleteRow(slot.name)"
class="w-6 h-auto stroke-1.5 text-red-900 rounded-md cursor-pointer p-1 bg-surface-red-2 hidden group-hover:block"
/>
@@ -69,20 +73,23 @@
:options="days"
v-model="newSlot.day"
@focusout.stop="add()"
:disabled="!isSessionUser()"
/>
<FormControl
type="time"
v-model="newSlot.start_time"
@focusout.stop="add()"
:disabled="!isSessionUser()"
/>
<FormControl
type="time"
v-model="newSlot.end_time"
@focusout.stop="add()"
:disabled="!isSessionUser()"
/>
</div>
<Button @click="showSlotsTemplate = 1">
<Button v-if="isSessionUser()" @click="showSlotsTemplate = 1">
<template #prefix>
<Plus class="w-4 h-4 stroke-1.5 text-ink-gray-7" />
</template>
@@ -98,6 +105,7 @@
type="date"
:label="__('From')"
v-model="from"
:disabled="!isSessionUser()"
@blur="
() => {
updateUnavailability.submit({
@@ -111,6 +119,7 @@
type="date"
:label="__('To')"
v-model="to"
:disabled="!isSessionUser()"
@blur="
() => {
updateUnavailability.submit({
@@ -122,7 +131,7 @@
/>
</div>
</div>
<div>
<div v-if="isSessionUser()">
<h2 class="mb-4 text-lg font-semibold text-ink-gray-9">
{{ __('My calendar') }}
</h2>
@@ -157,11 +166,19 @@ const props = defineProps({
})
onMounted(() => {
if (user.data?.name !== props.profile.data?.name) {
if (user.data?.name !== props.profile.data?.name && !hasHigherAccess()) {
window.location.href = `/user/${props.profile.data?.username}`
}
})
const hasHigherAccess = () => {
return user.data?.is_evaluator || user.data?.is_moderator
}
const isSessionUser = () => {
return user.data?.email === props.profile.data?.name
}
const showSlotsTemplate = ref(0)
const from = ref(null)
const to = ref(null)

View File

@@ -105,6 +105,8 @@
</Dialog>
</template>
<script setup lang="ts">
import { computed, ref, watch } from 'vue'
import { escapeHTML } from '@/utils'
import {
Button,
createListResource,
@@ -113,14 +115,13 @@ import {
TextEditor,
toast,
} from 'frappe-ui'
import { computed, ref, watch } from 'vue'
import {
ProgrammingExercise,
ProgrammingExercises,
TestCase,
} from '@/types/programming-exercise'
import ChildTable from '@/components/Controls/ChildTable.vue'
import { ClipboardList, Play, Trash2 } from 'lucide-vue-next'
import ChildTable from '@/components/Controls/ChildTable.vue'
const show = defineModel()
const exercises = defineModel<ProgrammingExercises>('exercises')
@@ -194,7 +195,12 @@ const fetchTestCases = () => {
testCases.reload()
}
const validateTitle = () => {
exercise.value.title = escapeHTML(exercise.value.title.trim())
}
const saveExercise = (close: () => void) => {
validateTitle()
if (props.exerciseID == 'new') createNewExercise(close)
else updateExercise(close)
}

View File

@@ -21,7 +21,7 @@
</div>
<div class="grid grid-cols-2 h-[calc(100vh_-_3rem)]">
<div class="border-r py-5 px-8 h-full">
<div class="font-semibold mb-2">
<div class="font-semibold mb-2 text-ink-gray-9">
{{ __('Problem Statement') }}
</div>
<div
@@ -31,7 +31,7 @@
</div>
<div>
<div class="flex items-center justify-between p-2 bg-surface-gray-2">
<div class="font-semibold">
<div class="font-semibold text-ink-gray-9">
{{ exercise.doc?.language }}
</div>
<div class="space-x-2">
@@ -89,7 +89,9 @@
class="py-3"
>
<div class="flex items-center mb-3">
<span class=""> {{ __('Test {0}').format(index + 1) }} - </span>
<span class="text-ink-gray-9">
{{ __('Test {0}').format(index + 1) }} -
</span>
<span
class="font-semibold ml-2 mr-1"
:class="
@@ -112,13 +114,13 @@
<div class="text-xs text-ink-gray-7">
{{ __('Input') }}
</div>
<div>{{ testCase.input }}</div>
<div class="text-ink-gray-9">{{ testCase.input }}</div>
</div>
<div class="space-y-2">
<div class="text-xs text-ink-gray-7">
{{ __('Your Output') }}
</div>
<div>
<div class="text-ink-gray-9">
{{ testCase.output }}
</div>
</div>
@@ -126,7 +128,9 @@
<div class="text-xs text-ink-gray-7">
{{ __('Expected Output') }}
</div>
<div>{{ testCase.expected_output }}</div>
<div class="text-ink-gray-9">
{{ testCase.expected_output }}
</div>
</div>
</div>
</div>
@@ -153,6 +157,7 @@ import { Play, X, Check, Settings } from 'lucide-vue-next'
import { sessionStore } from '@/stores/session'
import { useRouter } from 'vue-router'
import { openSettings } from '@/utils'
import { useSettings } from '@/stores/settings'
const user = inject<any>('$user')
const code = ref<string | null>('')
@@ -162,7 +167,8 @@ const errorMessage = ref<string | null>(null)
const testCaseSection = ref<HTMLElement | null>(null)
const testCases = ref<TestCase[]>([])
const boilerplate = ref<string>('')
const { brand, livecodeURL } = sessionStore()
const { brand } = sessionStore()
const { livecodeURL } = useSettings()
const router = useRouter()
const fromLesson = ref(false)
const falconURL = ref<string>('https://falcon.frappe.io/')
@@ -260,8 +266,7 @@ const checkIfUserIsPermitted = (doc: any = null) => {
!user.data.is_evaluator
) {
router.push({
name: 'ProgrammingExerciseSubmission',
params: { exerciseID: props.exerciseID, submissionID: 'new' },
name: 'Courses',
})
return
}

View File

@@ -255,7 +255,7 @@ import {
import { computed, ref, watch } from 'vue'
import { Plus, Trash2, TrendingUp } from 'lucide-vue-next'
import { Programs, Program } from '@/types/programs'
import { openSettings } from '@/utils'
import { escapeHTML, openSettings } from '@/utils'
import Link from '@/components/Controls/Link.vue'
import Draggable from 'vuedraggable'
import ProgramProgressSummary from '@/pages/Programs/ProgramProgressSummary.vue'
@@ -362,7 +362,12 @@ const fetchMembers = () => {
programMembers.reload()
}
const validateTitle = () => {
program.value.name = escapeHTML(program.value.name.trim())
}
const saveProgram = (close: () => void) => {
validateTitle()
if (props.programName === 'new') createNewProgram(close)
else updateProgram(close)
dirty.value = false

View File

@@ -3,7 +3,7 @@
class="sticky top-0 z-10 flex items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5"
>
<Breadcrumbs :items="breadcrumbs" />
<div v-if="!readOnlyMode" class="space-x-2">
<div v-if="!readOnlyMode" class="flex items-center space-x-2">
<Badge v-if="quizDetails.isDirty" theme="orange">
{{ __('Not Saved') }}
</Badge>
@@ -231,6 +231,7 @@ import {
import { sessionStore } from '../stores/session'
import { ClipboardList, ListChecks, Plus, Trash2 } from 'lucide-vue-next'
import { useRouter } from 'vue-router'
import { escapeHTML } from '@/utils'
import Question from '@/components/Modals/Question.vue'
const { brand } = sessionStore()
@@ -294,7 +295,12 @@ const quizDetails = createDocumentResource({
},
})
const validateTitle = () => {
quizDetails.doc.title = escapeHTML(quizDetails.doc.title.trim())
}
const submitQuiz = () => {
validateTitle()
quizDetails.setValue.submit(
{
...quizDetails.doc,

View File

@@ -56,8 +56,8 @@
<span class="font-semibold"> {{ __('Question') }}: </span>
<span class="leading-5" v-html="row.question"> </span>
</div>
<div class="">
<span class="font-semibold"> {{ __('Answer') }} </span>
<div class="text-ink-gray-9">
<span class="font-semibold"> {{ __('Answer') }}: </span>
<span class="leading-5" v-html="row.answer"></span>
</div>
<div class="grid grid-cols-2 gap-5">

View File

@@ -5,7 +5,7 @@
<Breadcrumbs :items="breadcrumbs" />
</header>
<div v-if="submissions.data?.length" class="md:w-3/4 md:mx-auto py-5 mx-5">
<div class="text-xl font-semibold mb-5">
<div class="text-xl font-semibold mb-5 text-ink-gray-9">
{{ submissions.data[0].quiz_title }}
</div>
<ListView
@@ -40,7 +40,7 @@
</Button>
</div>
</div>
<EmptyState v-else />
<EmptyState v-else type="Quiz Submissions" />
</template>
<script setup>
import {

View File

@@ -138,6 +138,7 @@ import { useRouter } from 'vue-router'
import { computed, inject, onMounted, ref, watch } from 'vue'
import { Plus } from 'lucide-vue-next'
import { sessionStore } from '@/stores/session'
import { escapeHTML } from '@/utils'
import EmptyState from '@/components/EmptyState.vue'
const { brand } = sessionStore()
@@ -191,7 +192,12 @@ const quizzes = createListResource({
},
})
const validateTitle = () => {
title.value = escapeHTML(title.value.trim())
}
const insertQuiz = (close) => {
validateTitle()
quizzes.insert.submit(
{
title: title.value,

View File

@@ -112,6 +112,12 @@ const routes = [
component: () => import('@/pages/JobDetail.vue'),
props: true,
},
{
path: '/job-openings/:job/applications',
name: 'JobApplications',
component: () => import('@/pages/JobApplications.vue'),
props: true,
},
{
path: '/courses/:courseName/edit',
name: 'CourseForm',

View File

@@ -54,16 +54,6 @@ export const sessionStore = defineStore('lms-session', () => {
},
})
const livecodeURL = createResource({
url: 'frappe.client.get_single_value',
params: {
doctype: 'LMS Settings',
field: 'livecode_url',
},
cache: 'livecodeURL',
auto: user.value ? true : false,
})
return {
user,
isLoggedIn,
@@ -71,6 +61,5 @@ export const sessionStore = defineStore('lms-session', () => {
logout,
brand,
branding,
livecodeURL,
}
})

View File

@@ -41,6 +41,13 @@ export const useSettings = defineStore('settings', () => {
auto: false,
})
const livecodeURL = createResource({
url: 'lms.lms.api.get_lms_setting',
params: { field: 'livecode_url' },
auto: true,
cache: ['livecodeURL'],
})
return {
isSettingsOpen,
activeTab,
@@ -49,5 +56,6 @@ export const useSettings = defineStore('settings', () => {
contactUsEmail,
contactUsURL,
sidebarSettings,
livecodeURL,
}
})

File diff suppressed because it is too large Load Diff

View File

@@ -1 +1 @@
__version__ = "2.39.1"
__version__ = "2.40.0"

View File

@@ -60,7 +60,7 @@
],
"index_web_pages_for_search": 1,
"links": [],
"modified": "2024-02-20 20:10:46.943871",
"modified": "2025-11-01 14:03:02.903943",
"modified_by": "Administrator",
"module": "Job",
"name": "LMS Job Application",
@@ -82,6 +82,7 @@
"create": 1,
"email": 1,
"export": 1,
"if_owner": 1,
"print": 1,
"read": 1,
"report": 1,
@@ -90,8 +91,9 @@
"write": 1
}
],
"row_format": "Dynamic",
"sort_field": "modified",
"sort_order": "DESC",
"states": [],
"title_field": "user"
}
}

View File

@@ -11,6 +11,10 @@ class LMSJobApplication(Document):
self.validate_duplicate()
def after_insert(self):
job_owner = frappe.get_value("Job Opportunity", self.job, "owner")
if job_owner:
frappe.share.add_docshare("LMS Job Application", self.name, job_owner, read=1)
outgoing_email_account = frappe.get_cached_value(
"Email Account", {"default_outgoing": 1, "enable_outgoing": 1}, "name"
)
@@ -33,7 +37,7 @@ class LMSJobApplication(Document):
resume = frappe.get_doc(
"File",
{
"file_name": self.resume,
"file_url": self.resume,
},
)
frappe.sendmail(

View File

@@ -1384,6 +1384,7 @@ def save_role(user, role, value):
doc.save(ignore_permissions=True)
else:
frappe.db.delete("Has Role", {"parent": user, "role": role})
frappe.clear_cache(user=user)
return True
@@ -1492,9 +1493,7 @@ def update_meta_info(type, route, meta_tags):
else:
new_tag = frappe.new_doc("Website Meta Tag")
new_tag.update(tag_properties)
print(new_tag)
new_tag.insert()
print(new_tag.as_dict())
@frappe.whitelist()
@@ -1672,3 +1671,16 @@ def get_pwa_manifest():
}
return Response(json.dumps(manifest), status=200, content_type="application/manifest+json")
@frappe.whitelist()
def get_profile_details(username):
details = frappe.db.get_value(
"User",
{"username": username},
["full_name", "name", "username", "user_image", "bio", "headline", "cover_image"],
as_dict=True,
)
details.roles = frappe.get_roles(details.name)
return details

View File

@@ -83,8 +83,8 @@
],
"index_web_pages_for_search": 1,
"links": [],
"modified": "2025-07-04 12:04:11.007945",
"modified_by": "Administrator",
"modified": "2025-11-10 11:41:51.802016",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "Course Evaluator",
"naming_rule": "By fieldname",
@@ -131,5 +131,6 @@
"sort_field": "modified",
"sort_order": "DESC",
"states": [],
"title_field": "full_name"
"title_field": "full_name",
"track_changes": 1
}

View File

@@ -70,10 +70,11 @@
"fieldtype": "Section Break"
}
],
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"links": [],
"modified": "2024-12-24 09:36:31.464508",
"modified_by": "Administrator",
"modified": "2025-11-10 11:40:38.157448",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Assignment",
"naming_rule": "Expression (old style)",
@@ -113,9 +114,11 @@
"share": 1
}
],
"row_format": "Dynamic",
"show_title_field_in_link": 1,
"sort_field": "modified",
"sort_order": "DESC",
"states": [],
"title_field": "title"
}
"title_field": "title",
"track_changes": 1
}

View File

@@ -84,7 +84,7 @@
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"links": [],
"modified": "2025-07-07 20:37:22.449149",
"modified": "2025-11-10 11:39:42.233779",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Badge Assignment",
@@ -135,6 +135,30 @@
"report": 1,
"role": "LMS Student",
"share": 1
},
{
"create": 1,
"delete": 1,
"email": 1,
"export": 1,
"print": 1,
"read": 1,
"report": 1,
"role": "Batch Evaluator",
"share": 1,
"write": 1
},
{
"create": 1,
"delete": 1,
"email": 1,
"export": 1,
"print": 1,
"read": 1,
"report": 1,
"role": "Course Creator",
"share": 1,
"write": 1
}
],
"row_format": "Dynamic",
@@ -142,5 +166,6 @@
"sort_field": "creation",
"sort_order": "DESC",
"states": [],
"title_field": "member"
"title_field": "member",
"track_changes": 1
}

View File

@@ -131,10 +131,11 @@
"read_only": 1
}
],
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"links": [],
"modified": "2024-09-11 11:20:06.233491",
"modified_by": "Administrator",
"modified": "2025-11-10 11:41:38.999620",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Certificate Evaluation",
"owner": "Administrator",
@@ -164,6 +165,7 @@
"write": 1
}
],
"row_format": "Dynamic",
"sort_field": "modified",
"sort_order": "DESC",
"states": [
@@ -184,5 +186,6 @@
"title": "In Progress"
}
],
"title_field": "member_name"
}
"title_field": "member_name",
"track_changes": 1
}

View File

@@ -157,7 +157,7 @@
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"links": [],
"modified": "2025-10-13 14:30:57.897102",
"modified": "2025-11-10 11:40:50.679211",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Certificate Request",
@@ -228,5 +228,6 @@
"title": "Cancelled"
}
],
"title_field": "member_name"
"title_field": "member_name",
"track_changes": 1
}

View File

@@ -193,11 +193,12 @@
"label": "Possible Answer 4"
}
],
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"links": [],
"make_attachments_public": 1,
"modified": "2024-10-07 09:41:17.862774",
"modified_by": "Administrator",
"modified": "2025-11-10 11:40:18.568547",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Question",
"naming_rule": "Expression",
@@ -240,8 +241,10 @@
"write": 1
}
],
"row_format": "Dynamic",
"sort_field": "modified",
"sort_order": "DESC",
"states": [],
"title_field": "question"
}
"title_field": "question",
"track_changes": 1
}

View File

@@ -18,10 +18,11 @@
"unique": 1
}
],
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"links": [],
"modified": "2023-10-26 17:25:09.144367",
"modified_by": "Administrator",
"modified": "2025-11-10 11:39:57.251861",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Source",
"naming_rule": "By fieldname",
@@ -62,8 +63,10 @@
"share": 1
}
],
"row_format": "Dynamic",
"sort_field": "modified",
"sort_order": "DESC",
"states": [],
"title_field": "source"
}
"title_field": "source",
"track_changes": 1
}

View File

@@ -83,7 +83,7 @@
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"links": [],
"modified": "2025-07-08 12:20:48.314056",
"modified": "2025-11-10 11:39:13.146961",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Zoom Settings",
@@ -131,5 +131,6 @@
"row_format": "Dynamic",
"sort_field": "creation",
"sort_order": "DESC",
"states": []
"states": [],
"track_changes": 1
}

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:18\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "حذف"
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "هوية شخصية"
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "جديد"
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "أنشطة"
msgid "activity"
msgstr "نشاط"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "و"
@@ -7643,11 +7643,11 @@ msgstr "الطلاب"
msgid "minutes"
msgstr "الدقائق"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "بدلات أخرى"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-21 15:47\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Bosnian\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr "Dodaj Lekciju"
msgid "Add a new member"
msgstr "Dodaj novog člana"
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr "Dodaj novo pitanje"
@@ -1734,15 +1734,15 @@ msgstr "Naziv Kursa"
msgid "Course added to program successfully"
msgstr "Kurs je uspješno dodan u program"
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr "Kurs je uspješno kreiran"
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr "Kurs uspješno izbrisan"
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr "Kurs je uspješno ažuriran"
@@ -1999,7 +1999,7 @@ msgstr "Tip Stepena"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Izbriši"
msgid "Delete Chapter"
msgstr "Izbriši Poglavlje"
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr "Izbriši Kurs"
@@ -2021,7 +2021,7 @@ msgstr "Izbriši ovo Poglavlje?"
msgid "Delete this lesson?"
msgstr "Izbriši ovu Lekciju?"
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr "Brisanjem kursa izbrisat će se i sva njegova poglavlja i lekcije. Jeste li sigurni da želite izbrisati ovaj kurs?"
@@ -3023,7 +3023,7 @@ msgstr "Tražim posao"
msgid "I am unavailable"
msgstr "Ja sam nedostupan/nedostupna"
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "ID"
@@ -3756,7 +3756,7 @@ msgstr "Referenca Lekcije"
msgid "Lesson Title"
msgstr "Naziv Lekcije"
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr "Lekcija je uspješno kreirana"
@@ -3768,7 +3768,7 @@ msgstr "Lekcija je uspješno izbrisana"
msgid "Lesson moved successfully"
msgstr "Lekcija je uspješno premještena"
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr "Lekcija je uspješno ažurirana"
@@ -3948,7 +3948,7 @@ msgstr "Označi sve kao pročitano"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Novi"
msgid "New Batch"
msgstr "Nova Grupa"
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr "Novi Kurs"
@@ -4402,7 +4402,7 @@ msgstr "Novi Sistem Plaćanja"
msgid "New Question"
msgstr "Novo Pitanje"
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr "Novi Kviz"
@@ -5451,7 +5451,7 @@ msgstr "Python"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr "Detalj Pitanja"
msgid "Question Name"
msgstr "Naziv Pitanja"
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr "Pitanje je uspješno dodano"
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr "Pitanje je uspješno ažurirano"
@@ -5492,7 +5492,7 @@ msgstr "Pitanje {0} od {1}"
msgid "Questions"
msgstr "Pitanja"
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr "Pitanja su uspješno izbrisana"
@@ -5542,7 +5542,7 @@ msgstr "Kviz je uspješno kreiran"
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr "Kviz nije dostupan gostima. Prijavi se da nastaviš."
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr "Kviz je uspješno ažuriran"
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Kviz će se pojaviti na dnu lekcije."
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr "Kvizovi"
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr "Postavljanje Platnog Prolaza"
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "aktivnosti"
msgid "activity"
msgstr "aktivnost"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "i"
@@ -7643,11 +7643,11 @@ msgstr "članovi"
msgid "minutes"
msgstr "minuta"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "ostalo"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr "pitanje_detalj"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:18\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr ""
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr ""
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "a"
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "ostatní"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-21 15:47\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr ""
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr ""
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr ""
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:18\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr "Kurstitel"
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr "Abschlussart"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Löschen"
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr "Ich bin nicht verfügbar"
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "ID"
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr "Titel der Unterrichtseinheit"
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr "Alle als gelesen markieren"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Neu"
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr "Neuer Kurs"
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr "Python"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr "Name der Frage"
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr "Frage {0} von {1}"
msgid "Questions"
msgstr "Fragen"
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr "Das Quiz ist für Gastbenutzer nicht verfügbar. Bitte melden Sie sich an, um fortzufahren."
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Das Quiz wird am Ende der Lektion angezeigt."
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "aktivitäten"
msgid "activity"
msgstr "aktivität"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "und"
@@ -7643,11 +7643,11 @@ msgstr "mitglieder"
msgid "minutes"
msgstr "Minuten"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "andere"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-10-31 17:33\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Esperanto\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr "crwdns151728:0crwdne151728:0"
msgid "Add a new member"
msgstr "crwdns155798:0crwdne155798:0"
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr "crwdns149228:0crwdne149228:0"
@@ -1734,15 +1734,15 @@ msgstr "crwdns149590:0crwdne149590:0"
msgid "Course added to program successfully"
msgstr "crwdns158496:0crwdne158496:0"
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr "crwdns155084:0crwdne155084:0"
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr "crwdns151586:0crwdne151586:0"
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr "crwdns155086:0crwdne155086:0"
@@ -1999,7 +1999,7 @@ msgstr "crwdns149644:0crwdne149644:0"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "crwdns149646:0crwdne149646:0"
msgid "Delete Chapter"
msgstr "crwdns151626:0crwdne151626:0"
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr "crwdns151588:0crwdne151588:0"
@@ -2021,7 +2021,7 @@ msgstr "crwdns151628:0crwdne151628:0"
msgid "Delete this lesson?"
msgstr "crwdns151630:0crwdne151630:0"
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr "crwdns151590:0crwdne151590:0"
@@ -3023,7 +3023,7 @@ msgstr "crwdns149892:0crwdne149892:0"
msgid "I am unavailable"
msgstr "crwdns149894:0crwdne149894:0"
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "crwdns149896:0crwdne149896:0"
@@ -3756,7 +3756,7 @@ msgstr "crwdns150082:0crwdne150082:0"
msgid "Lesson Title"
msgstr "crwdns150084:0crwdne150084:0"
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr "crwdns155092:0crwdne155092:0"
@@ -3768,7 +3768,7 @@ msgstr "crwdns155094:0crwdne155094:0"
msgid "Lesson moved successfully"
msgstr "crwdns155096:0crwdne155096:0"
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr "crwdns155098:0crwdne155098:0"
@@ -3948,7 +3948,7 @@ msgstr "crwdns150140:0crwdne150140:0"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "crwdns150214:0crwdne150214:0"
msgid "New Batch"
msgstr "crwdns150218:0crwdne150218:0"
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr "crwdns150220:0crwdne150220:0"
@@ -4402,7 +4402,7 @@ msgstr "crwdns159762:0crwdne159762:0"
msgid "New Question"
msgstr "crwdns150226:0crwdne150226:0"
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr "crwdns150228:0crwdne150228:0"
@@ -5451,7 +5451,7 @@ msgstr "crwdns155756:0crwdne155756:0"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr "crwdns150506:0crwdne150506:0"
msgid "Question Name"
msgstr "crwdns150508:0crwdne150508:0"
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr "crwdns150510:0crwdne150510:0"
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr "crwdns150512:0crwdne150512:0"
@@ -5492,7 +5492,7 @@ msgstr "crwdns150516:0{0}crwdnd150516:0{1}crwdne150516:0"
msgid "Questions"
msgstr "crwdns150518:0crwdne150518:0"
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr "crwdns150520:0crwdne150520:0"
@@ -5542,7 +5542,7 @@ msgstr "crwdns150534:0crwdne150534:0"
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr "crwdns150536:0crwdne150536:0"
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr "crwdns150538:0crwdne150538:0"
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "crwdns150540:0crwdne150540:0"
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr "crwdns150542:0crwdne150542:0"
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr "crwdns154477:0crwdne154477:0"
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "crwdns152176:0crwdne152176:0"
msgid "activity"
msgstr "crwdns152178:0crwdne152178:0"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "crwdns157186:0crwdne157186:0"
@@ -7643,11 +7643,11 @@ msgstr "crwdns151800:0crwdne151800:0"
msgid "minutes"
msgstr "crwdns155280:0crwdne155280:0"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "crwdns157188:0crwdne157188:0"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr "crwdns151070:0crwdne151070:0"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:18\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr "Añadir una lección"
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr "Añadir una nueva pregunta"
@@ -1734,15 +1734,15 @@ msgstr "Título del curso"
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr "Tipo de Grado"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Eliminar"
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr "Estoy buscando un trabajo"
msgid "I am unavailable"
msgstr "No estoy disponible"
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "Identificador"
@@ -3756,7 +3756,7 @@ msgstr "Referencia de la lección"
msgid "Lesson Title"
msgstr "Título de la lección"
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr "Marcar todo como leídas"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Nuevo"
msgid "New Batch"
msgstr "Nuevo lote"
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr "Nuevo curso"
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr "Nueva pregunta"
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr "Nuevo cuestionario"
@@ -5451,7 +5451,7 @@ msgstr "Python"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr "Detalle de la pregunta"
msgid "Question Name"
msgstr "Nombre de la Pregunta"
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr "Pregunta añadida correctamente"
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr "Pregunta actualizada correctamente"
@@ -5492,7 +5492,7 @@ msgstr "Pregunta {0} de {1}"
msgid "Questions"
msgstr "Preguntas"
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr "Preguntas eliminadas correctamente"
@@ -5542,7 +5542,7 @@ msgstr "Cuestionario creado correctamente"
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr "El cuestionario no está disponible para usuarios invitados. Por favor inicie sesión para continuar."
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr "Cuestionario actualizado correctamente"
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "El cuestionario aparecerá al final de la lección."
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr "Cuestionarios"
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "actividades"
msgid "activity"
msgstr "actividad"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "y"
@@ -7643,11 +7643,11 @@ msgstr "miembros"
msgid "minutes"
msgstr "minutos"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "otros"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr "pregunta_detalle"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:18\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Persian\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr "عنوان دوره"
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr "دوره با موفقیت ایجاد شد"
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr "دوره با موفقیت حذف شد"
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr "دوره با موفقیت به‌روزرسانی شد"
@@ -1999,7 +1999,7 @@ msgstr "نوع مدرک"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "حذف"
msgid "Delete Chapter"
msgstr "حذف فصل"
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr "حذف دوره"
@@ -2021,7 +2021,7 @@ msgstr "این فصل حذف شود؟"
msgid "Delete this lesson?"
msgstr "این درس حذف شود؟"
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr "من در دسترس نیستم"
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "شناسه"
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr "عنوان درس"
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr "درس با موفقیت ایجاد شد"
@@ -3768,7 +3768,7 @@ msgstr "درس با موفقیت حذف شد"
msgid "Lesson moved successfully"
msgstr "درس با موفقیت منتقل شد"
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr "درس با موفقیت به‌روزرسانی شد"
@@ -3948,7 +3948,7 @@ msgstr "همه را به عنوان خوانده شده علامت بزن"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "جدید"
msgid "New Batch"
msgstr "دسته جدید"
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr "دوره جدید"
@@ -4402,7 +4402,7 @@ msgstr "درگاه پرداخت جدید"
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr "پایتون"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr "سوال {0} از {1}"
msgid "Questions"
msgstr "سوالات"
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr "آزمون برای کاربران مهمان در دسترس نیست. لطفا برای ادامه وارد شوید."
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "تکلیف زیر درس نشان داده می‌شود."
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr "راه‌اندازی درگاه پرداخت"
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "فعالیت ها"
msgid "activity"
msgstr "فعالیت"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "و"
@@ -7643,11 +7643,11 @@ msgstr "اعضا"
msgid "minutes"
msgstr "دقایق"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "سایر"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:18\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr "Titre du cours"
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr "Type de diplôme"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Supprimer"
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "Identifiant"
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr "Marquer tout comme lu"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Nouveau"
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "activités"
msgid "activity"
msgstr "historique"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "et"
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr "procès-verbal"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "autres"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-21 15:47\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Croatian\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr "Dodaj Lekciju"
msgid "Add a new member"
msgstr "Dodaj novog člana"
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr "Dodaj novo pitanje"
@@ -1734,15 +1734,15 @@ msgstr "Naziv Kursa"
msgid "Course added to program successfully"
msgstr "Tečaj je uspješno dodan u program"
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr "Tečaj je uspješno kreiran"
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr "Kurs uspješno izbrisan"
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr "Tečaj je uspješno ažuriran"
@@ -1999,7 +1999,7 @@ msgstr "Tip Stepena"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Izbriši"
msgid "Delete Chapter"
msgstr "Izbriši Poglavlje"
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr "Izbriši Kurs"
@@ -2021,7 +2021,7 @@ msgstr "Izbriši ovo Poglavlje?"
msgid "Delete this lesson?"
msgstr "Izbriši ovu Lekciju?"
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr "Brisanjem kursa izbrisat će se i sva njegova poglavlja i lekcije. Jeste li sigurni da želite izbrisati ovaj kurs?"
@@ -3023,7 +3023,7 @@ msgstr "Tražim posao"
msgid "I am unavailable"
msgstr "Ja sam nedostupan/nedostupna"
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "ID"
@@ -3756,7 +3756,7 @@ msgstr "Referenca Lekcije"
msgid "Lesson Title"
msgstr "Naziv Lekcije"
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr "Lekcija je uspješno kreirana"
@@ -3768,7 +3768,7 @@ msgstr "Lekcija je uspješno izbrisana"
msgid "Lesson moved successfully"
msgstr "Lekcija je uspješno premještena"
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr "Lekcija je uspješno ažurirana"
@@ -3948,7 +3948,7 @@ msgstr "Označi sve kao pročitano"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Novi"
msgid "New Batch"
msgstr "Nova Grupa"
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr "Novi Kurs"
@@ -4402,7 +4402,7 @@ msgstr "Novi Sustav Plaćanja"
msgid "New Question"
msgstr "Novo Pitanje"
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr "Novi Kviz"
@@ -5451,7 +5451,7 @@ msgstr "Python"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr "Detalj Pitanja"
msgid "Question Name"
msgstr "Naziv Pitanja"
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr "Pitanje je uspješno dodano"
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr "Pitanje je uspješno ažurirano"
@@ -5492,7 +5492,7 @@ msgstr "Pitanje {0} od {1}"
msgid "Questions"
msgstr "Pitanja"
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr "Pitanja su uspješno izbrisana"
@@ -5542,7 +5542,7 @@ msgstr "Kviz je uspješno kreiran"
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr "Kviz nije dostupan gostima. Prijavi se da nastaviš."
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr "Kviz je uspješno ažuriran"
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Kviz će se pojaviti na dnu lekcije."
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr "Kvizovi"
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr "Postavljanje Platnog Prolaza"
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "aktivnosti"
msgid "activity"
msgstr "aktivnost"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "i"
@@ -7643,11 +7643,11 @@ msgstr "članovi"
msgid "minutes"
msgstr "minuta"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "ostalo"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr "pitanje_detalj"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr ""
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "ID"
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr "Mindegyik megjelölése olvasottként"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr ""
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr "Python"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "tevékenységek"
msgid "activity"
msgstr "tevékenység"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7643,11 +7643,11 @@ msgstr "tagok"
msgid "minutes"
msgstr "percek"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr ""
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-08 08:35\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Indonesian\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -615,7 +615,7 @@ msgstr ""
#. Label of the attendees (Int) field in DocType 'LMS Live Class'
#: lms/lms/doctype/lms_live_class/lms_live_class.json
msgid "Attendees"
msgstr ""
msgstr "Peserta"
#. Label of the attire (Select) field in DocType 'User'
#: lms/fixtures/custom_field.json
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Hapus"
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Baru"
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "dan"
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "lainnya"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Elimina"
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "ID"
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr ""
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "altri"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Frappe LMS VERSION\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-24 16:04+0000\n"
"PO-Revision-Date: 2025-10-24 16:04+0000\n"
"POT-Creation-Date: 2025-11-07 16:04+0000\n"
"PO-Revision-Date: 2025-11-07 16:04+0000\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: jannat@frappe.io\n"
"MIME-Version: 1.0\n"
@@ -174,7 +174,7 @@ msgstr ""
msgid "Add Row"
msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:89
#: frontend/src/pages/ProfileEvaluator.vue:96
msgid "Add Slot"
msgstr ""
@@ -214,7 +214,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -424,12 +424,25 @@ msgstr ""
msgid "Appears when the batch URL is shared on socials"
msgstr ""
#: frontend/src/pages/JobApplications.vue:24
msgid "Application"
msgstr ""
#. Label of a field in the job-opportunity Web Form
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Application Form Link"
msgstr ""
#: frontend/src/pages/JobDetail.vue:51
#: frontend/src/pages/JobApplications.vue:14
#: frontend/src/pages/JobApplications.vue:25
msgid "Applications"
msgstr ""
#: frontend/src/pages/JobApplications.vue:290
msgid "Applied On"
msgstr ""
#: frontend/src/pages/JobDetail.vue:62
msgid "Apply"
msgstr ""
@@ -481,7 +494,7 @@ msgstr ""
#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch'
#. Label of the assessment (Table) field in DocType 'LMS Batch'
#: frontend/src/components/Modals/AssessmentModal.vue:27
#: frontend/src/components/Modals/BatchStudentProgress.vue:41
#: frontend/src/components/Modals/BatchStudentProgress.vue:43
#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11
msgid "Assessment"
msgstr ""
@@ -567,7 +580,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:125
#: frontend/src/components/Modals/AssignmentForm.vue:133
msgid "Assignment created successfully"
msgstr ""
@@ -579,7 +592,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:138
#: frontend/src/components/Modals/AssignmentForm.vue:146
msgid "Assignment updated successfully"
msgstr ""
@@ -620,7 +633,7 @@ msgstr ""
msgid "Attire Preference"
msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:137
#: frontend/src/pages/ProfileEvaluator.vue:146
msgid "Authorize Google Calendar Access"
msgstr ""
@@ -635,7 +648,7 @@ msgstr ""
msgid "Auto Recording"
msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:224
#: frontend/src/pages/ProfileEvaluator.vue:241
msgid "Availability updated successfully"
msgstr ""
@@ -766,6 +779,7 @@ msgstr ""
#. Name of a role
#: lms/lms/doctype/course_evaluator/course_evaluator.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -996,7 +1010,7 @@ msgstr ""
msgid "Certificate of Completion"
msgstr ""
#: frontend/src/components/Modals/Event.vue:317
#: frontend/src/components/Modals/Event.vue:348
msgid "Certificate saved successfully"
msgstr ""
@@ -1016,7 +1030,7 @@ msgstr ""
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/components/Modals/Event.vue:412
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58
#: frontend/src/pages/CourseCertification.vue:10
#: frontend/src/pages/CourseCertification.vue:135
@@ -1638,6 +1652,7 @@ msgstr ""
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json
#: lms/lms/doctype/lms_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json
@@ -1732,15 +1747,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1755,7 +1770,7 @@ msgstr ""
#: frontend/src/components/BatchCourses.vue:5
#: frontend/src/components/BatchOverlay.vue:37
#: frontend/src/components/BatchStudents.vue:25
#: frontend/src/components/Modals/BatchStudentProgress.vue:91
#: frontend/src/components/Modals/BatchStudentProgress.vue:95
#: frontend/src/pages/BatchDetail.vue:44
#: frontend/src/pages/CourseCertification.vue:127
#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340
@@ -1997,7 +2012,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2007,7 +2022,7 @@ msgstr ""
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2019,7 +2034,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -2167,7 +2182,7 @@ msgstr ""
#: frontend/src/components/DiscussionReplies.vue:35
#: frontend/src/components/Modals/ChapterModal.vue:9
#: frontend/src/components/Settings/Badges.vue:156
#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:42
#: frontend/src/pages/JobDetail.vue:45 frontend/src/pages/Lesson.vue:42
#: frontend/src/pages/Lesson.vue:178 frontend/src/pages/Profile.vue:36
msgid "Edit"
msgstr ""
@@ -2234,7 +2249,7 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:105
#: frontend/src/components/Settings/Members.vue:103
#: lms/templates/signup-form.html:10
#: frontend/src/pages/JobApplications.vue:284 lms/templates/signup-form.html:10
msgid "Email"
msgstr ""
@@ -2270,6 +2285,7 @@ msgid "Email Templates deleted successfully"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:57
#: frontend/src/pages/JobApplications.vue:244
msgid "Email sent successfully"
msgstr ""
@@ -2412,6 +2428,14 @@ msgstr ""
msgid "Enter a URL"
msgstr ""
#: frontend/src/pages/JobApplications.vue:122
msgid "Enter email subject"
msgstr ""
#: frontend/src/pages/JobApplications.vue:128
msgid "Enter reply to email"
msgstr ""
#: frontend/src/components/Modals/ZoomAccountModal.vue:169
msgid "Error creating Zoom Account"
msgstr ""
@@ -2451,7 +2475,7 @@ msgstr ""
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json
#: frontend/src/components/Modals/Event.vue:405 lms/lms/workspace/lms/lms.json
msgid "Evaluation"
msgstr ""
@@ -2476,7 +2500,7 @@ msgstr ""
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
#: frontend/src/components/Modals/Event.vue:256
#: frontend/src/components/Modals/Event.vue:287
msgid "Evaluation saved successfully"
msgstr ""
@@ -2584,7 +2608,7 @@ msgstr ""
#. Label of the expected_output (Data) field in DocType 'LMS Test Case'
#. Label of the expected_output (Data) field in DocType 'LMS Test Case
#. Submission'
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:129
#: lms/lms/doctype/lms_test_case/lms_test_case.json
#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json
msgid "Expected Output"
@@ -2597,7 +2621,7 @@ msgstr ""
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:33
#: frontend/src/components/Modals/Event.vue:126
#: frontend/src/components/Modals/Event.vue:144
#: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date"
msgstr ""
@@ -2624,7 +2648,7 @@ msgstr ""
#. Submission'
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate
#. Evaluation'
#: frontend/src/components/Modals/Event.vue:366
#: frontend/src/components/Modals/Event.vue:397
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
msgid "Fail"
@@ -2655,7 +2679,7 @@ msgstr ""
msgid "Failed to send email"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:364
msgid "Failed to submit. Please try again. {0}"
msgstr ""
@@ -2768,7 +2792,7 @@ msgid "Friday"
msgstr ""
#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator'
#: frontend/src/pages/ProfileEvaluator.vue:99
#: frontend/src/pages/ProfileEvaluator.vue:106
#: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "From"
msgstr ""
@@ -2780,6 +2804,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:278
#: lms/lms/doctype/course_evaluator/course_evaluator.json
#: lms/lms/doctype/lms_program_member/lms_program_member.json
#: lms/templates/signup-form.html:5
@@ -3017,11 +3042,11 @@ msgstr ""
msgid "I am looking for a job"
msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:94
#: frontend/src/pages/ProfileEvaluator.vue:101
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3103,7 +3128,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate
#. Evaluation'
#. Option for the 'Status' (Select) field in DocType 'LMS Course'
#: frontend/src/components/Modals/Event.vue:358
#: frontend/src/components/Modals/Event.vue:389
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
#: lms/lms/doctype/lms_course/lms_course.json
@@ -3159,7 +3184,7 @@ msgstr ""
#. Label of the input (Data) field in DocType 'LMS Test Case'
#. Label of the input (Data) field in DocType 'LMS Test Case Submission'
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:115
#: lms/lms/doctype/lms_test_case/lms_test_case.json
#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json
msgid "Input"
@@ -3271,7 +3296,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/components/Modals/Event.vue:121
#: frontend/src/components/Modals/Event.vue:138
#: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Issue Date"
@@ -3356,8 +3381,8 @@ msgid "Job Title"
msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8
#: frontend/src/pages/Jobs.vue:212
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:212
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3373,7 +3398,7 @@ msgstr ""
msgid "Join Call"
msgstr ""
#: frontend/src/components/Modals/Event.vue:74
#: frontend/src/components/Modals/Event.vue:78
msgid "Join Meeting"
msgstr ""
@@ -3754,7 +3779,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3766,7 +3791,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3881,7 +3906,7 @@ msgstr ""
msgid "Login to Frappe Cloud?"
msgstr ""
#: frontend/src/pages/JobDetail.vue:63
#: frontend/src/pages/JobDetail.vue:74
msgid "Login to apply"
msgstr ""
@@ -3946,7 +3971,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4226,9 +4251,14 @@ msgid "Mentor Request Status Update Template"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:19
#: frontend/src/pages/JobApplications.vue:132
msgid "Message"
msgstr ""
#: frontend/src/pages/JobApplications.vue:240
msgid "Message is required"
msgstr ""
#. Label of the meta_description (Small Text) field in DocType 'LMS Settings'
#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:303
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -4349,7 +4379,7 @@ msgstr ""
msgid "My availability"
msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:127
#: frontend/src/pages/ProfileEvaluator.vue:136
msgid "My calendar"
msgstr ""
@@ -4376,7 +4406,7 @@ msgstr ""
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4388,7 +4418,7 @@ msgstr ""
msgid "New Job"
msgstr ""
#: lms/job/doctype/lms_job_application/lms_job_application.py:27
#: lms/job/doctype/lms_job_application/lms_job_application.py:31
msgid "New Job Applicant"
msgstr ""
@@ -4400,7 +4430,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -4816,7 +4846,7 @@ msgstr ""
#. Submission'
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate
#. Evaluation'
#: frontend/src/components/Modals/Event.vue:362
#: frontend/src/components/Modals/Event.vue:393
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
msgid "Pass"
@@ -4943,7 +4973,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate
#. Evaluation'
#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request'
#: frontend/src/components/Modals/Event.vue:354
#: frontend/src/components/Modals/Event.vue:385
#: lms/lms/doctype/cohort_join_request/cohort_join_request.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json
@@ -4962,7 +4992,7 @@ msgstr ""
msgid "Percentage (e.g. 70%)"
msgstr ""
#: frontend/src/components/Modals/BatchStudentProgress.vue:44
#: frontend/src/components/Modals/BatchStudentProgress.vue:46
msgid "Percentage/Status"
msgstr ""
@@ -5078,7 +5108,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5315,11 +5345,11 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:200
#: frontend/src/components/Settings/Badges.vue:205
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:426
msgid "Programming Exercise Submission"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:417
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298
msgid "Programming Exercise Submissions"
msgstr ""
@@ -5353,7 +5383,7 @@ msgstr ""
#. Label of the progress (Float) field in DocType 'LMS Enrollment'
#. Label of the progress (Int) field in DocType 'LMS Program Member'
#: frontend/src/components/Modals/BatchStudentProgress.vue:94
#: frontend/src/components/Modals/BatchStudentProgress.vue:98
#: frontend/src/components/Modals/CourseProgressSummary.vue:224
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
#: lms/lms/doctype/lms_program_member/lms_program_member.json
@@ -5399,7 +5429,7 @@ msgstr ""
#. Label of the published (Check) field in DocType 'LMS Course'
#. Label of the published (Check) field in DocType 'LMS Program'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108
#: frontend/src/components/Modals/Event.vue:122
#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152
#: frontend/src/pages/Programs/ProgramForm.vue:33
#: frontend/src/pages/Programs/StudentPrograms.vue:100
@@ -5449,7 +5479,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5469,11 +5499,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5490,7 +5520,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5540,7 +5570,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5550,7 +5580,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5567,7 +5597,7 @@ msgstr ""
#. Label of the rating (Data) field in DocType 'LMS Course'
#. Label of the rating (Rating) field in DocType 'LMS Course Review'
#: frontend/src/components/CourseCardOverlay.vue:147
#: frontend/src/components/Modals/Event.vue:86
#: frontend/src/components/Modals/Event.vue:92
#: frontend/src/components/Modals/ReviewModal.vue:18
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
#: lms/lms/doctype/lms_course/lms_course.json
@@ -5654,6 +5684,7 @@ msgid "Remove Highlight"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:27
#: frontend/src/pages/JobApplications.vue:127
msgid "Reply To"
msgstr ""
@@ -5813,8 +5844,8 @@ msgstr ""
#: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
#: frontend/src/components/Modals/Question.vue:112
#: frontend/src/components/Modals/ZoomAccountModal.vue:10
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12
@@ -5953,6 +5984,7 @@ msgid "Select an assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
#: frontend/src/pages/JobApplications.vue:110
msgid "Send"
msgstr ""
@@ -5960,6 +5992,14 @@ msgstr ""
msgid "Send Confirmation Email"
msgstr ""
#: frontend/src/pages/JobApplications.vue:268
msgid "Send Email"
msgstr ""
#: frontend/src/pages/JobApplications.vue:106
msgid "Send Email to {0}"
msgstr ""
#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType
#. 'LMS Settings'
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -6120,11 +6160,11 @@ msgstr ""
msgid "Slot Times are overlapping for some schedules."
msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:201
#: frontend/src/pages/ProfileEvaluator.vue:218
msgid "Slot added successfully"
msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:240
#: frontend/src/pages/ProfileEvaluator.vue:257
msgid "Slot deleted successfully"
msgstr ""
@@ -6263,7 +6303,7 @@ msgstr ""
#. Label of the status (Select) field in DocType 'LMS Programming Exercise
#. Submission'
#. Label of the status (Select) field in DocType 'LMS Test Case Submission'
#: frontend/src/components/Modals/Event.vue:91
#: frontend/src/components/Modals/Event.vue:99
#: frontend/src/components/Settings/Badges.vue:228
#: frontend/src/components/Settings/ZoomSettings.vue:197
#: frontend/src/pages/AssignmentSubmissionList.vue:19
@@ -6334,10 +6374,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
msgid "Subject"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:94
#: frontend/src/pages/JobApplications.vue:237
msgid "Subject is required"
msgstr ""
@@ -6354,7 +6396,7 @@ msgstr ""
msgid "Submission by"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:359
msgid "Submission saved!"
msgstr ""
@@ -6394,7 +6436,7 @@ msgstr ""
#. Label of the summary (Small Text) field in DocType 'LMS Certificate
#. Evaluation'
#: frontend/src/components/Modals/Event.vue:97
#: frontend/src/components/Modals/Event.vue:106
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
msgid "Summary"
msgstr ""
@@ -6499,7 +6541,7 @@ msgstr ""
#. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112
#: frontend/src/components/Modals/Event.vue:127
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Template"
@@ -6540,7 +6582,7 @@ msgstr ""
msgid "Test this Exercise"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:93
msgid "Test {0}"
msgstr ""
@@ -6838,7 +6880,7 @@ msgid "Title is required"
msgstr ""
#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator'
#: frontend/src/pages/ProfileEvaluator.vue:112
#: frontend/src/pages/ProfileEvaluator.vue:120
#: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "To"
msgstr ""
@@ -6951,7 +6993,7 @@ msgstr ""
msgid "Unavailability"
msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:259
#: frontend/src/pages/ProfileEvaluator.vue:276
msgid "Unavailability updated successfully"
msgstr ""
@@ -7121,11 +7163,19 @@ msgstr ""
msgid "View"
msgstr ""
#: frontend/src/pages/JobDetail.vue:31
msgid "View Applications"
msgstr ""
#: frontend/src/components/CertificationLinks.vue:10
#: frontend/src/components/Modals/Event.vue:67
msgid "View Certificate"
msgstr ""
#: frontend/src/pages/JobApplications.vue:262
msgid "View Resume"
msgstr ""
#: frontend/src/components/BatchFeedback.vue:56
msgid "View all feedback"
msgstr ""
@@ -7144,7 +7194,7 @@ msgstr ""
msgid "Visit Batch"
msgstr ""
#: frontend/src/pages/JobDetail.vue:41
#: frontend/src/pages/JobDetail.vue:52
msgid "Visit Website"
msgstr ""
@@ -7353,7 +7403,7 @@ msgstr ""
msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session."
msgstr ""
#: lms/job/doctype/lms_job_application/lms_job_application.py:22
#: lms/job/doctype/lms_job_application/lms_job_application.py:26
msgid "You have already applied for this job."
msgstr ""
@@ -7369,7 +7419,7 @@ msgstr ""
msgid "You have already reviewed this course"
msgstr ""
#: frontend/src/pages/JobDetail.vue:57
#: frontend/src/pages/JobDetail.vue:68
msgid "You have applied"
msgstr ""
@@ -7449,7 +7499,7 @@ msgstr ""
msgid "Your Account has been successfully created!"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:121
msgid "Your Output"
msgstr ""
@@ -7457,7 +7507,7 @@ msgstr ""
msgid "Your batch {0} is starting tomorrow"
msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:134
#: frontend/src/pages/ProfileEvaluator.vue:143
msgid "Your calendar is set."
msgstr ""
@@ -7527,8 +7577,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7536,11 +7586,11 @@ msgstr ""
msgid "and then 'Add to Home Screen'"
msgstr ""
#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:114
#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:125
msgid "applicant"
msgstr ""
#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:114
#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:125
msgid "applicants"
msgstr ""
@@ -7641,11 +7691,11 @@ msgstr ""
msgid "minutes"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr ""
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Burmese\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr ""
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr ""
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr ""
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:18\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Norwegian Bokmal\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr ""
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr "Merk alle som lest"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr ""
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr ""
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr ""
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr ""
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "anderen"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-26 16:13\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr ""
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr "Oznacz wszystko jako przeczytane"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr ""
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "aktywności"
msgid "activity"
msgstr "aktywność"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr "minut"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr ""
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Eliminar"
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Novo"
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "outros"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Excluir"
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Novo"
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr "Python"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "e"
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr "minutos"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "outros"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr "Заголовок курса"
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr "Тип степени"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr ""
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr "Я недоступен"
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr "Ссылка на урок"
msgid "Lesson Title"
msgstr "Название урока"
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr "Отметить все как прочитанное"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr ""
msgid "New Batch"
msgstr "Новая группа"
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr "Новый курс"
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr "Название вопроса"
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr "Вопрос {0} из {1}"
msgid "Questions"
msgstr "Вопросы"
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr "Тест недоступен для гостевых пользователей. Пожалуйста, войдите, чтобы продолжить."
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Тест появится в конце урока."
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "действия"
msgid "activity"
msgstr "активность"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7643,11 +7643,11 @@ msgstr "участники"
msgid "minutes"
msgstr "минуты"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "другие"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-22 15:47\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr "Додај лекцију"
msgid "Add a new member"
msgstr "Додај новог члана"
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr "Додај ново питање"
@@ -1734,15 +1734,15 @@ msgstr "Наслов обуке"
msgid "Course added to program successfully"
msgstr "Обука је успешно додата у програм"
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr "Обука је успешно креирана"
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr "Обука је успешно обрисана"
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr "Обука је успешно ажурирана"
@@ -1999,7 +1999,7 @@ msgstr "Врста дипломе"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Обриши"
msgid "Delete Chapter"
msgstr "Обриши поглавље"
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr "Обриши обуку"
@@ -2021,7 +2021,7 @@ msgstr "Обриши ово поглавље?"
msgid "Delete this lesson?"
msgstr "Обришите ову лекцију?"
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr "Брисањем обуке такође ће се обрисати сва поглавља и лекције. Да ли сте сигурни да желите да обришете ову обуку?"
@@ -3023,7 +3023,7 @@ msgstr "Тренутно сам у потрази за послом"
msgid "I am unavailable"
msgstr "Нисам доступан"
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "ИД"
@@ -3756,7 +3756,7 @@ msgstr "Референца лекције"
msgid "Lesson Title"
msgstr "Наслов лекције"
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr "Лекција је успешно креирана"
@@ -3768,7 +3768,7 @@ msgstr "Лекција је успешно обрисана"
msgid "Lesson moved successfully"
msgstr "Лекција је успешно премештена"
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr "Лекција је успешно ажурирана"
@@ -3948,7 +3948,7 @@ msgstr "Означи све као прочитано"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Нови"
msgid "New Batch"
msgstr "Нова група"
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr "Нова обука"
@@ -4402,7 +4402,7 @@ msgstr "Нови платни портал"
msgid "New Question"
msgstr "Ново питање"
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr "Нови квиз"
@@ -5451,7 +5451,7 @@ msgstr "Python"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr "Детаљи питања"
msgid "Question Name"
msgstr "Назив питања"
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr "Питање је успешно додато"
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr "Питање је успешно ажурирано"
@@ -5492,7 +5492,7 @@ msgstr "Питање {0} од {1}"
msgid "Questions"
msgstr "Питања"
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr "Питања су успешно обрисана"
@@ -5542,7 +5542,7 @@ msgstr "Квиз је успешно креиран"
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr "Квиз није доступан гостујућим корисницима. Молимо Вас да се пријавите да бисте наставили."
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr "Квиз је успешно ажуриран"
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Квиз ће бити приказиван на дну лекције."
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr "Квизови"
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr "Подешавање платног портала"
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "активности"
msgid "activity"
msgstr "активност"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "и"
@@ -7643,11 +7643,11 @@ msgstr "чланови"
msgid "minutes"
msgstr "минуте"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "остало"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr "question_detail"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-22 15:47\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Serbian (Latin)\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr "Dodaj lekciju"
msgid "Add a new member"
msgstr "Dodaj novog člana"
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr "Dodaj novo pitanje"
@@ -1734,15 +1734,15 @@ msgstr "Naslov obuke"
msgid "Course added to program successfully"
msgstr "Obuka je uspešno dodata u program"
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr "Obuka je uspešno kreirana"
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr "Obuka je uspešno obrisana"
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr "Obuka je uspešno ažurirana"
@@ -1999,7 +1999,7 @@ msgstr "Vrsta diplome"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Obriši"
msgid "Delete Chapter"
msgstr "Obriši poglavlje"
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr "Obriši obuku"
@@ -2021,7 +2021,7 @@ msgstr "Obriši ovo poglavlje?"
msgid "Delete this lesson?"
msgstr "Obrišite ovu lekciju?"
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr "Brisanjem obuke takođe će se obrisati sva poglavlja i lekcije. Da li ste sigurni da želite da obrišete ovu obuku?"
@@ -3023,7 +3023,7 @@ msgstr "Trenutno sam u potrazi za poslom"
msgid "I am unavailable"
msgstr "Nisam dostupan"
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "ID"
@@ -3756,7 +3756,7 @@ msgstr "Referenca lekcije"
msgid "Lesson Title"
msgstr "Naslov lekcije"
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr "Lekcija je uspešno kreirana"
@@ -3768,7 +3768,7 @@ msgstr "Lekcija je uspešno obrisana"
msgid "Lesson moved successfully"
msgstr "Lekcija je uspešno premeštena"
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr "Lekcija je uspešno ažurirana"
@@ -3948,7 +3948,7 @@ msgstr "Označi sve kao pročitano"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Novi"
msgid "New Batch"
msgstr "Nova grupa"
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr "Nova obuka"
@@ -4402,7 +4402,7 @@ msgstr "Novi platni portal"
msgid "New Question"
msgstr "Novo pitanje"
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr "Novi kviz"
@@ -5451,7 +5451,7 @@ msgstr "Python"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr "Detalji pitanja"
msgid "Question Name"
msgstr "Naziv pitanja"
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr "Pitanje je uspešno dodato"
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr "Pitanje je uspešno ažurirano"
@@ -5492,7 +5492,7 @@ msgstr "Pitanje {0} od {1}"
msgid "Questions"
msgstr "Pitanja"
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr "Pitanja su uspešno obrisana"
@@ -5542,7 +5542,7 @@ msgstr "Kviz je uspešno kreiran"
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr "Kviz nije dostupan gostujućim korisnicima. Molimo Vas da se prijavite da biste nastavili."
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr "Kviz je uspešno ažuriran"
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Kviz će biti prikazivan na dnu lekcije."
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr "Kvizovi"
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr "Podešavanje platnog portala"
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "aktivnosti"
msgid "activity"
msgstr "aktivnost"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "i"
@@ -7643,11 +7643,11 @@ msgstr "članovi"
msgid "minutes"
msgstr "minute"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "ostalo"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr "question_detail"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:18\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr "Lägg till Lektion"
msgid "Add a new member"
msgstr "Lägg till ny medlem"
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr "Lägg till ny fråga"
@@ -1734,15 +1734,15 @@ msgstr "Kurs Benämning"
msgid "Course added to program successfully"
msgstr "Kurs tillagd till Program"
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr "Kurs skapad"
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr "Kurs är borttagen"
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr "Kurs uppdaterad"
@@ -1999,7 +1999,7 @@ msgstr "Examen Typ"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Ta bort"
msgid "Delete Chapter"
msgstr "Ta bort Kapitel"
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr "Ta bort kurs"
@@ -2021,7 +2021,7 @@ msgstr "Ta bort detta kapitel?"
msgid "Delete this lesson?"
msgstr "Ta bort denna lektion?"
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr "Om du tar bort kurs raderas också alla dess kapitel och lektioner. Är du säker på att du vill ta bort denna kurs?"
@@ -3023,7 +3023,7 @@ msgstr "Jag söker jobb"
msgid "I am unavailable"
msgstr "Jag är inte tillgänglig"
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "ID"
@@ -3756,7 +3756,7 @@ msgstr "Lektion Referens"
msgid "Lesson Title"
msgstr "Lektion Benämning"
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr "Lektion skapad"
@@ -3768,7 +3768,7 @@ msgstr "Lektion raderad"
msgid "Lesson moved successfully"
msgstr "Lektion flyttad"
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr "Lektion uppdaterad"
@@ -3948,7 +3948,7 @@ msgstr "Markera alla som lästa"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Ny"
msgid "New Batch"
msgstr "Ny Grupp"
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr "Ny Kurs"
@@ -4402,7 +4402,7 @@ msgstr "Ny Betalning Portal"
msgid "New Question"
msgstr "Ny Fråga"
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr "Nytt Frågesport"
@@ -5451,7 +5451,7 @@ msgstr "Python"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr "Fråga Detalj"
msgid "Question Name"
msgstr "Fråga Namn"
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr "Fråga tillagd"
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr "Fråga uppdaterad"
@@ -5492,7 +5492,7 @@ msgstr "Fråga {0} av {1}"
msgid "Questions"
msgstr "Frågor"
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr "Frågor är borttagna"
@@ -5542,7 +5542,7 @@ msgstr "Frågesport skapad"
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr "Frågesport är inte tillgänglig för gästanvändare. Logga in för att fortsätta."
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr "Frågesport uppdaterad"
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Frågesport kommer att visas längst ner i lektionen."
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr "Frågesporter"
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr "Konfigurerar Betalningsport"
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "aktiviteter"
msgid "activity"
msgstr "aktivitet"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "och"
@@ -7643,11 +7643,11 @@ msgstr "medlemmar"
msgid "minutes"
msgstr "minuter"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "övriga"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr "fråga_detalj"

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Tamil\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr ""
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr ""
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr ""
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Thai\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -2002,7 +2002,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2012,7 +2012,7 @@ msgstr "ลบ"
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2024,7 +2024,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3026,7 +3026,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "รหัส"
@@ -3759,7 +3759,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3771,7 +3771,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3951,7 +3951,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4381,7 +4381,7 @@ msgstr "ใหม่"
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4405,7 +4405,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5454,7 +5454,7 @@ msgstr "ไพธอน"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5474,11 +5474,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5495,7 +5495,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5545,7 +5545,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5555,7 +5555,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -6001,7 +6001,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7532,8 +7532,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "และ"
@@ -7646,11 +7646,11 @@ msgstr ""
msgid "minutes"
msgstr "นาที"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "อื่นๆ"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr "Bir ders ekle"
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr "Yeni Soru Ekle"
@@ -1734,15 +1734,15 @@ msgstr "Kurs Başlığı"
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr "Kurs başarıyla silindi"
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr "Derece Türü"
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr "Sil"
msgid "Delete Chapter"
msgstr "Bölümü Sil"
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr "Kursu Sil"
@@ -2021,7 +2021,7 @@ msgstr "Bu bölümü silmek istiyor musunuz?"
msgid "Delete this lesson?"
msgstr "Bu dersi silmek istiyor musunuz?"
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr "Kursu silmek, tüm bölümlerini ve derslerini de silecektir. Bu kursu silmek istediğinizden emin misiniz?"
@@ -3023,7 +3023,7 @@ msgstr "Bir iş arıyorum"
msgid "I am unavailable"
msgstr "Müsait değilim"
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr "ID"
@@ -3756,7 +3756,7 @@ msgstr "Ders Referansı"
msgid "Lesson Title"
msgstr "Ders Başlığı"
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr "Hepsini Okundu İşaretle"
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr "Yeni"
msgid "New Batch"
msgstr "Yeni Parti"
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr "Yeni Kurs"
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr "Yeni Soru"
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr "Yeni Test"
@@ -5451,7 +5451,7 @@ msgstr "Python"
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr "Soru Detayı"
msgid "Question Name"
msgstr "Soru Adı"
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr "Soru başarıyla eklendi"
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr "Soru başarıyla güncellendi"
@@ -5492,7 +5492,7 @@ msgstr "Soru {0} / {1}"
msgid "Questions"
msgstr "Sorular"
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr "Sorular başarıyla silindi"
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr "Sınav başarıyla güncellendi"
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr "Sınavlar"
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr "aktiviteler"
msgid "activity"
msgstr "aktivite"
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr "ve"
@@ -7643,11 +7643,11 @@ msgstr "üyeler"
msgid "minutes"
msgstr "süreler"
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "diğer"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-10-17 16:04+0000\n"
"PO-Revision-Date: 2025-10-20 15:19\n"
"POT-Creation-Date: 2025-10-31 16:04+0000\n"
"PO-Revision-Date: 2025-11-02 19:07\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -216,7 +216,7 @@ msgstr ""
msgid "Add a new member"
msgstr ""
#: frontend/src/components/Modals/Question.vue:166
#: frontend/src/components/Modals/Question.vue:167
#: frontend/src/pages/QuizForm.vue:200
msgid "Add a new question"
msgstr ""
@@ -1734,15 +1734,15 @@ msgstr ""
msgid "Course added to program successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:560
#: frontend/src/pages/CourseForm.vue:559
msgid "Course created successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:597
#: frontend/src/pages/CourseForm.vue:596
msgid "Course deleted successfully"
msgstr ""
#: frontend/src/pages/CourseForm.vue:580
#: frontend/src/pages/CourseForm.vue:579
msgid "Course updated successfully"
msgstr ""
@@ -1999,7 +1999,7 @@ msgstr ""
#: frontend/src/components/CourseOutline.vue:360
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:610
#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
#: frontend/src/pages/Programs/ProgramForm.vue:231
msgid "Delete"
@@ -2009,7 +2009,7 @@ msgstr ""
msgid "Delete Chapter"
msgstr ""
#: frontend/src/pages/CourseForm.vue:604
#: frontend/src/pages/CourseForm.vue:603
msgid "Delete Course"
msgstr ""
@@ -2021,7 +2021,7 @@ msgstr ""
msgid "Delete this lesson?"
msgstr ""
#: frontend/src/pages/CourseForm.vue:605
#: frontend/src/pages/CourseForm.vue:604
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr ""
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
#: frontend/src/pages/QuizForm.vue:338
#: frontend/src/pages/QuizForm.vue:334
msgid "ID"
msgstr ""
@@ -3756,7 +3756,7 @@ msgstr ""
msgid "Lesson Title"
msgstr ""
#: frontend/src/pages/LessonForm.vue:426
#: frontend/src/pages/LessonForm.vue:425
msgid "Lesson created successfully"
msgstr ""
@@ -3768,7 +3768,7 @@ msgstr ""
msgid "Lesson moved successfully"
msgstr ""
#: frontend/src/pages/LessonForm.vue:450
#: frontend/src/pages/LessonForm.vue:449
msgid "Lesson updated successfully"
msgstr ""
@@ -3948,7 +3948,7 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:106
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348
#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizSubmission.vue:64
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -4378,7 +4378,7 @@ msgstr ""
msgid "New Batch"
msgstr ""
#: frontend/src/pages/CourseForm.vue:691 lms/www/lms.py:93
#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93
msgid "New Course"
msgstr ""
@@ -4402,7 +4402,7 @@ msgstr ""
msgid "New Question"
msgstr ""
#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412
#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408
msgid "New Quiz"
msgstr ""
@@ -5451,7 +5451,7 @@ msgstr ""
#: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56
#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
@@ -5471,11 +5471,11 @@ msgstr ""
msgid "Question Name"
msgstr ""
#: frontend/src/components/Modals/Question.vue:284
#: frontend/src/components/Modals/Question.vue:285
msgid "Question added successfully"
msgstr ""
#: frontend/src/components/Modals/Question.vue:334
#: frontend/src/components/Modals/Question.vue:335
msgid "Question updated successfully"
msgstr ""
@@ -5492,7 +5492,7 @@ msgstr ""
msgid "Questions"
msgstr ""
#: frontend/src/pages/QuizForm.vue:385
#: frontend/src/pages/QuizForm.vue:381
msgid "Questions deleted successfully"
msgstr ""
@@ -5542,7 +5542,7 @@ msgstr ""
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr ""
#: frontend/src/pages/QuizForm.vue:310
#: frontend/src/pages/QuizForm.vue:306
msgid "Quiz updated successfully"
msgstr ""
@@ -5552,7 +5552,7 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:621
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr ""
@@ -5998,7 +5998,7 @@ msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:647
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/components/Settings/Settings.vue:9
#: 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
@@ -7529,8 +7529,8 @@ msgstr ""
msgid "activity"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:22
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:24
#: frontend/src/components/CourseInstructors.vue:45
msgid "and"
msgstr ""
@@ -7643,11 +7643,11 @@ msgstr ""
msgid "minutes"
msgstr ""
#: frontend/src/components/CourseInstructors.vue:41
#: frontend/src/components/CourseInstructors.vue:45
msgid "others"
msgstr "các thông tin khác"
#: frontend/src/pages/QuizForm.vue:344
#: frontend/src/pages/QuizForm.vue:340
msgid "question_detail"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@@ -112,4 +112,5 @@ lms.patches.v2_0.move_batch_instructors_to_evaluators
lms.patches.v2_0.enable_programming_exercises_in_sidebar
lms.patches.v2_0.count_in_program
lms.patches.v2_0.fix_scorm_lesson_reference_idx #02-09-2025
lms.patches.v2_0.certified_members_to_certifications #05-10-2025
lms.patches.v2_0.certified_members_to_certifications #05-10-2025
lms.patches.v2_0.fix_job_application_resume_urls

View File

@@ -0,0 +1,31 @@
import frappe
def execute():
applications = frappe.get_all(
"LMS Job Application",
fields=["name", "resume", "job.owner as job_owner"],
filters={"resume": ["not like", "/files/%"]},
)
for application in applications:
if not application.resume:
continue
file_name = frappe.db.get_value(
"File", {"file_name": application.resume, "attached_to_name": ["is", "not set"]}, "name"
)
if file_name:
file_doc = frappe.get_doc("File", file_name)
file_doc.is_private = 1
file_doc.attached_to_doctype = "LMS Job Application"
file_doc.attached_to_name = application.name
file_doc.attached_to_field = "resume"
file_doc.save()
if application.job_owner:
frappe.share.add_docshare(
"LMS Job Application", application.name, application.job_owner, read=1
)

1374
yarn.lock Normal file

File diff suppressed because it is too large Load Diff