Compare commits

...

43 Commits

Author SHA1 Message Date
Jannat Patel
57c1a6b540 Merge pull request #1676 from pateljannat/issues-127
fix: misc issues
2025-08-08 12:08:04 +05:30
Jannat Patel
8dba0e8242 Merge pull request #1677 from frappe/l10n_develop2
chore: sync translations from crowdin
2025-08-08 12:06:59 +05:30
Jannat Patel
ee715f6387 chore: fixed linters 2025-08-08 10:47:21 +05:30
Jannat Patel
b770b30334 chore: Italian translations 2025-08-08 06:54:22 +05:30
Jannat Patel
d61abac126 fix: validate is uploaded svg is malicious 2025-08-07 17:33:32 +05:30
Jannat Patel
ccf28b8012 refactor: bring course title down from the gradient in course cards 2025-08-07 17:23:14 +05:30
Jannat Patel
3762cb06bb Merge pull request #1671 from pateljannat/notes
feat: notes and highlights in lesson
2025-08-07 17:11:46 +05:30
Jannat Patel
15400f2a3e test: open community tab before testing discussions 2025-08-07 17:01:55 +05:30
Jannat Patel
20d1b1fe83 Merge pull request #1675 from frappe/l10n_develop2
chore: sync translations from crowdin
2025-08-07 16:05:03 +05:30
Jannat Patel
73844f8813 fix: minor changes with visibility and change 2025-08-07 16:04:36 +05:30
Jannat Patel
2187553625 chore: Serbian (Latin) translations 2025-08-07 06:36:14 +05:30
Jannat Patel
984b2a5dea chore: Serbian (Cyrillic) translations 2025-08-07 06:36:13 +05:30
Jannat Patel
9098d9454f Merge pull request #1674 from pateljannat/issues-126
fix: video statistics scroll and time format
2025-08-06 11:28:15 +05:30
Jannat Patel
027dd93fb5 fix: reload notes when moving to another lesson 2025-08-06 11:13:16 +05:30
Jannat Patel
a005adc89a Merge pull request #1672 from frappe/l10n_develop2
chore: sync translations from crowdin
2025-08-06 10:32:09 +05:30
Jannat Patel
866ef04fbf chore: Esperanto translations 2025-08-06 05:34:46 +05:30
Jannat Patel
00b6f97e3a chore: Serbian (Latin) translations 2025-08-06 05:34:45 +05:30
Jannat Patel
a1d21b1a2a chore: Bosnian translations 2025-08-06 05:34:43 +05:30
Jannat Patel
7358ea43d8 chore: Croatian translations 2025-08-06 05:34:42 +05:30
Jannat Patel
88c69311eb chore: Thai translations 2025-08-06 05:34:40 +05:30
Jannat Patel
c1e45e5d0d chore: Persian translations 2025-08-06 05:34:39 +05:30
Jannat Patel
fe78de2417 chore: Indonesian translations 2025-08-06 05:34:37 +05:30
Jannat Patel
4c1fc201e6 chore: Portuguese, Brazilian translations 2025-08-06 05:34:36 +05:30
Jannat Patel
3f5d270915 chore: Vietnamese translations 2025-08-06 05:34:34 +05:30
Jannat Patel
a452fbeb07 chore: Chinese Simplified translations 2025-08-06 05:34:33 +05:30
Jannat Patel
a6f02c245f chore: Turkish translations 2025-08-06 05:34:31 +05:30
Jannat Patel
cb4f9129d6 chore: Swedish translations 2025-08-06 05:34:30 +05:30
Jannat Patel
9c5d64c211 chore: Serbian (Cyrillic) translations 2025-08-06 05:34:28 +05:30
Jannat Patel
41dc0ecc60 chore: Russian translations 2025-08-06 05:34:26 +05:30
Jannat Patel
6b9409b889 chore: Portuguese translations 2025-08-06 05:34:25 +05:30
Jannat Patel
ea66eeed6c chore: Polish translations 2025-08-06 05:34:24 +05:30
Jannat Patel
a419d28ef1 chore: Dutch translations 2025-08-06 05:34:22 +05:30
Jannat Patel
481dfc24fd chore: Italian translations 2025-08-06 05:34:20 +05:30
Jannat Patel
ed686a7d52 chore: Hungarian translations 2025-08-06 05:34:19 +05:30
Jannat Patel
b4c5a07800 chore: German translations 2025-08-06 05:34:17 +05:30
Jannat Patel
6ae16f7fef chore: Czech translations 2025-08-06 05:34:16 +05:30
Jannat Patel
4aae2ed3b8 chore: Arabic translations 2025-08-06 05:34:14 +05:30
Jannat Patel
81d4137b20 chore: Spanish translations 2025-08-06 05:34:13 +05:30
Jannat Patel
77ecb02a17 feat: notes in lesson 2025-08-05 20:00:09 +05:30
Jannat Patel
4a375f92ed Merge pull request #1668 from frappe/pot_develop_2025-08-01
chore: update POT file
2025-08-04 20:05:22 +05:30
Jannat Patel
7caf91460a Merge pull request #1669 from frappe/l10n_develop2
chore: sync translations from crowdin
2025-08-04 20:05:12 +05:30
Jannat Patel
0e015c8b97 chore: Indonesian translations 2025-08-03 04:35:30 +05:30
Jannat Patel
124b9d9ea5 fix: video statistics scroll 2025-07-30 17:31:33 +05:30
46 changed files with 2515 additions and 1493 deletions

View File

@@ -140,6 +140,7 @@ describe("Course Creation", () => {
);
// Add Discussion
cy.get("span").contains("Community").click();
cy.button("New Question").click();
cy.wait(500);
cy.get("[id^=headlessui-dialog-panel-").within(() => {

10
frontend/auto-imports.d.ts vendored Normal file
View File

@@ -0,0 +1,10 @@
/* eslint-disable */
/* prettier-ignore */
// @ts-nocheck
// noinspection JSUnusedGlobalSymbols
// Generated by unplugin-auto-import
// biome-ignore lint: disable
export {}
declare global {
}

View File

@@ -66,6 +66,7 @@ declare module 'vue' {
FrappeCloudIcon: typeof import('./src/components/Icons/FrappeCloudIcon.vue')['default']
IconPicker: typeof import('./src/components/Controls/IconPicker.vue')['default']
IndicatorIcon: typeof import('./src/components/Icons/IndicatorIcon.vue')['default']
InlineLessonMenu: typeof import('./src/components/Notes/InlineLessonMenu.vue')['default']
InviteIcon: typeof import('./src/components/Icons/InviteIcon.vue')['default']
JobApplicationModal: typeof import('./src/components/Modals/JobApplicationModal.vue')['default']
JobCard: typeof import('./src/components/JobCard.vue')['default']
@@ -81,6 +82,7 @@ declare module 'vue' {
MultiSelect: typeof import('./src/components/Controls/MultiSelect.vue')['default']
NoPermission: typeof import('./src/components/NoPermission.vue')['default']
NoSidebarLayout: typeof import('./src/components/NoSidebarLayout.vue')['default']
Notes: typeof import('./src/components/Notes/Notes.vue')['default']
NotPermitted: typeof import('./src/components/NotPermitted.vue')['default']
PageModal: typeof import('./src/components/Modals/PageModal.vue')['default']
PaymentSettings: typeof import('./src/components/Settings/PaymentSettings.vue')['default']

View File

@@ -31,7 +31,7 @@
"codemirror": "^6.0.1",
"dayjs": "^1.11.6",
"feather-icons": "^4.28.0",
"frappe-ui": "^0.1.172",
"frappe-ui": "0.1.173",
"highlight.js": "^11.11.1",
"lucide-vue-next": "^0.383.0",
"markdown-it": "^14.0.0",

View File

@@ -33,13 +33,13 @@
{{ tag }}
</div>
</div>
<div
<!-- <div
v-if="!course.image"
class="flex items-center justify-center text-white flex-1 font-extrabold text-2xl my-auto px-5 text-center leading-6"
:class="course.tags ? 'h-[80%]' : 'h-full'"
>
{{ course.title }}
</div>
</div> -->
</div>
<div class="flex flex-col flex-auto p-4">
<div class="flex items-center justify-between mb-2">
@@ -69,19 +69,12 @@
</span>
</Tooltip>
</div>
<!-- <div v-if="course.status != 'Approved'">
<Badge
variant="subtle"
:theme="course.status === 'Under Review' ? 'orange' : 'blue'"
size="sm"
>
{{ course.status }}
</Badge>
</div> -->
</div>
<div v-if="course.image" class="text-xl font-semibold leading-6">
<div
class="font-semibold leading-6"
:class="course.title.length > 32 ? 'text-lg' : 'text-xl'"
>
{{ course.title }}
</div>

View File

@@ -32,13 +32,13 @@
"
:options="[
{
label: 'Edit',
label: __('Edit'),
onClick() {
reply.editable = true
},
},
{
label: 'Delete',
label: __('Delete'),
onClick() {
deleteReply(reply)
},

View File

@@ -5,6 +5,9 @@
class="float-right"
@click="openTopicModal()"
>
<template #prefix>
<Plus class="size-4" />
</template>
{{ __('New {0}').format(singularize(title)) }}
</Button>
<div class="text-xl font-semibold text-ink-gray-9">
@@ -49,7 +52,7 @@
class="flex flex-col items-center justify-center border-2 border-dashed mt-5 py-8 rounded-md"
>
<MessageSquareText class="w-7 h-7 text-ink-gray-4 stroke-1.5 mr-2" />
<div class="">
<div class="mt-2">
<div v-if="emptyStateTitle" class="font-medium mb-2">
{{ __(emptyStateTitle) }}
</div>
@@ -73,7 +76,7 @@ import { singularize, timeAgo } from '@/utils'
import { ref, onMounted, inject, onUnmounted } from 'vue'
import DiscussionReplies from '@/components/DiscussionReplies.vue'
import DiscussionModal from '@/components/Modals/DiscussionModal.vue'
import { MessageSquareText } from 'lucide-vue-next'
import { MessageSquareText, Plus } from 'lucide-vue-next'
import { getScrollContainer } from '@/utils/scrollContainer'
const showTopics = ref(true)
@@ -102,7 +105,7 @@ const props = defineProps({
},
emptyStateText: {
type: String,
default: 'Start a discussion',
default: 'Start a Discussion',
},
singleThread: {
type: Boolean,

View File

@@ -23,7 +23,9 @@
</div>
<div v-if="currentTab" class="mt-4">
<div class="grid grid-cols-[55%,40%] gap-5">
<div class="space-y-5 border rounded-md p-2 pt-4">
<div
class="space-y-5 border rounded-md p-2 pt-4 h-[70vh] overflow-y-auto"
>
<div class="grid grid-cols-[70%,30%] text-sm text-ink-gray-5">
<div class="px-4">
{{ __('Member') }}
@@ -59,7 +61,7 @@
</div>
</div>
<div class="text-center text-sm">
{{ convertToMinutes(row.watch_time) }}
{{ formatTimestamp(row.watch_time) }}
</div>
</div>
</router-link>
@@ -69,7 +71,7 @@
<NumberChart
class="border rounded-md"
:config="{
title: __('Average Watch Time (minutes)'),
title: __('Average Watch Time'),
value: averageWatchTime,
}"
/>
@@ -97,7 +99,7 @@ import {
TabButtons,
} from 'frappe-ui'
import { computed, ref, watch } from 'vue'
import { enablePlyr, convertToMinutes } from '@/utils'
import { enablePlyr, formatTimestamp } from '@/utils'
import VideoBlock from '@/components/VideoBlock.vue'
const show = defineModel<boolean | undefined>()
@@ -185,7 +187,7 @@ const averageWatchTime = computed(() => {
totalWatchTime += parseFloat(item.watch_time)
})
return convertToMinutes(totalWatchTime / currentTabData.value.length)
return formatTimestamp(totalWatchTime / currentTabData.value.length)
})
const currentTabData = computed(() => {

View File

@@ -0,0 +1,241 @@
<template>
<div
class="text-sm absolute bg-white border rounded-md z-10 w-44"
:style="{
display: top > 0 ? 'block' : 'none',
top: top + 'px',
left: left + 'px',
}"
>
<div class="space-y-2 py-2">
<div class="text-xs text-ink-gray-5 font-medium px-3">
{{ __('Highlight') }}
</div>
<div class="">
<div
v-for="color in colors"
class="flex items-center space-x-2 px-3 py-2 cursor-pointer hover:bg-surface-gray-2"
@click="saveHighLight(color)"
>
<span
class="size-3 rounded-full"
:style="{
backgroundColor: theme.backgroundColor[color.toLowerCase()][400],
}"
></span>
<span>
{{ __(color) }}
</span>
</div>
</div>
</div>
<div class="border-t">
<div
@click="addToNotes()"
class="flex items-center space-x-2 hover:bg-surface-gray-2 cursor-pointer rounded-b-md py-2 px-3"
>
<NotepadText class="size-3 stroke-1.5" />
<span>
{{ __('Add to Notes') }}
</span>
</div>
<div
v-if="highlightExists()"
@click="deleteHighlight"
class="flex items-center space-x-2 hover:bg-surface-gray-2 cursor-pointer rounded-b-md py-2 px-3"
>
<Trash2 class="size-3 stroke-1.5" />
<span>
{{ __('Remove Highlight') }}
</span>
</div>
</div>
</div>
</template>
<script setup lang="ts">
import { computed, inject, ref, watch } from 'vue'
import { NotepadText, Trash2 } from 'lucide-vue-next'
import { theme } from '@/utils/theme'
import type { Note, Notes } from '@/components/Notes/types'
import { blockQuotesClick, highlightText } from '@/utils'
const user = inject<any>('$user')
const show = defineModel()
const notes = defineModel<Notes>('notes')
const top = ref(0)
const left = ref(0)
const currentSelection = ref<Selection | null>(null)
const selectedText = ref('')
const emit = defineEmits<{
(e: 'updateNotes'): void
}>()
const props = defineProps<{
lesson: string
}>()
watch(show, () => {
if (!show.value) {
return resetMenuPosition()
}
currentSelection.value = window.getSelection()
if (!currentSelection.value?.toString()) {
return resetMenuPosition()
}
updateMenuPosition()
})
const updateMenuPosition = () => {
selectedText.value = currentSelection.value?.toString() || ''
const range = currentSelection.value?.getRangeAt(0)
const rect = range?.getBoundingClientRect()
if (!rect) return
const offsetY = window.scrollY
const offsetX = window.scrollX
top.value = Math.floor(rect.top + offsetY - 40)
left.value = Math.floor(rect.right + offsetX + 10)
}
const resetMenuPosition = () => {
top.value = 0
left.value = 0
}
const colors = computed(() => {
return ['Red', 'Blue', 'Green', 'Yellow', 'Purple']
})
const highlightExists = () => {
return notes.value?.data?.some(
(note: Note) => note.highlighted_text === selectedText.value
)
}
const saveHighLight = (color: string) => {
if (!selectedText.value) return
notes.value?.insert.submit(
{
lesson: props.lesson,
member: user?.data?.name,
highlighted_text: selectedText.value,
color: color,
name: '',
},
{
onSuccess(data: Note) {
highlightText(data)
resetStates()
emit('updateNotes')
},
onError(err: any) {
console.error('Error saving highlight:', err)
resetStates()
},
}
)
}
const deleteHighlight = () => {
let notesToDelete = notes.value?.data.find(
(note: Note) => note.highlighted_text === selectedText.value
)
if (!notesToDelete) return
notes.value?.delete.submit(notesToDelete.name, {
onSuccess() {
resetStates()
document.querySelectorAll('.highlighted-text').forEach((el) => {
const element = el as HTMLElement
if (element.dataset.name === notesToDelete.name) {
element.style.backgroundColor = 'transparent'
}
})
},
onError(err: any) {
console.error('Error deleting highlight:', err)
resetStates()
},
})
}
const addToNotes = () => {
if (!selectedText.value) return
let noteToUpdate = notes.value?.data.find((note: Note) => {
return !note.highlighted_text && note.note !== ''
})
if (!noteToUpdate) {
createNote()
} else {
updateNote(noteToUpdate)
}
}
const createNote = () => {
notes.value?.insert.submit(
{
lesson: props.lesson,
member: user?.data?.name,
note: `<blockquote><p>${selectedText.value}</p></blockquote><br>`,
color: 'Yellow',
name: '',
},
{
onSuccess(data: Note) {
emit('updateNotes')
setTimeout(() => {
scrollToText(selectedText.value)
blockQuotesClick()
resetStates()
}, 100)
},
onError(err: any) {
console.error('Error creating note:', err)
resetStates()
},
}
)
}
const updateNote = (noteToUpdate: Note) => {
notes.value?.setValue.submit(
{
name: noteToUpdate.name,
note: `${noteToUpdate.note}\n\n<blockquote><p>${selectedText.value}</p></blockquote><br>`,
},
{
onSuccess(data: Note) {
emit('updateNotes')
setTimeout(() => {
scrollToText(selectedText.value)
blockQuotesClick()
resetStates()
}, 100)
},
onError(err: any) {
console.error('Error updating note:', err)
resetStates()
},
}
)
}
const scrollToText = (text: string) => {
const elements = document.querySelectorAll('blockquote p')
Array.from(elements).forEach((el) => {
const element = el as HTMLElement
if (element.textContent?.toLowerCase().includes(text.toLowerCase())) {
element.scrollIntoView({ behavior: 'smooth', block: 'center' })
}
})
}
const resetStates = () => {
selectedText.value = ''
show.value = false
resetMenuPosition()
}
</script>

View File

@@ -0,0 +1,115 @@
<template>
<div class="text-lg font-semibold mb-4">
{{ __('My Notes') }}
</div>
<TextEditor
:content="note"
:placeholder="__('Make notes for quick revision. Press / for menu.')"
@change="(val: string) => updateNoteText(val)"
:editable="true"
editorClass="prose prose-sm min-h-[200px] max-w-none"
/>
</template>
<script setup lang="ts">
import { TextEditor } from 'frappe-ui'
import { useDebounceFn } from '@vueuse/core'
import { inject, ref, onMounted, watch } from 'vue'
import type { Note, Notes } from '@/components/Notes/types'
import { blockQuotesClick } from '@/utils/'
const note = ref<string | null>(null)
const currentNoteName = ref<string | null>(null)
const user = inject<any>('$user')
const notes = defineModel<Notes>('notes')
const emit = defineEmits<{
(e: 'updateNotes'): void
}>()
const props = defineProps<{
lesson: string
}>()
onMounted(() => {
updateCurrentNote()
})
watch(
() => notes.value?.data,
() => {
updateCurrentNote()
blockQuotesClick()
}
)
const updateCurrentNote = () => {
const currentNote = notes.value?.data?.filter((row: Note) => {
return !row.highlighted_text && row.note !== ''
})
if (currentNote?.length === 0) {
note.value = null
currentNoteName.value = null
return
} else if (currentNote && currentNote.length > 0) {
currentNoteName.value = currentNote[0].name
note.value = currentNote[0].note || null
}
}
const updateNoteText = (val: string) => {
note.value = val
debouncedSave()
}
const debouncedSave = useDebounceFn(() => {
saveNotes()
}, 2000)
const saveNotes = () => {
if (currentNoteName.value) {
updateNote()
} else {
createNote()
}
}
const createNote = () => {
notes.value?.insert.submit(
{
lesson: props.lesson,
member: user?.data?.name,
note: note.value,
color: 'Yellow',
name: '',
},
{
onSuccess(data: Note) {
currentNoteName.value = data.name || null
emit('updateNotes')
},
onError(err: any) {
console.error('Error creating note:', err)
},
}
)
}
const updateNote = () => {
if (!currentNoteName.value) return
notes.value?.setValue.submit(
{
name: currentNoteName.value,
lesson: props.lesson,
member: user?.data?.name,
note: note.value,
},
{
onSuccess(data: Note) {
emit('updateNotes')
},
onError(err: any) {
console.error('Error updating note:', err)
},
}
)
}
</script>

View File

@@ -0,0 +1,32 @@
export type Note = {
highlighted_text?: string
color?: string
name: string
note?: string | null
lesson?: string
member?: string
}
export type Notes = {
data: Note[]
reload: () => void
insert: {
submit: (
data: Note,
options: { onSuccess: (data: Note) => void; onError: (err: any) => void }
) => void
}
setValue: {
submit: (
data: Note,
options: { onSuccess: (data: Note) => void; onError: (err: any) => void }
) => void
},
delete: {
submit: (
data: Note | string,
options?: { onSuccess: () => void; onError: (err: any) => void }
) => void
}
}

View File

@@ -69,155 +69,180 @@
}"
>
<div
class="border-r container pt-5 pb-10 px-5 h-full"
class="border-r pt-5 pb-10 h-full"
:class="{
'w-full md:w-3/5 mx-auto border-none !pt-10': zenModeEnabled,
}"
>
<div
class="flex flex-col md:flex-row md:items-center justify-between"
>
<div class="flex flex-col">
<div class="text-3xl font-semibold text-ink-gray-9">
{{ lesson.data.title }}
</div>
<div class="px-5">
<div
class="flex flex-col md:flex-row md:items-center justify-between"
>
<div class="flex flex-col">
<div class="text-3xl font-semibold text-ink-gray-9">
{{ lesson.data.title }}
</div>
<div
v-if="zenModeEnabled"
class="relative flex items-center space-x-2 text-sm mt-1 text-ink-gray-7 group w-fit mt-2"
>
<span>
{{ lesson.data.chapter_title }} -
{{ lesson.data.course_title }}
</span>
<Info class="size-3" />
<div
class="hidden group-hover:block rounded bg-gray-900 px-2 py-1 text-xs text-white shadow-xl absolute left-0 top-full mt-2"
v-if="zenModeEnabled"
class="relative flex items-center space-x-2 text-sm mt-1 text-ink-gray-7 group w-fit mt-2"
>
{{ Math.ceil(lesson.data.membership.progress) }}%
{{ __('completed') }}
<span>
{{ lesson.data.chapter_title }} -
{{ lesson.data.course_title }}
</span>
<Info class="size-3" />
<div
class="hidden group-hover:block rounded bg-gray-900 px-2 py-1 text-xs text-white shadow-xl absolute left-0 top-full mt-2"
>
{{ Math.ceil(lesson.data.membership.progress) }}%
{{ __('completed') }}
</div>
</div>
</div>
<div class="flex items-center space-x-2 mt-2 md:mt-0">
<Button
v-if="zenModeEnabled"
@click="showDiscussionsInZenMode()"
>
<template #icon>
<MessageCircleQuestion class="w-4 h-4 stroke-1.5" />
</template>
</Button>
<Button v-if="lesson.data.prev" @click="switchLesson('prev')">
<template #prefix>
<ChevronLeft class="w-4 h-4 stroke-1" />
</template>
<span>
{{ __('Previous') }}
</span>
</Button>
<router-link
v-if="allowEdit()"
:to="{
name: 'LessonForm',
params: {
courseName: courseName,
chapterNumber: props.chapterNumber,
lessonNumber: props.lessonNumber,
},
}"
>
<Button>
{{ __('Edit') }}
</Button>
</router-link>
<Button v-if="lesson.data.next" @click="switchLesson('next')">
<template #suffix>
<ChevronRight class="w-4 h-4 stroke-1" />
</template>
<span>
{{ __('Next') }}
</span>
</Button>
<router-link
v-else
:to="{
name: 'CourseDetail',
params: { courseName: courseName },
}"
>
<Button>
{{ __('Back to Course') }}
</Button>
</router-link>
</div>
</div>
<div class="flex items-center space-x-2 mt-2 md:mt-0">
<Button v-if="zenModeEnabled" @click="showDiscussionsInZenMode()">
<template #icon>
<MessageCircleQuestion class="w-4 h-4 stroke-1.5" />
</template>
</Button>
<Button v-if="lesson.data.prev" @click="switchLesson('prev')">
<template #prefix>
<ChevronLeft class="w-4 h-4 stroke-1" />
</template>
<span>
{{ __('Previous') }}
</span>
</Button>
<router-link
v-if="allowEdit()"
:to="{
name: 'LessonForm',
params: {
courseName: courseName,
chapterNumber: props.chapterNumber,
lessonNumber: props.lessonNumber,
},
<div v-if="!zenModeEnabled" class="flex items-center mt-2">
<span
class="h-6 mr-1"
:class="{
'avatar-group overlap': lesson.data.instructors?.length > 1,
}"
>
<Button>
{{ __('Edit') }}
</Button>
</router-link>
<Button v-if="lesson.data.next" @click="switchLesson('next')">
<template #suffix>
<ChevronRight class="w-4 h-4 stroke-1" />
</template>
<span>
{{ __('Next') }}
</span>
</Button>
<router-link
v-else
:to="{
name: 'CourseDetail',
params: { courseName: courseName },
}"
>
<Button>
{{ __('Back to Course') }}
</Button>
</router-link>
</div>
</div>
<div v-if="!zenModeEnabled" class="flex items-center mt-2">
<span
class="h-6 mr-1"
:class="{
'avatar-group overlap': lesson.data.instructors?.length > 1,
}"
>
<UserAvatar
v-for="instructor in lesson.data.instructors"
:user="instructor"
<UserAvatar
v-for="instructor in lesson.data.instructors"
:user="instructor"
/>
</span>
<CourseInstructors
v-if="lesson.data?.instructors"
:instructors="lesson.data.instructors"
/>
</span>
<CourseInstructors
v-if="lesson.data?.instructors"
:instructors="lesson.data.instructors"
/>
</div>
</div>
<div
v-if="
lesson.data.instructor_content &&
JSON.parse(lesson.data.instructor_content)?.blocks?.length > 1 &&
allowInstructorContent()
"
class="bg-surface-gray-2 p-3 rounded-md mt-6"
>
<div class="text-ink-gray-5 font-medium">
{{ __('Instructor Notes') }}
<div
v-if="
lesson.data.instructor_content &&
JSON.parse(lesson.data.instructor_content)?.blocks?.length >
1 &&
allowInstructorContent()
"
class="bg-surface-gray-2 p-3 rounded-md mt-6"
>
<div class="text-ink-gray-5 font-medium">
{{ __('Instructor Notes') }}
</div>
<div
id="instructor-content"
class="ProseMirror prose prose-table:table-fixed prose-td:p-2 prose-th:p-2 prose-td:border prose-th:border prose-td:border-outline-gray-2 prose-th:border-outline-gray-2 prose-td:relative prose-th:relative prose-th:bg-surface-gray-2 prose-sm max-w-none !whitespace-normal"
></div>
</div>
<div
id="instructor-content"
class="ProseMirror prose prose-table:table-fixed prose-td:p-2 prose-th:p-2 prose-td:border prose-th:border prose-td:border-outline-gray-2 prose-th:border-outline-gray-2 prose-td:relative prose-th:relative prose-th:bg-surface-gray-2 prose-sm max-w-none !whitespace-normal"
></div>
v-else-if="lesson.data.instructor_notes"
class="ProseMirror prose prose-table:table-fixed prose-td:p-2 prose-th:p-2 prose-td:border prose-th:border prose-td:border-outline-gray-2 prose-th:border-outline-gray-2 prose-td:relative prose-th:relative prose-th:bg-surface-gray-2 prose-sm max-w-none !whitespace-normal mt-8"
>
<LessonContent :content="lesson.data.instructor_notes" />
</div>
<div
v-if="lesson.data.content"
@mouseup="toggleInlineMenu"
class="ProseMirror prose prose-table:table-fixed prose-td:p-2 prose-th:p-2 prose-td:border prose-th:border prose-td:border-outline-gray-2 prose-th:border-outline-gray-2 prose-td:relative prose-th:relative prose-th:bg-surface-gray-2 prose-sm max-w-none !whitespace-normal mt-8"
>
<div id="editor"></div>
</div>
<div
v-else
class="ProseMirror prose prose-table:table-fixed prose-td:p-2 prose-th:p-2 prose-td:border prose-th:border prose-td:border-outline-gray-2 prose-th:border-outline-gray-2 prose-td:relative prose-th:relative prose-th:bg-surface-gray-2 prose-sm max-w-none !whitespace-normal mt-8"
>
<LessonContent
v-if="lesson.data?.body"
:content="lesson.data.body"
:youtube="lesson.data.youtube"
:quizId="lesson.data.quiz_id"
/>
</div>
</div>
<div
v-else-if="lesson.data.instructor_notes"
class="ProseMirror prose prose-table:table-fixed prose-td:p-2 prose-th:p-2 prose-td:border prose-th:border prose-td:border-outline-gray-2 prose-th:border-outline-gray-2 prose-td:relative prose-th:relative prose-th:bg-surface-gray-2 prose-sm max-w-none !whitespace-normal mt-8"
v-if="lesson.data"
class="mt-10 pt-5 border-t px-5"
ref="discussionsContainer"
>
<LessonContent :content="lesson.data.instructor_notes" />
</div>
<div
v-if="lesson.data.content"
class="ProseMirror prose prose-table:table-fixed prose-td:p-2 prose-th:p-2 prose-td:border prose-th:border prose-td:border-outline-gray-2 prose-th:border-outline-gray-2 prose-td:relative prose-th:relative prose-th:bg-surface-gray-2 prose-sm max-w-none !whitespace-normal mt-8"
>
<div id="editor"></div>
</div>
<div
v-else
class="ProseMirror prose prose-table:table-fixed prose-td:p-2 prose-th:p-2 prose-td:border prose-th:border prose-td:border-outline-gray-2 prose-th:border-outline-gray-2 prose-td:relative prose-th:relative prose-th:bg-surface-gray-2 prose-sm max-w-none !whitespace-normal mt-8"
>
<LessonContent
v-if="lesson.data?.body"
:content="lesson.data.body"
:youtube="lesson.data.youtube"
:quizId="lesson.data.quiz_id"
<TabButtons
:buttons="tabs"
v-model="currentTab"
class="w-fit mb-10"
/>
<Notes
v-if="currentTab === 'Notes'"
:lesson="lesson.data?.name"
v-model:notes="notes"
@updateNotes="updateNotes"
/>
</div>
<div class="mt-20" ref="discussionsContainer">
<Discussions
v-if="allowDiscussions"
v-else-if="allowDiscussions"
:title="'Questions'"
:doctype="'Course Lesson'"
:docname="lesson.data.name"
:key="lesson.data.name"
:emptyStateText="
__('Ask a question to get help from the community.')
"
/>
</div>
</div>
@@ -247,6 +272,13 @@
</div>
</div>
</div>
<InlineLessonMenu
v-if="lesson.data"
v-model="showInlineMenu"
:lesson="lesson.data?.name"
v-model:notes="notes"
@updateNotes="updateNotes"
/>
<VideoStatistics
v-model="showStatsDialog"
:lessonName="lesson.data?.name"
@@ -259,7 +291,9 @@ import {
Breadcrumbs,
Button,
call,
createListResource,
createResource,
TabButtons,
Tooltip,
usePageMeta,
} from 'frappe-ui'
@@ -272,8 +306,6 @@ import {
onBeforeUnmount,
nextTick,
} from 'vue'
import CourseOutline from '@/components/CourseOutline.vue'
import UserAvatar from '@/components/UserAvatar.vue'
import { useRouter, useRoute } from 'vue-router'
import {
ChevronLeft,
@@ -285,16 +317,20 @@ import {
MessageCircleQuestion,
TrendingUp,
} from 'lucide-vue-next'
import Discussions from '@/components/Discussions.vue'
import { getEditorTools, enablePlyr } from '@/utils'
import { getEditorTools, enablePlyr, highlightText } from '@/utils'
import { sessionStore } from '@/stores/session'
import { useSidebar } from '@/stores/sidebar'
import EditorJS from '@editorjs/editorjs'
import LessonContent from '@/components/LessonContent.vue'
import CourseInstructors from '@/components/CourseInstructors.vue'
import ProgressBar from '@/components/ProgressBar.vue'
import Discussions from '@/components/Discussions.vue'
import CertificationLinks from '@/components/CertificationLinks.vue'
import VideoStatistics from '@/components/Modals/VideoStatistics.vue'
import CourseOutline from '@/components/CourseOutline.vue'
import UserAvatar from '@/components/UserAvatar.vue'
import Notes from '@/components/Notes/Notes.vue'
import InlineLessonMenu from '@/components/Notes/InlineLessonMenu.vue'
const user = inject('$user')
const socket = inject('$socket')
@@ -313,8 +349,17 @@ const timer = ref(0)
const { brand } = sessionStore()
const sidebarStore = useSidebar()
const plyrSources = ref([])
const showInlineMenu = ref(false)
const currentTab = ref('Notes')
let timerInterval
const tabs = ref([
{
label: __('Notes'),
value: 'Notes',
},
])
const props = defineProps({
courseName: {
type: String,
@@ -392,16 +437,22 @@ const setupLesson = (data) => {
editor.value?.isReady.then(() => {
checkIfDiscussionsAllowed()
})
checkQuiz()
}
if (!editor.value && data.body) {
const checkQuiz = () => {
if (!editor.value && lesson.body) {
const quizRegex = /\{\{ Quiz\(".*"\) \}\}/
hasQuiz.value = quizRegex.test(data.body)
if (!hasQuiz.value && !zenModeEnabled) allowDiscussions.value = true
hasQuiz.value = quizRegex.test(lesson.body)
if (!hasQuiz.value && !zenModeEnabled) {
allowDiscussions.value = true
} else {
allowDiscussions.value = false
}
}
}
const renderEditor = (holder, content) => {
// empty the holder
if (document.getElementById(holder))
document.getElementById(holder).innerHTML = ''
return new EditorJS({
@@ -409,7 +460,7 @@ const renderEditor = (holder, content) => {
tools: getEditorTools(),
data: JSON.parse(content),
readOnly: true,
defaultBlock: 'embed', // editor adds an empty block at the top, so to avoid that added default block as embed
defaultBlock: 'embed',
})
}
@@ -432,6 +483,23 @@ const progress = createResource({
},
})
const notes = createListResource({
doctype: 'LMS Lesson Note',
filters: {
lesson: lesson.data?.name,
member: user.data?.name,
},
fields: ['name', 'color', 'highlighted_text', 'note'],
cache: ['notes', lesson.data?.name, user.data?.name],
onSuccess(data) {
data.forEach((note) => {
setTimeout(() => {
highlightText(note)
}, 500)
})
},
})
const breadcrumbs = computed(() => {
let items = [{ label: 'Courses', route: { name: 'Courses' } }]
items.push({
@@ -480,6 +548,9 @@ watch(
await nextTick()
resetLessonState(newChapterNumber, newLessonNumber)
startTimer()
updateNotes()
checkIfDiscussionsAllowed()
checkQuiz()
}
}
)
@@ -546,6 +617,7 @@ watch(
async (data) => {
setupLesson(data)
getPlyrSource()
updateNotes()
if (data.icon == 'icon-youtube') clearInterval(timerInterval)
}
)
@@ -618,8 +690,11 @@ onBeforeUnmount(() => {
})
const checkIfDiscussionsAllowed = () => {
hasQuiz.value = false
JSON.parse(lesson.data?.content)?.blocks?.forEach((block) => {
if (block.type === 'quiz') hasQuiz.value = true
if (block.type === 'quiz') {
hasQuiz.value = true
}
})
if (
@@ -628,8 +703,11 @@ const checkIfDiscussionsAllowed = () => {
(lesson.data?.membership ||
user.data?.is_moderator ||
user.data?.is_instructor)
)
) {
allowDiscussions.value = true
} else {
allowDiscussions.value = false
}
}
const allowEdit = () => {
@@ -669,6 +747,15 @@ const enrollStudent = () => {
)
}
const toggleInlineMenu = async () => {
showInlineMenu.value = false
await nextTick()
let selection = window.getSelection()
if (selection.toString()) {
showInlineMenu.value = true
}
}
const canSeeStats = () => {
if (user.data?.is_moderator || user.data?.is_instructor) return true
return false
@@ -720,6 +807,38 @@ const scrollDiscussionsIntoView = () => {
})
}
const updateNotes = () => {
notes.update({
filters: {
lesson: lesson.data?.name,
member: user.data?.name,
},
})
notes.reload()
}
watch(allowDiscussions, () => {
if (allowDiscussions.value) {
tabs.value = [
{
label: __('Notes'),
value: 'Notes',
},
{
label: __('Community'),
value: 'Community',
},
]
} else {
tabs.value = [
{
label: __('Notes'),
value: 'Notes',
},
]
}
})
const redirectToLogin = () => {
window.location.href = `/login?redirect-to=/lms/courses/${props.courseName}`
}

View File

@@ -1,5 +1,6 @@
import { call, toast } from 'frappe-ui'
import { useTimeAgo } from '@vueuse/core'
import { theme } from '@/utils/theme'
import { Quiz } from '@/utils/quiz'
import { Program } from '@/utils/program'
import { Assignment } from '@/utils/assignment'
@@ -486,14 +487,39 @@ export function singularize(word) {
)
}
export const validateFile = (file, showToast = true) => {
if (!file.type.startsWith('image/')) {
const errorMessage = __('Only image file is allowed.')
if (showToast) {
toast.error(errorMessage)
}
return errorMessage
export const validateFile = async (file, showToast = true) => {
const error = (msg) => {
if (showToast) toast.error(msg)
console.error(msg)
return msg
}
if (!file.type.startsWith('image/')) {
return error(__('Only image file is allowed.'))
}
if (file.type === 'image/svg+xml') {
const text = await file.text()
const blacklist = [
/<script[\s>]/i,
/on\w+=["']?/i,
/javascript:/i,
/data:/i,
/<iframe[\s>]/i,
/<object[\s>]/i,
/<embed[\s>]/i,
/<link[\s>]/i,
]
for (const pattern of blacklist) {
if (pattern.test(text)) {
return error(__('SVG contains potentially unsafe content.'))
}
}
}
return null
}
export const escapeHTML = (text) => {
@@ -663,13 +689,102 @@ export const updateMetaInfo = (type, route, meta) => {
export const formatTimestamp = (seconds) => {
const date = new Date(seconds * 1000)
const hours = String(date.getUTCHours()).padStart(2, '0')
const minutes = String(date.getUTCMinutes()).padStart(2, '0')
const secs = String(date.getUTCSeconds()).padStart(2, '0')
return `${minutes}:${secs}`
return `${hours}:${minutes}:${secs}`
}
export const convertToMinutes = (seconds) => {
const minutes = Math.floor(seconds / 60)
const remainingSeconds = Math.round(seconds % 60)
return `${minutes}:${remainingSeconds.toString().padStart(2, '0')}`
const getRootNode = (selector = '#editor') => {
const root = document.querySelector(selector)
if (!root) {
console.warn(`Root node not found for selector: ${selector}`)
}
return root
}
const createTextWalker = (root, phrase) => {
return document.createTreeWalker(root, NodeFilter.SHOW_TEXT, {
acceptNode(node) {
return node.nodeValue.toLowerCase().includes(phrase.toLowerCase())
? NodeFilter.FILTER_ACCEPT
: NodeFilter.FILTER_SKIP
},
})
}
const findMatchingTextNode = (walker, phrase) => {
const node = walker.nextNode()
if (!node) return null
const startIndex = node.nodeValue
.toLowerCase()
.indexOf(phrase.toLowerCase())
const endIndex = startIndex + phrase.length
return { node, startIndex, endIndex }
}
const createHighlightSpan = (color, name) => {
const span = document.createElement('span')
span.className = 'highlighted-text'
span.style.backgroundColor = theme.backgroundColor[color][200]
span.dataset.name = name
return span
}
const wrapRangeInHighlight = ({ node, startIndex, endIndex }, color, name) => {
const range = document.createRange()
range.setStart(node, startIndex)
range.setEnd(node, endIndex)
const span = createHighlightSpan(color, name)
range.surroundContents(span)
}
export const highlightText = (note, scrollIntoView = false) => {
if (!note?.highlighted_text) return
const root = getRootNode()
if (!root) return
const phrase = note.highlighted_text
const color = note.color.toLowerCase()
const walker = createTextWalker(root, phrase)
const match = findMatchingTextNode(walker, phrase)
if (!match) return
wrapRangeInHighlight(match, color, note.name)
if (scrollIntoView) {
match.node.parentElement.scrollIntoView({
behavior: 'smooth',
block: 'center',
})
setTimeout(() => {
const highlightedElements =
document.querySelectorAll('.highlighted-text')
highlightedElements.forEach((el) => {
if (el.dataset.name === note.name) {
el.style.backgroundColor = 'transparent'
}
})
}, 3000)
}
}
export const scrollToReference = (text) => {
highlightText({ highlighted_text: text, color: 'yellow', name: '' }, true)
}
export const blockQuotesClick = () => {
document.querySelectorAll('blockquote').forEach((el) => {
el.addEventListener('click', (e) => {
const text = e.target.textContent || ''
if (text) {
scrollToReference(text)
}
})
})
}

View File

@@ -25,7 +25,8 @@ export default defineConfig({
}),
],
server: {
allowedHosts: ['fs', 'per2'],
host: '0.0.0.0', // Accept connections from any network interface
allowedHosts: ['ps', 'fs'], // Explicitly allow this host
},
resolve: {
alias: {

View File

@@ -7,7 +7,7 @@
resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30"
integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
"@antfu/install-pkg@^1.0.0":
"@antfu/install-pkg@^1.0.0", "@antfu/install-pkg@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@antfu/install-pkg/-/install-pkg-1.1.0.tgz#78fa036be1a6081b5a77a5cf59f50c7752b6ba26"
integrity sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==
@@ -30,7 +30,7 @@
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8"
integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==
"@babel/parser@^7.27.5":
"@babel/parser@^7.28.0":
version "7.28.0"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.0.tgz#979829fbab51a29e13901e5a80713dbcb840825e"
integrity sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==
@@ -38,9 +38,9 @@
"@babel/types" "^7.28.0"
"@babel/types@^7.28.0":
version "7.28.1"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.1.tgz#2aaf3c10b31ba03a77ac84f52b3912a0edef4cf9"
integrity sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==
version "7.28.2"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.2.tgz#da9db0856a9a88e0a13b019881d7513588cf712b"
integrity sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==
dependencies:
"@babel/helper-string-parser" "^7.27.1"
"@babel/helper-validator-identifier" "^7.27.1"
@@ -379,19 +379,19 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c"
integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==
"@floating-ui/core@^1.7.2":
version "1.7.2"
resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.7.2.tgz#3d1c35263950b314b6d5a72c8bfb9e3c1551aefd"
integrity sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==
"@floating-ui/core@^1.7.3":
version "1.7.3"
resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.7.3.tgz#462d722f001e23e46d86fd2bd0d21b7693ccb8b7"
integrity sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==
dependencies:
"@floating-ui/utils" "^0.2.10"
"@floating-ui/dom@^1.6.13", "@floating-ui/dom@^1.6.7", "@floating-ui/dom@^1.7.0", "@floating-ui/dom@^1.7.2":
version "1.7.2"
resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.7.2.tgz#3540b051cf5ce0d4f4db5fb2507a76e8ea5b4a45"
integrity sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==
"@floating-ui/dom@^1.6.13", "@floating-ui/dom@^1.6.7", "@floating-ui/dom@^1.7.0", "@floating-ui/dom@^1.7.3":
version "1.7.3"
resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.7.3.tgz#6174ac3409e6a064bbdf1f4bb07188ee9461f8cf"
integrity sha512-uZA413QEpNuhtb3/iIKoYMSK07keHPYeXF02Zhd6e213j+d1NamLix/mCLxBUDW/Gx52sPH2m+chlUsyaBs/Ag==
dependencies:
"@floating-ui/core" "^1.7.2"
"@floating-ui/core" "^1.7.3"
"@floating-ui/utils" "^0.2.10"
"@floating-ui/utils@^0.2.10":
@@ -400,11 +400,11 @@
integrity sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==
"@floating-ui/vue@^1.1.0", "@floating-ui/vue@^1.1.6":
version "1.1.7"
resolved "https://registry.yarnpkg.com/@floating-ui/vue/-/vue-1.1.7.tgz#64d70a7fecd0a671853c2cdb70ff60d0b4773e43"
integrity sha512-idmAtbAIigGXN2SI5gItiXYBYtNfDTP9yIiObxgu13dgtG7ARCHlNfnR29GxP4LI4o13oiwsJ8wVgghj1lNqcw==
version "1.1.8"
resolved "https://registry.yarnpkg.com/@floating-ui/vue/-/vue-1.1.8.tgz#b6db22f97d4bb3782ea4c10e141513450f5543c6"
integrity sha512-SNJAa1jbT8Gh1LvWw2uIIViLL0saV2bCY59ISCvJzhbut5DSb2H3LKUK49Xkd7SixTNHKX4LFu59nbwIXt9jjQ==
dependencies:
"@floating-ui/dom" "^1.7.2"
"@floating-ui/dom" "^1.7.3"
"@floating-ui/utils" "^0.2.10"
vue-demi ">=0.13.0"
@@ -447,9 +447,9 @@
"@swc/helpers" "^0.5.0"
"@internationalized/number@^3.5.0", "@internationalized/number@^3.5.3":
version "3.6.3"
resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.6.3.tgz#4bba32e90cd8095ae7d252586c661d9c651918b4"
integrity sha512-p+Zh1sb6EfrfVaS86jlHGQ9HA66fJhV9x5LiE5vCbZtXEHAuhcmUZUdZ4WrFpUBfNalr2OkAJI5AcKEQF+Lebw==
version "3.6.4"
resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.6.4.tgz#3ab593fec5e87654fdece0a3238cdc9d0eedff8a"
integrity sha512-P+/h+RDaiX8EGt3shB9AYM1+QgkvHmJ5rKi4/59k4sg9g58k9rqsRW0WxRO7jCoHyvVbFRRFKmVTdFYdehrxHg==
dependencies:
"@swc/helpers" "^0.5.0"
@@ -606,105 +606,105 @@
resolved "https://registry.yarnpkg.com/@remirror/core-constants/-/core-constants-3.0.0.tgz#96fdb89d25c62e7b6a5d08caf0ce5114370e3b8f"
integrity sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==
"@rollup/rollup-android-arm-eabi@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.45.0.tgz#0592252f7550bc0ea0474bb5a22430850f92bdbd"
integrity sha512-2o/FgACbji4tW1dzXOqAV15Eu7DdgbKsF2QKcxfG4xbh5iwU7yr5RRP5/U+0asQliSYv5M4o7BevlGIoSL0LXg==
"@rollup/rollup-android-arm-eabi@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.2.tgz#292e25953d4988d3bd1af0f5ebbd5ee4d65c90b4"
integrity sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==
"@rollup/rollup-android-arm64@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.45.0.tgz#00a51d1d4380cc677da80ac9da1a19e7806bf57e"
integrity sha512-PSZ0SvMOjEAxwZeTx32eI/j5xSYtDCRxGu5k9zvzoY77xUNssZM+WV6HYBLROpY5CkXsbQjvz40fBb7WPwDqtQ==
"@rollup/rollup-android-arm64@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.2.tgz#053b3def3451e6fc1a9078188f22799e868d7c59"
integrity sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==
"@rollup/rollup-darwin-arm64@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.45.0.tgz#6638299dd282ebde1ebdf7dc5b0f150aa6e256e5"
integrity sha512-BA4yPIPssPB2aRAWzmqzQ3y2/KotkLyZukVB7j3psK/U3nVJdceo6qr9pLM2xN6iRP/wKfxEbOb1yrlZH6sYZg==
"@rollup/rollup-darwin-arm64@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.2.tgz#98d90445282dec54fd05440305a5e8df79a91ece"
integrity sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==
"@rollup/rollup-darwin-x64@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.45.0.tgz#33e61daa0a66890059648feda78e1075d4ea1bcb"
integrity sha512-Pr2o0lvTwsiG4HCr43Zy9xXrHspyMvsvEw4FwKYqhli4FuLE5FjcZzuQ4cfPe0iUFCvSQG6lACI0xj74FDZKRA==
"@rollup/rollup-darwin-x64@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.2.tgz#fe05f95a736423af5f9c3a59a70f41ece52a1f20"
integrity sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==
"@rollup/rollup-freebsd-arm64@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.45.0.tgz#2cc4bd3ba7026cd5374e902285ce76e8fae0f6eb"
integrity sha512-lYE8LkE5h4a/+6VnnLiL14zWMPnx6wNbDG23GcYFpRW1V9hYWHAw9lBZ6ZUIrOaoK7NliF1sdwYGiVmziUF4vA==
"@rollup/rollup-freebsd-arm64@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.2.tgz#41e1fbdc1f8c3dc9afb6bc1d6e3fb3104bd81eee"
integrity sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==
"@rollup/rollup-freebsd-x64@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.45.0.tgz#64664ba3015deac473a5d6d6c60c068f274bf2d5"
integrity sha512-PVQWZK9sbzpvqC9Q0GlehNNSVHR+4m7+wET+7FgSnKG3ci5nAMgGmr9mGBXzAuE5SvguCKJ6mHL6vq1JaJ/gvw==
"@rollup/rollup-freebsd-x64@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.2.tgz#69131e69cb149d547abb65ef3b38fc746c940e24"
integrity sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==
"@rollup/rollup-linux-arm-gnueabihf@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.45.0.tgz#7ab16acae3bcae863e9a9bc32038cd05e794a0ff"
integrity sha512-hLrmRl53prCcD+YXTfNvXd776HTxNh8wPAMllusQ+amcQmtgo3V5i/nkhPN6FakW+QVLoUUr2AsbtIRPFU3xIA==
"@rollup/rollup-linux-arm-gnueabihf@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.2.tgz#977ded91c7cf6fc0d9443bb9c0a064e45a805267"
integrity sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==
"@rollup/rollup-linux-arm-musleabihf@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.45.0.tgz#bef91b1e924ab57e82e767dc2655264bbde7acc6"
integrity sha512-XBKGSYcrkdiRRjl+8XvrUR3AosXU0NvF7VuqMsm7s5nRy+nt58ZMB19Jdp1RdqewLcaYnpk8zeVs/4MlLZEJxw==
"@rollup/rollup-linux-arm-musleabihf@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.2.tgz#dc034fc3c0f0eb5c75b6bc3eca3b0b97fd35f49a"
integrity sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==
"@rollup/rollup-linux-arm64-gnu@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.45.0.tgz#0a811b16da334125f6e44570d0badf543876f49e"
integrity sha512-fRvZZPUiBz7NztBE/2QnCS5AtqLVhXmUOPj9IHlfGEXkapgImf4W9+FSkL8cWqoAjozyUzqFmSc4zh2ooaeF6g==
"@rollup/rollup-linux-arm64-gnu@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.2.tgz#5e92613768d3de3ffcabc965627dd0a59b3e7dfc"
integrity sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==
"@rollup/rollup-linux-arm64-musl@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.45.0.tgz#e8c166efe3cb963faaa924c7721eafbade63036f"
integrity sha512-Btv2WRZOcUGi8XU80XwIvzTg4U6+l6D0V6sZTrZx214nrwxw5nAi8hysaXj/mctyClWgesyuxbeLylCBNauimg==
"@rollup/rollup-linux-arm64-musl@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.2.tgz#2a44f88e83d28b646591df6e50aa0a5a931833d8"
integrity sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==
"@rollup/rollup-linux-loongarch64-gnu@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.45.0.tgz#239feea00fa2a1e734bdff09b8d1c90def2abbf5"
integrity sha512-Li0emNnwtUZdLwHjQPBxn4VWztcrw/h7mgLyHiEI5Z0MhpeFGlzaiBHpSNVOMB/xucjXTTcO+dhv469Djr16KA==
"@rollup/rollup-linux-loongarch64-gnu@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.2.tgz#bd5897e92db7fbf7dc456f61d90fff96c4651f2e"
integrity sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==
"@rollup/rollup-linux-powerpc64le-gnu@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.45.0.tgz#1de2f926bddbf7d689a089277c1284ea6df4b6d1"
integrity sha512-sB8+pfkYx2kvpDCfd63d5ScYT0Fz1LO6jIb2zLZvmK9ob2D8DeVqrmBDE0iDK8KlBVmsTNzrjr3G1xV4eUZhSw==
"@rollup/rollup-linux-ppc64-gnu@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.2.tgz#a7065025411c14ad9ec34cc1cd1414900ec2a303"
integrity sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==
"@rollup/rollup-linux-riscv64-gnu@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.45.0.tgz#28dbac643244e477a7b931feb9b475aa826f84c1"
integrity sha512-5GQ6PFhh7E6jQm70p1aW05G2cap5zMOvO0se5JMecHeAdj5ZhWEHbJ4hiKpfi1nnnEdTauDXxPgXae/mqjow9w==
"@rollup/rollup-linux-riscv64-gnu@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.2.tgz#17f9c0c675e13ef4567cfaa3730752417257ccc3"
integrity sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==
"@rollup/rollup-linux-riscv64-musl@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.45.0.tgz#5d05eeaedadec3625cd50e3ca5d35ef6f96a4bf0"
integrity sha512-N/euLsBd1rekWcuduakTo/dJw6U6sBP3eUq+RXM9RNfPuWTvG2w/WObDkIvJ2KChy6oxZmOSC08Ak2OJA0UiAA==
"@rollup/rollup-linux-riscv64-musl@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.2.tgz#bc6ed3db2cedc1ba9c0a2183620fe2f792c3bf3f"
integrity sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==
"@rollup/rollup-linux-s390x-gnu@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.45.0.tgz#55b0790f499fb7adc14eb074c4e46aef92915813"
integrity sha512-2l9sA7d7QdikL0xQwNMO3xURBUNEWyHVHfAsHsUdq+E/pgLTUcCE+gih5PCdmyHmfTDeXUWVhqL0WZzg0nua3g==
"@rollup/rollup-linux-s390x-gnu@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.2.tgz#440c4f6753274e2928e06d2a25613e5a1cf97b41"
integrity sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==
"@rollup/rollup-linux-x64-gnu@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.45.0.tgz#e822632fe5b324b16bdc37149149c8c760b031fd"
integrity sha512-XZdD3fEEQcwG2KrJDdEQu7NrHonPxxaV0/w2HpvINBdcqebz1aL+0vM2WFJq4DeiAVT6F5SUQas65HY5JDqoPw==
"@rollup/rollup-linux-x64-gnu@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.2.tgz#1e936446f90b2574ea4a83b4842a762cc0a0aed3"
integrity sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==
"@rollup/rollup-linux-x64-musl@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.45.0.tgz#19a3602cb8fabd7eb3087f0a1e1e01adac31bbff"
integrity sha512-7ayfgvtmmWgKWBkCGg5+xTQ0r5V1owVm67zTrsEY1008L5ro7mCyGYORomARt/OquB9KY7LpxVBZes+oSniAAQ==
"@rollup/rollup-linux-x64-musl@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.2.tgz#c6f304dfba1d5faf2be5d8b153ccbd8b5d6f1166"
integrity sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==
"@rollup/rollup-win32-arm64-msvc@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.45.0.tgz#42e08bf3ea4fc463fc9f199c4f0310a736f03eb1"
integrity sha512-B+IJgcBnE2bm93jEW5kHisqvPITs4ddLOROAcOc/diBgrEiQJJ6Qcjby75rFSmH5eMGrqJryUgJDhrfj942apQ==
"@rollup/rollup-win32-arm64-msvc@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.2.tgz#b4ad4a79219892aac112ed1c9d1356cad0566ef5"
integrity sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==
"@rollup/rollup-win32-ia32-msvc@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.45.0.tgz#043d25557f59d7e28dfe38ee1f60ddcb95a08124"
integrity sha512-+CXwwG66g0/FpWOnP/v1HnrGVSOygK/osUbu3wPRy8ECXjoYKjRAyfxYpDQOfghC5qPJYLPH0oN4MCOjwgdMug==
"@rollup/rollup-win32-ia32-msvc@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.2.tgz#b1b22eb2a9568048961e4a6f540438b4a762aa62"
integrity sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==
"@rollup/rollup-win32-x64-msvc@4.45.0":
version "4.45.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.45.0.tgz#0a7eecae41f463d6591c8fecd7a5c5087345ee36"
integrity sha512-SRf1cytG7wqcHVLrBc9VtPK4pU5wxiB/lNIkNmW2ApKXIg+RpqwHfsaEK+e7eH4A1BpI6BX/aBWXxZCIrJg3uA==
"@rollup/rollup-win32-x64-msvc@4.46.2":
version "4.46.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.2.tgz#87079f137b5fdb75da11508419aa998cc8cc3d8b"
integrity sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==
"@socket.io/component-emitter@~3.1.0":
version "3.1.2"
@@ -1070,9 +1070,9 @@
integrity sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==
"@vexip-ui/hooks@^2.8.0":
version "2.9.2"
resolved "https://registry.yarnpkg.com/@vexip-ui/hooks/-/hooks-2.9.2.tgz#3c6ba9670f1a4ac4211b05279e18657a3c1921ba"
integrity sha512-zdwcTZUHYD/5aqndmUulyia4tPMI3FB09PUn674hZiQlkslO1KiH56WAI8R75wbvzPSmmhl5IA3VcbBZeaFEcw==
version "2.9.3"
resolved "https://registry.yarnpkg.com/@vexip-ui/hooks/-/hooks-2.9.3.tgz#4a713f22c3e9e013695609e1c9857f299c14b9f8"
integrity sha512-DrGlwSa0P0KQ98RU0MrQ4+KcItZDaejAJISv3iT6T6/E2ly4z7c2dzuNzn5Wk7y4FYnkXDfrf2UFNv7EDw8GJg==
dependencies:
"@floating-ui/dom" "^1.7.0"
"@juggle/resize-observer" "^3.4.0"
@@ -1088,90 +1088,90 @@
resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz#9e8a512eb174bfc2a333ba959bbf9de428d89ad8"
integrity sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==
"@vue/compiler-core@3.5.17":
version "3.5.17"
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.17.tgz#23d291bd01b863da3ef2e26e7db84d8e01a9b4c5"
integrity sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==
"@vue/compiler-core@3.5.18":
version "3.5.18"
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.18.tgz#521a138cdd970d9bfd27e42168d12f77a04b2074"
integrity sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==
dependencies:
"@babel/parser" "^7.27.5"
"@vue/shared" "3.5.17"
"@babel/parser" "^7.28.0"
"@vue/shared" "3.5.18"
entities "^4.5.0"
estree-walker "^2.0.2"
source-map-js "^1.2.1"
"@vue/compiler-dom@3.5.17":
version "3.5.17"
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz#7bc19a20e23b670243a64b47ce3a890239b870be"
integrity sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==
"@vue/compiler-dom@3.5.18":
version "3.5.18"
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.18.tgz#e13504492c3061ec5bbe6a2e789f15261d4f03a7"
integrity sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==
dependencies:
"@vue/compiler-core" "3.5.17"
"@vue/shared" "3.5.17"
"@vue/compiler-core" "3.5.18"
"@vue/shared" "3.5.18"
"@vue/compiler-sfc@3.5.17":
version "3.5.17"
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz#c518871276e26593612bdab36f3f5bcd053b13bf"
integrity sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==
"@vue/compiler-sfc@3.5.18":
version "3.5.18"
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.18.tgz#ba1e849561337d809937994cdaf900539542eeca"
integrity sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==
dependencies:
"@babel/parser" "^7.27.5"
"@vue/compiler-core" "3.5.17"
"@vue/compiler-dom" "3.5.17"
"@vue/compiler-ssr" "3.5.17"
"@vue/shared" "3.5.17"
"@babel/parser" "^7.28.0"
"@vue/compiler-core" "3.5.18"
"@vue/compiler-dom" "3.5.18"
"@vue/compiler-ssr" "3.5.18"
"@vue/shared" "3.5.18"
estree-walker "^2.0.2"
magic-string "^0.30.17"
postcss "^8.5.6"
source-map-js "^1.2.1"
"@vue/compiler-ssr@3.5.17":
version "3.5.17"
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz#14ba3b7bba6e0e1fd02002316263165a5d1046c7"
integrity sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==
"@vue/compiler-ssr@3.5.18":
version "3.5.18"
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.18.tgz#aecde0b0bff268a9c9014ba66799307c4a784328"
integrity sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==
dependencies:
"@vue/compiler-dom" "3.5.17"
"@vue/shared" "3.5.17"
"@vue/compiler-dom" "3.5.18"
"@vue/shared" "3.5.18"
"@vue/devtools-api@^6.6.3", "@vue/devtools-api@^6.6.4":
version "6.6.4"
resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz#cbe97fe0162b365edc1dba80e173f90492535343"
integrity sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==
"@vue/reactivity@3.5.17":
version "3.5.17"
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.17.tgz#169b5dcf96c7f23788e5ed9745ec8a7227f2125e"
integrity sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==
"@vue/reactivity@3.5.18":
version "3.5.18"
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.18.tgz#fe32166e3938832c54b4134e60e9b58ca7d9bdb4"
integrity sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg==
dependencies:
"@vue/shared" "3.5.17"
"@vue/shared" "3.5.18"
"@vue/runtime-core@3.5.17":
version "3.5.17"
resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.17.tgz#b17bd41e13011e85e9b1025545292d43f5512730"
integrity sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==
"@vue/runtime-core@3.5.18":
version "3.5.18"
resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.18.tgz#9e9ae8b9491548b53d0cea2bf25746d27c52e191"
integrity sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w==
dependencies:
"@vue/reactivity" "3.5.17"
"@vue/shared" "3.5.17"
"@vue/reactivity" "3.5.18"
"@vue/shared" "3.5.18"
"@vue/runtime-dom@3.5.17":
version "3.5.17"
resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.17.tgz#8e325e29cd03097fe179032fc8df384a426fc83a"
integrity sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==
"@vue/runtime-dom@3.5.18":
version "3.5.18"
resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.18.tgz#1150952d1048b5822e4f1dd8aed24665cbb22107"
integrity sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw==
dependencies:
"@vue/reactivity" "3.5.17"
"@vue/runtime-core" "3.5.17"
"@vue/shared" "3.5.17"
"@vue/reactivity" "3.5.18"
"@vue/runtime-core" "3.5.18"
"@vue/shared" "3.5.18"
csstype "^3.1.3"
"@vue/server-renderer@3.5.17":
version "3.5.17"
resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.17.tgz#9b8fd6a40a3d55322509fafe78ac841ede649fbe"
integrity sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==
"@vue/server-renderer@3.5.18":
version "3.5.18"
resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.18.tgz#e9fa267b95b3a1d8cddca762377e5de2ae9122bd"
integrity sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA==
dependencies:
"@vue/compiler-ssr" "3.5.17"
"@vue/shared" "3.5.17"
"@vue/compiler-ssr" "3.5.18"
"@vue/shared" "3.5.18"
"@vue/shared@3.5.17":
version "3.5.17"
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.17.tgz#e8b3a41f0be76499882a89e8ed40d86a70fa4b70"
integrity sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==
"@vue/shared@3.5.18":
version "3.5.18"
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.18.tgz#529f24a88d3ed678d50fd5c07455841fbe8ac95e"
integrity sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==
"@vueuse/core@^10.11.0", "@vueuse/core@^10.4.1":
version "10.11.1"
@@ -1378,9 +1378,9 @@ camelcase-css@^2.0.1:
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001726:
version "1.0.30001727"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz#22e9706422ad37aa50556af8c10e40e2d93a8b85"
integrity sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==
version "1.0.30001731"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001731.tgz#277c07416ea4613ec564e5b0ffb47e7b60f32e2f"
integrity sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==
chalk@^4.1.0:
version "4.1.2"
@@ -1475,9 +1475,9 @@ confbox@^0.2.2:
integrity sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==
core-js@^3.1.3, core-js@^3.26.1:
version "3.44.0"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.44.0.tgz#db4fd4fa07933c1d6898c8b112a1119a9336e959"
integrity sha512-aFCtd4l6GvAXwVEh3XbbVqJGHDJt0OZRa+5ePGx3LLwi12WfexqQxcsohb2wgsa/92xtl19Hd66G/L+TaAxDMw==
version "3.45.0"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.45.0.tgz#556c2af44a2d9c73ea7b49504392474a9f7c947e"
integrity sha512-c2KZL9lP4DjkN3hk/an4pWn5b5ZefhRJnAc42n6LJ19kSnbeRbdQZE5dSeE2LBol1OwJD3X1BQvFTAsa8ReeDA==
crelt@^1.0.0, crelt@^1.0.5, crelt@^1.0.6:
version "1.0.6"
@@ -1582,9 +1582,9 @@ echarts@^5.6.0:
zrender "5.6.1"
electron-to-chromium@^1.5.173:
version "1.5.183"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.183.tgz#38c2e16910569b6c595bd16d1d39d1218bf0ffb6"
integrity sha512-vCrDBYjQCAEefWGjlK3EpoSKfKbT10pR4XXPdn65q7snuNOZnthoVpBfZPykmDapOKfoD+MMIPG8ZjKyyc9oHA==
version "1.5.197"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.197.tgz#117f9d1afd82ae84bbfedd168ddcf52e4afb6216"
integrity sha512-m1xWB3g7vJ6asIFz+2pBUbq3uGmfmln1M9SSvBe4QIFWYrRHylP73zL/3nMjDmwz8V+1xAXQDfBd6+HPW0WvDQ==
emoji-regex@^8.0.0:
version "8.0.0"
@@ -1722,7 +1722,7 @@ fraction.js@^4.3.7:
resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7"
integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==
frappe-ui@^0.1.172:
frappe-ui@0.1.173:
version "0.1.173"
resolved "https://registry.yarnpkg.com/frappe-ui/-/frappe-ui-0.1.173.tgz#9d9bbfd841f776503a9e4d7614862cdaba6b5c4a"
integrity sha512-imzCgMnVuOu+kzJJr++A/LmyuTCxOQC9i4zqIW9RO9eyv9yVH3U9TNdOjUwLymhBuDP/9Jas4X1Gb3asrlkLtg==
@@ -1959,9 +1959,9 @@ linkify-it@^5.0.0:
uc.micro "^2.0.0"
linkifyjs@^4.2.0:
version "4.3.1"
resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.3.1.tgz#1f246ebf4be040002accd1f4535b6af7c7e37898"
integrity sha512-DRSlB9DKVW04c4SUdGvKK5FR6be45lTU9M76JnngqPeeGDqPwYc0zdUErtsNVMtxPXgUWV4HbXbnC4sNyBxkYg==
version "4.3.2"
resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.3.2.tgz#d97eb45419aabf97ceb4b05a7adeb7b8c8ade2b1"
integrity sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==
loadjs@^4.2.0:
version "4.3.0"
@@ -2207,7 +2207,7 @@ path-scurry@^1.11.1:
lru-cache "^10.2.0"
minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
pathe@^2.0.1, pathe@^2.0.2, pathe@^2.0.3:
pathe@^2.0.1, pathe@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.3.tgz#3ecbec55421685b70a9da872b2cff3e1cbed1716"
integrity sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==
@@ -2222,10 +2222,10 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
picomatch@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab"
integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==
picomatch@^4.0.2, picomatch@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042"
integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==
pify@^2.3.0:
version "2.3.0"
@@ -2486,9 +2486,9 @@ prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transfor
prosemirror-model "^1.21.0"
prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.27.0, prosemirror-view@^1.31.0, prosemirror-view@^1.37.0, prosemirror-view@^1.39.1, prosemirror-view@^1.39.2:
version "1.40.0"
resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.40.0.tgz#212e627a0c4f0198ac9823a1232e0099c9a92865"
integrity sha512-2G3svX0Cr1sJjkD/DYWSe3cfV5VPVTBOxI9XQEGWJDFEpsZb/gh4MV29ctv+OJx2RFX4BLt09i+6zaGM/ldkCw==
version "1.40.1"
resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.40.1.tgz#4a12711b45a707b240a1789d45b99df6f13e7c16"
integrity sha512-pbwUjt3G7TlsQQHDiYSupWBhJswpLVB09xXm1YiJPdkjkh9Pe7Y51XdLh5VWIZmROLY8UpUpG03lkdhm9lzIBA==
dependencies:
prosemirror-model "^1.20.0"
prosemirror-state "^1.0.0"
@@ -2555,9 +2555,9 @@ readdirp@~3.6.0:
picomatch "^2.2.1"
reka-ui@^2.0.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/reka-ui/-/reka-ui-2.3.2.tgz#aedae51d85dcc61e418f12ffc0b013fccd5bb00c"
integrity sha512-lCysSCILH2uqShEnt93/qzlXnB7ySvK7scR0Q5C+a2iXwFVzHhvZQsMaSnbQYueoCihx6yyUZTYECepnmKrbRA==
version "2.4.1"
resolved "https://registry.yarnpkg.com/reka-ui/-/reka-ui-2.4.1.tgz#13a1ceeb7703618fb5ed24060d968b4bc596b2c6"
integrity sha512-NB7DrCsODN8MH02BWtgiExygfFcuuZ5/PTn6fMgjppmFHqePvNhmSn1LEuF35nel6PFbA4v+gdj0IoGN1yZ+vw==
dependencies:
"@floating-ui/dom" "^1.6.13"
"@floating-ui/vue" "^1.1.6"
@@ -2593,32 +2593,32 @@ reusify@^1.0.4:
integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==
rollup@^4.20.0:
version "4.45.0"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.45.0.tgz#92d1b164eca1c6f2cb399ae7a1a8ee78967b6e33"
integrity sha512-WLjEcJRIo7i3WDDgOIJqVI2d+lAC3EwvOGy+Xfq6hs+GQuAA4Di/H72xmXkOhrIWFg2PFYSKZYfH0f4vfKXN4A==
version "4.46.2"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.46.2.tgz#09b1a45d811e26d09bed63dc3ecfb6831c16ce32"
integrity sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==
dependencies:
"@types/estree" "1.0.8"
optionalDependencies:
"@rollup/rollup-android-arm-eabi" "4.45.0"
"@rollup/rollup-android-arm64" "4.45.0"
"@rollup/rollup-darwin-arm64" "4.45.0"
"@rollup/rollup-darwin-x64" "4.45.0"
"@rollup/rollup-freebsd-arm64" "4.45.0"
"@rollup/rollup-freebsd-x64" "4.45.0"
"@rollup/rollup-linux-arm-gnueabihf" "4.45.0"
"@rollup/rollup-linux-arm-musleabihf" "4.45.0"
"@rollup/rollup-linux-arm64-gnu" "4.45.0"
"@rollup/rollup-linux-arm64-musl" "4.45.0"
"@rollup/rollup-linux-loongarch64-gnu" "4.45.0"
"@rollup/rollup-linux-powerpc64le-gnu" "4.45.0"
"@rollup/rollup-linux-riscv64-gnu" "4.45.0"
"@rollup/rollup-linux-riscv64-musl" "4.45.0"
"@rollup/rollup-linux-s390x-gnu" "4.45.0"
"@rollup/rollup-linux-x64-gnu" "4.45.0"
"@rollup/rollup-linux-x64-musl" "4.45.0"
"@rollup/rollup-win32-arm64-msvc" "4.45.0"
"@rollup/rollup-win32-ia32-msvc" "4.45.0"
"@rollup/rollup-win32-x64-msvc" "4.45.0"
"@rollup/rollup-android-arm-eabi" "4.46.2"
"@rollup/rollup-android-arm64" "4.46.2"
"@rollup/rollup-darwin-arm64" "4.46.2"
"@rollup/rollup-darwin-x64" "4.46.2"
"@rollup/rollup-freebsd-arm64" "4.46.2"
"@rollup/rollup-freebsd-x64" "4.46.2"
"@rollup/rollup-linux-arm-gnueabihf" "4.46.2"
"@rollup/rollup-linux-arm-musleabihf" "4.46.2"
"@rollup/rollup-linux-arm64-gnu" "4.46.2"
"@rollup/rollup-linux-arm64-musl" "4.46.2"
"@rollup/rollup-linux-loongarch64-gnu" "4.46.2"
"@rollup/rollup-linux-ppc64-gnu" "4.46.2"
"@rollup/rollup-linux-riscv64-gnu" "4.46.2"
"@rollup/rollup-linux-riscv64-musl" "4.46.2"
"@rollup/rollup-linux-s390x-gnu" "4.46.2"
"@rollup/rollup-linux-x64-gnu" "4.46.2"
"@rollup/rollup-linux-x64-musl" "4.46.2"
"@rollup/rollup-win32-arm64-msvc" "4.46.2"
"@rollup/rollup-win32-ia32-msvc" "4.46.2"
"@rollup/rollup-win32-x64-msvc" "4.46.2"
fsevents "~2.3.2"
rope-sequence@^1.3.0:
@@ -2863,9 +2863,9 @@ tslib@^2.0.0, tslib@^2.8.0:
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
typescript@^5.0.2, typescript@^5.7.2:
version "5.8.3"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e"
integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==
version "5.9.2"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.2.tgz#d93450cddec5154a2d5cabe3b8102b83316fb2a6"
integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==
uc.micro@^2.0.0, uc.micro@^2.1.0:
version "2.1.0"
@@ -2878,23 +2878,23 @@ ufo@^1.5.4:
integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==
unplugin-icons@^22.1.0:
version "22.1.0"
resolved "https://registry.yarnpkg.com/unplugin-icons/-/unplugin-icons-22.1.0.tgz#5a6fe3d751e50f1c937e289857b0418e6855d92a"
integrity sha512-ect2ZNtk1Zgwb0NVHd0C1IDW/MV+Jk/xaq4t8o6rYdVS3+L660ZdD5kTSQZvsgdwCvquRw+/wYn75hsweRjoIA==
version "22.2.0"
resolved "https://registry.yarnpkg.com/unplugin-icons/-/unplugin-icons-22.2.0.tgz#5d2de5fe9828cf988ecb3cbb5ef7472cbd840876"
integrity sha512-OdrXCiXexC1rFd0QpliAgcd4cMEEEQtoCf2WIrRIGu4iW6auBPpQKMCBeWxoe55phYdRyZLUWNOtzyTX+HOFSA==
dependencies:
"@antfu/install-pkg" "^1.0.0"
"@antfu/install-pkg" "^1.1.0"
"@iconify/utils" "^2.3.0"
debug "^4.4.0"
local-pkg "^1.0.0"
unplugin "^2.2.0"
debug "^4.4.1"
local-pkg "^1.1.1"
unplugin "^2.3.5"
unplugin-utils@^0.2.4:
version "0.2.4"
resolved "https://registry.yarnpkg.com/unplugin-utils/-/unplugin-utils-0.2.4.tgz#56e4029a6906645a10644f8befc404b06d5d24d0"
integrity sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==
version "0.2.5"
resolved "https://registry.yarnpkg.com/unplugin-utils/-/unplugin-utils-0.2.5.tgz#d2fe44566ffffd7f216579bbb01184f6702e379b"
integrity sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==
dependencies:
pathe "^2.0.2"
picomatch "^4.0.2"
pathe "^2.0.3"
picomatch "^4.0.3"
unplugin-vue-components@^28.4.1:
version "28.8.0"
@@ -2910,7 +2910,7 @@ unplugin-vue-components@^28.4.1:
unplugin "^2.3.5"
unplugin-utils "^0.2.4"
unplugin@^2.2.0, unplugin@^2.3.5:
unplugin@^2.3.5:
version "2.3.5"
resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-2.3.5.tgz#c689d806e2a15c95aeb794f285356c6bcdea4a2e"
integrity sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==
@@ -2986,15 +2986,15 @@ vue3-apexcharts@^1.8.0:
integrity sha512-5tSD4mXTBbIJ9ir+58qHE6oNtIe0RNgqIRYMKpcsIaxkKtwUww4JhvPkpUFlmiW4OJbbdklgjleXq1lfcM4gdA==
vue@^3.4.23, vue@^3.5.13:
version "3.5.17"
resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.17.tgz#ea8a6a45abb2b0620e7d479319ce8434b55650cf"
integrity sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==
version "3.5.18"
resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.18.tgz#3d622425ad1391a2b0138323211ec784f4415686"
integrity sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA==
dependencies:
"@vue/compiler-dom" "3.5.17"
"@vue/compiler-sfc" "3.5.17"
"@vue/runtime-dom" "3.5.17"
"@vue/server-renderer" "3.5.17"
"@vue/shared" "3.5.17"
"@vue/compiler-dom" "3.5.18"
"@vue/compiler-sfc" "3.5.18"
"@vue/runtime-dom" "3.5.18"
"@vue/server-renderer" "3.5.18"
"@vue/shared" "3.5.18"
vuedraggable@4.1.0:
version "4.1.0"
@@ -3056,9 +3056,9 @@ xmlhttprequest-ssl@~2.1.1:
integrity sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==
yaml@^2.3.4:
version "2.8.0"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.0.tgz#15f8c9866211bdc2d3781a0890e44d4fa1a5fff6"
integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==
version "2.8.1"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79"
integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==
zrender@5.6.1:
version "5.6.1"

View File

@@ -0,0 +1,8 @@
// Copyright (c) 2025, Frappe and contributors
// For license information, please see license.txt
// frappe.ui.form.on("LMS Lesson Note", {
// refresh(frm) {
// },
// });

View File

@@ -0,0 +1,140 @@
{
"actions": [],
"allow_rename": 1,
"autoname": "hash",
"creation": "2025-08-04 13:17:19.497483",
"doctype": "DocType",
"engine": "InnoDB",
"field_order": [
"lesson",
"course",
"column_break_qgrb",
"member",
"color",
"section_break_smzm",
"highlighted_text",
"column_break_zvrs",
"note"
],
"fields": [
{
"fieldname": "lesson",
"fieldtype": "Link",
"in_list_view": 1,
"in_standard_filter": 1,
"label": "Lesson",
"options": "Course Lesson",
"reqd": 1
},
{
"fetch_from": "lesson.course",
"fieldname": "course",
"fieldtype": "Link",
"label": "Course",
"options": "LMS Course"
},
{
"fieldname": "column_break_qgrb",
"fieldtype": "Column Break"
},
{
"fieldname": "member",
"fieldtype": "Link",
"in_list_view": 1,
"in_standard_filter": 1,
"label": "Member",
"options": "User",
"reqd": 1
},
{
"fieldname": "color",
"fieldtype": "Select",
"label": "Color",
"options": "Red\nBlue\nGreen\nYellow\nPurple",
"reqd": 1
},
{
"fieldname": "section_break_smzm",
"fieldtype": "Section Break"
},
{
"fieldname": "highlighted_text",
"fieldtype": "Small Text",
"label": "Highlighted Text"
},
{
"fieldname": "column_break_zvrs",
"fieldtype": "Column Break"
},
{
"fieldname": "note",
"fieldtype": "Text Editor",
"label": "Note"
}
],
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"links": [],
"modified": "2025-08-05 19:08:47.858172",
"modified_by": "Administrator",
"module": "LMS",
"name": "LMS Lesson Note",
"naming_rule": "Random",
"owner": "Administrator",
"permissions": [
{
"create": 1,
"delete": 1,
"email": 1,
"export": 1,
"print": 1,
"read": 1,
"report": 1,
"role": "System Manager",
"share": 1,
"write": 1
},
{
"create": 1,
"delete": 1,
"email": 1,
"export": 1,
"print": 1,
"read": 1,
"report": 1,
"role": "Moderator",
"share": 1,
"write": 1
},
{
"create": 1,
"delete": 1,
"email": 1,
"export": 1,
"if_owner": 1,
"print": 1,
"read": 1,
"report": 1,
"role": "LMS Student",
"share": 1,
"write": 1
},
{
"create": 1,
"delete": 1,
"email": 1,
"export": 1,
"print": 1,
"read": 1,
"report": 1,
"role": "Course Creator",
"share": 1,
"write": 1
}
],
"row_format": "Dynamic",
"sort_field": "creation",
"sort_order": "DESC",
"states": [],
"title_field": "member"
}

View File

@@ -0,0 +1,9 @@
# Copyright (c) 2025, Frappe and contributors
# For license information, please see license.txt
# import frappe
from frappe.model.document import Document
class LMSLessonNote(Document):
pass

View File

@@ -0,0 +1,21 @@
# Copyright (c) 2025, Frappe and Contributors
# See license.txt
# import frappe
from frappe.tests import IntegrationTestCase
# On IntegrationTestCase, the doctype test records and all
# link-field test record dependencies are recursively loaded
# Use these module variables to add/remove to/from that list
EXTRA_TEST_RECORD_DEPENDENCIES = [] # eg. ["User"]
IGNORE_TEST_RECORD_DEPENDENCIES = [] # eg. ["User"]
class IntegrationTestLMSLessonNote(IntegrationTestCase):
"""
Integration tests for LMSLessonNote.
Use this class for testing interactions between multiple components.
"""
pass

View File

@@ -23,6 +23,7 @@
"fieldname": "lesson",
"fieldtype": "Link",
"in_list_view": 1,
"in_standard_filter": 1,
"label": "Lesson",
"options": "Course Lesson",
"reqd": 1
@@ -39,6 +40,7 @@
"fetch_from": "lesson.course",
"fieldname": "course",
"fieldtype": "Link",
"in_standard_filter": 1,
"label": "Course",
"options": "LMS Course",
"read_only": 1
@@ -51,6 +53,7 @@
"fieldname": "member",
"fieldtype": "Link",
"in_list_view": 1,
"in_standard_filter": 1,
"label": "Member",
"options": "User",
"reqd": 1
@@ -99,7 +102,7 @@
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"links": [],
"modified": "2025-06-30 16:57:10.561660",
"modified": "2025-07-30 14:38:52.555010",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Video Watch Duration",

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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Add a Student"
msgstr ""
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr ""
msgid "Add your assignment as {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr ""
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr "أنشأ"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr "العملة"
msgid "Current Lesson"
msgstr ""
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr "فائدة"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "مقدمة"
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr "تاريخ القضية"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr "يوم الاثنين"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr ""
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr ""
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "الصلاحيات"
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr "البحث"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr ""
msgid "Subject"
msgstr "موضوع"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Bosnian\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr "Dodaj Lekciju"
msgid "Add a Student"
msgstr "Dodaj Studenta"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr "Dodaj Poglavlje"
@@ -196,7 +196,7 @@ msgstr "Dodaj Kurs"
msgid "Add a keyword and then press enter"
msgstr "Dodaj ključnu riječ, a zatim pritisnite enter"
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr "Dodaj Lekciju"
@@ -229,7 +229,7 @@ msgstr "Dodaj zadatak svojoj lekciji"
msgid "Add at least one possible answer for this question: {0}"
msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr "Dodaj kurseve u vašu grupu"
@@ -237,7 +237,7 @@ msgstr "Dodaj kurseve u vašu grupu"
msgid "Add quiz to this video"
msgstr "Dodaj kviz ovom videu"
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr "Dodaj učenike u vašu grupu"
@@ -249,11 +249,11 @@ msgstr "Dodaj web stranicu na bočnu traku"
msgid "Add your assignment as {0}"
msgstr "Dodaj zadatak kao {0}"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr "Dodaj vaše prvo poglavlje"
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr "Dodaj vašu prvu lekciju"
@@ -368,15 +368,15 @@ msgstr "Iznos i valuta su potrebni za plaćene kurseve."
msgid "Amount with GST"
msgstr "Iznos sa PDV-om"
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "Objava"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr "Objava je uspješno poslana"
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr "Najava je obavezna"
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr "Procjena {0} je već dodana ovoj grupi."
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr "Zadatak je uspješno ažuriran"
msgid "Assignment will appear at the bottom of the lesson."
msgstr "Zadatak će se pojaviti na dnu lekcije."
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,9 +620,9 @@ msgstr "Prosječni Napredak %"
msgid "Average Rating"
msgstr "Prosječna Ocjena"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
msgstr "Prosječno Vrijeme Gledanja (sekunde)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr "Prosječno Vrijeme Gledanja (minute)"
#: frontend/src/pages/Lesson.vue:151
msgid "Back to Course"
@@ -968,7 +968,7 @@ msgstr "Certifikati su uspješno generirani"
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr "Certificirano"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr "Kreiraj Razred Uživo"
msgid "Create a Quiz"
msgstr "Napravi Kviz"
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr "Kreiraj grupu"
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr "Kreiraj kurs"
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr "Kreiraj čas uživo"
@@ -1737,15 +1737,15 @@ msgstr "Kreiraj novu Značku"
msgid "Create an Assignment"
msgstr "Kreiraj Zadatak"
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr "Kreiraj vašu prvu seriju"
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr "Kreiraj vaš prvi kurs"
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr "Kreiraj vašj prvi kviz"
@@ -1753,11 +1753,11 @@ msgstr "Kreiraj vašj prvi kviz"
msgid "Created"
msgstr "Kreirano"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr "Kreiranje grupe u toku"
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr "Kreiranje kursa u toku"
@@ -1776,7 +1776,7 @@ msgstr "Valuta"
msgid "Current Lesson"
msgstr "Trenutna Lekcija"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr "Prilagođeni Šabloni Certifikata"
@@ -2508,7 +2508,7 @@ msgstr "Podnošenje nije uspjelo. Pokušaj ponovo. {0}"
msgid "Failed to update badge assignment: "
msgstr "Nije uspjelo ažuriranje dodjele značke: "
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr "Neuspješno ažuriranje meta oznaka {0}"
@@ -3007,8 +3007,8 @@ msgstr "Komentari Instruktora"
msgid "Interest"
msgstr "Kamata"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "Uvod"
@@ -3046,7 +3046,7 @@ msgstr "Samo po Pozivu"
msgid "Invite Request"
msgstr "Pozivni Zahtjev"
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr "Pozovi vaš tim i učenike"
@@ -3078,7 +3078,7 @@ msgstr "SCORM Paket"
msgid "Issue Date"
msgstr "Datum Izdavanja"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr "Izdaj Certifikat"
@@ -3787,7 +3787,7 @@ msgstr "ID Sastanka"
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr "Modul je netačan."
msgid "Monday"
msgstr "Ponedjeljak"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr "Monetizacija"
@@ -4255,7 +4255,11 @@ msgstr "Još nije dodat nijedan kviz."
msgid "No slots available for this date."
msgstr "Nema slobodnih termina za ovaj datum."
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr "Nema dostupne statistike za ovaj video."
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr "Nema učenika u ovoj grupi"
@@ -4364,7 +4368,7 @@ msgstr "Programu se mogu dodati samo kursevi za koje je samostalno učenje onemo
msgid "Only files of type {0} will be accepted."
msgstr "Samo datoteke tipa {0} će biti prihvaćeni."
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr "Dozvoljena je samo datoteka slike."
@@ -5202,7 +5206,7 @@ msgstr "Kviz je uspješno ažuriran"
msgid "Quiz will appear at the bottom of the lesson."
msgstr "Kviz će se pojaviti na dnu lekcije."
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "Ukloni"
msgid "Reply To"
msgstr "Odgovori"
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr "Odgovor Za je obavezan"
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr "Zatraži Poziv"
@@ -5375,7 +5383,7 @@ msgstr "Preferenca Uloge"
msgid "Role updated successfully"
msgstr "Uloga je uspješno ažurirana"
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "Uloge"
@@ -5499,8 +5507,9 @@ msgid "Search"
msgstr "Traži"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
msgstr "Pretraživanje po imenu člana"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr "Pretraga po Članu"
#: frontend/src/pages/CertifiedParticipants.vue:23
msgid "Search by Name"
@@ -5586,15 +5595,15 @@ msgstr "Postavi boju"
msgid "Set your Password"
msgstr "Postavite svoju Lozinku"
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr "Postavljanje"
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr "Postavljanje Platnog Prolaza"
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "Podgrupa"
msgid "Subject"
msgstr "Predmet"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr "Predmet je obavezan"
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr "Volontiranje ili Stažiranje"
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
msgstr "Vrijeme Gledanja"

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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Add a Student"
msgstr ""
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr ""
msgid "Add your assignment as {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr ""
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr ""
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr ""
msgid "Current Lesson"
msgstr ""
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr ""
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr ""
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr ""
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr ""
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr ""
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr ""
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr ""
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr ""
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr ""
msgid "Subject"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr "Lektion hinzufügen"
msgid "Add a Student"
msgstr "Schüler hinzufügen"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr "Kurs hinzufügen"
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr "Fügen Sie mindestens eine mögliche Antwort für diese Frage hinzu: {0}"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr "Webseite zur Seitenleiste hinzufügen"
msgid "Add your assignment as {0}"
msgstr "Aufgabe als {0} hinzufügen"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr "Betrag inkl. MwSt."
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "Ankündigung"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr "Die Aufgabe wird unten in der Lektion angezeigt."
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr "Durchschnittliche Bewertung"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr "Eine Live-Klasse erstellen"
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr "Erstellt"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr "Währung"
msgid "Current Lesson"
msgstr "Aktuelle Lektion"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr "Kommentare der Dozenten"
msgid "Interest"
msgstr "Zinsen"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "Einleitung"
@@ -3046,7 +3046,7 @@ msgstr "Nur auf Einladung"
msgid "Invite Request"
msgstr "Einladungsanfrage"
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr "Anfragedatum"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr "Montag"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr "Für dieses Datum sind keine Plätze verfügbar."
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr "Es werden nur Dateien vom Typ {0} akzeptiert."
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr "Das Quiz wird am Ende der Lektion angezeigt."
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "Entfernen"
msgid "Reply To"
msgstr "Antworten auf"
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr "Einladung anfragen"
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "Rollen"
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr "Suchen"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "Untergruppe"
msgid "Subject"
msgstr "Betreff"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Esperanto\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr "crwdns149222:0crwdne149222:0"
msgid "Add a Student"
msgstr "crwdns149224:0crwdne149224:0"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr "crwdns151726:0crwdne151726:0"
@@ -196,7 +196,7 @@ msgstr "crwdns149226:0crwdne149226:0"
msgid "Add a keyword and then press enter"
msgstr "crwdns152004:0crwdne152004:0"
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr "crwdns151728:0crwdne151728:0"
@@ -229,7 +229,7 @@ msgstr "crwdns152104:0crwdne152104:0"
msgid "Add at least one possible answer for this question: {0}"
msgstr "crwdns149236:0{0}crwdne149236:0"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr "crwdns154437:0crwdne154437:0"
@@ -237,7 +237,7 @@ msgstr "crwdns154437:0crwdne154437:0"
msgid "Add quiz to this video"
msgstr "crwdns155290:0crwdne155290:0"
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr "crwdns154439:0crwdne154439:0"
@@ -249,11 +249,11 @@ msgstr "crwdns149238:0crwdne149238:0"
msgid "Add your assignment as {0}"
msgstr "crwdns149240:0{0}crwdne149240:0"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr "crwdns154441:0crwdne154441:0"
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr "crwdns154443:0crwdne154443:0"
@@ -368,15 +368,15 @@ msgstr "crwdns151732:0crwdne151732:0"
msgid "Amount with GST"
msgstr "crwdns149276:0crwdne149276:0"
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "crwdns149278:0crwdne149278:0"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr "crwdns151584:0crwdne151584:0"
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr "crwdns155068:0crwdne155068:0"
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr "crwdns149308:0{0}crwdne149308:0"
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr "crwdns154598:0crwdne154598:0"
msgid "Assignment will appear at the bottom of the lesson."
msgstr "crwdns149324:0crwdne149324:0"
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,9 +620,9 @@ msgstr "crwdns155800:0crwdne155800:0"
msgid "Average Rating"
msgstr "crwdns149336:0crwdne149336:0"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
msgstr "crwdns155802:0crwdne155802:0"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr "crwdns157400:0crwdne157400:0"
#: frontend/src/pages/Lesson.vue:151
msgid "Back to Course"
@@ -968,7 +968,7 @@ msgstr "crwdns151924:0crwdne151924:0"
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr "crwdns152422:0crwdne152422:0"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr "crwdns149614:0crwdne149614:0"
msgid "Create a Quiz"
msgstr "crwdns155804:0crwdne155804:0"
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr "crwdns154445:0crwdne154445:0"
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr "crwdns151738:0crwdne151738:0"
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr "crwdns154447:0crwdne154447:0"
@@ -1737,15 +1737,15 @@ msgstr "crwdns155882:0crwdne155882:0"
msgid "Create an Assignment"
msgstr "crwdns154604:0crwdne154604:0"
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr "crwdns154449:0crwdne154449:0"
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr "crwdns154451:0crwdne154451:0"
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr "crwdns154453:0crwdne154453:0"
@@ -1753,11 +1753,11 @@ msgstr "crwdns154453:0crwdne154453:0"
msgid "Created"
msgstr "crwdns152116:0crwdne152116:0"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr "crwdns154455:0crwdne154455:0"
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr "crwdns154457:0crwdne154457:0"
@@ -1776,7 +1776,7 @@ msgstr "crwdns149618:0crwdne149618:0"
msgid "Current Lesson"
msgstr "crwdns149620:0crwdne149620:0"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr "crwdns154459:0crwdne154459:0"
@@ -2508,7 +2508,7 @@ msgstr "crwdns155708:0{0}crwdne155708:0"
msgid "Failed to update badge assignment: "
msgstr "crwdns155896:0crwdne155896:0"
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr "crwdns155244:0{0}crwdne155244:0"
@@ -3007,8 +3007,8 @@ msgstr "crwdns149944:0crwdne149944:0"
msgid "Interest"
msgstr "crwdns149946:0crwdne149946:0"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "crwdns154463:0crwdne154463:0"
@@ -3046,7 +3046,7 @@ msgstr "crwdns149960:0crwdne149960:0"
msgid "Invite Request"
msgstr "crwdns149962:0crwdne149962:0"
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr "crwdns154465:0crwdne154465:0"
@@ -3078,7 +3078,7 @@ msgstr "crwdns151636:0crwdne151636:0"
msgid "Issue Date"
msgstr "crwdns149968:0crwdne149968:0"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr "crwdns154467:0crwdne154467:0"
@@ -3787,7 +3787,7 @@ msgstr "crwdns155254:0crwdne155254:0"
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr "crwdns150202:0crwdne150202:0"
msgid "Monday"
msgstr "crwdns150204:0crwdne150204:0"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr "crwdns154469:0crwdne154469:0"
@@ -4255,7 +4255,11 @@ msgstr "crwdns155292:0crwdne155292:0"
msgid "No slots available for this date."
msgstr "crwdns150264:0crwdne150264:0"
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr "crwdns157402:0crwdne157402:0"
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr "crwdns155100:0crwdne155100:0"
@@ -4364,7 +4368,7 @@ msgstr "crwdns151770:0crwdne151770:0"
msgid "Only files of type {0} will be accepted."
msgstr "crwdns150308:0{0}crwdne150308:0"
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr "crwdns150310:0crwdne150310:0"
@@ -5202,7 +5206,7 @@ msgstr "crwdns150538:0crwdne150538:0"
msgid "Quiz will appear at the bottom of the lesson."
msgstr "crwdns150540:0crwdne150540:0"
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "crwdns151490:0crwdne151490:0"
msgid "Reply To"
msgstr "crwdns150570:0crwdne150570:0"
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr "crwdns157404:0crwdne157404:0"
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr "crwdns150572:0crwdne150572:0"
@@ -5375,7 +5383,7 @@ msgstr "crwdns150594:0crwdne150594:0"
msgid "Role updated successfully"
msgstr "crwdns155104:0crwdne155104:0"
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "crwdns154473:0crwdne154473:0"
@@ -5499,8 +5507,9 @@ msgid "Search"
msgstr "crwdns150626:0crwdne150626:0"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
msgstr "crwdns155836:0crwdne155836:0"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr "crwdns157406:0crwdne157406:0"
#: frontend/src/pages/CertifiedParticipants.vue:23
msgid "Search by Name"
@@ -5586,15 +5595,15 @@ msgstr "crwdns157176:0crwdne157176:0"
msgid "Set your Password"
msgstr "crwdns150646:0crwdne150646:0"
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr "crwdns154475:0crwdne154475:0"
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr "crwdns154477:0crwdne154477:0"
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "crwdns150754:0crwdne150754:0"
msgid "Subject"
msgstr "crwdns150756:0crwdne150756:0"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr "crwdns155112:0crwdne155112:0"
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr "crwdns150948:0crwdne150948:0"
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
msgstr "crwdns155846:0crwdne155846: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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr "Añadir una lección"
msgid "Add a Student"
msgstr "Añadir a un estudiante"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr "Añadir un capítulo"
@@ -196,7 +196,7 @@ msgstr "Añadir un curso"
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr "Añadir una lección"
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr "Añadir al menos una respuesta posible para esta pregunta: {0}"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr "Agregar página web a la barra lateral"
msgid "Add your assignment as {0}"
msgstr "Añadir su tarea como {0}"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr "Importe con GST"
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "Anuncio"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr "La evaluación {0} ya se ha agregado a este lote."
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr "La tarea aparecerá al final de la lección."
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr "Puntuación media"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr "Crear una clase en vivo"
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr "Creado"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr "Divisa / Moneda"
msgid "Current Lesson"
msgstr "Lección actual"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr "Comentarios del instructor"
msgid "Interest"
msgstr "Interesar"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "Introducción"
@@ -3046,7 +3046,7 @@ msgstr "Solo por invitación"
msgid "Invite Request"
msgstr "Solicitudes de invitación"
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr "Fecha de emisión"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr "Módulo incorrecto."
msgid "Monday"
msgstr "Lunes"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr "No hay cupos disponibles para esta fecha."
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr "Sólo se aceptarán archivos del tipo {0}."
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr "Sólo se permiten archivos de imagen."
@@ -5202,7 +5206,7 @@ msgstr "Cuestionario actualizado correctamente"
msgid "Quiz will appear at the bottom of the lesson."
msgstr "El cuestionario aparecerá al final de la lección."
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "Eliminar"
msgid "Reply To"
msgstr "Responder a"
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr "Solicitar invitación"
@@ -5375,7 +5383,7 @@ msgstr "Preferencia de rol"
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "Roles"
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr "Buscar"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr "Establecer Contraseña"
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "Subgrupo"
msgid "Subject"
msgstr "Asunto"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr "Voluntariado o pasantía"
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Persian\n"
"MIME-Version: 1.0\n"
@@ -85,7 +85,7 @@ msgstr "درباره"
#: frontend/src/pages/CourseForm.vue:179
msgid "About the Course"
msgstr ""
msgstr "درباره دوره"
#: frontend/src/pages/Batch.vue:101
msgid "About this batch"
@@ -184,7 +184,7 @@ msgstr "افزودن درس"
msgid "Add a Student"
msgstr "افزودن دانش‌آموز"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr "افزودن دوره"
msgid "Add a keyword and then press enter"
msgstr "یک کلمه کلیدی اضافه کنید و سپس اینتر را فشار دهید"
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr "حداقل یک پاسخ ممکن برای این سؤال اضافه کنید: {0}"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr "افزودن صفحه وب را به نوار کناری"
msgid "Add your assignment as {0}"
msgstr "تکلیف خود را به عنوان {0} اضافه کنید"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -332,7 +332,7 @@ msgstr "قبلا ثبت شده است"
#. Option for the 'Color' (Select) field in DocType 'LMS Course'
#: lms/lms/doctype/lms_course/lms_course.json
msgid "Amber"
msgstr ""
msgstr "کهربایی"
#. Label of the amount (Currency) field in DocType 'LMS Batch'
#. Label of the course_price (Currency) field in DocType 'LMS Course'
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr "مبلغ با GST"
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "اطلاعیه"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr "ارزیابی {0} قبلاً به این دسته اضافه شده است."
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr "تکلیف زیر درس نشان داده می‌شود."
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr "میانگین امتیاز"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr "گواهی شده"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr "ایجاد شده"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr "واحد پول"
msgid "Current Lesson"
msgstr "درس فعلی"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr "علاقه"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "معرفی"
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr "تیم و دانش آموزان خود را دعوت کنید"
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr "تاریخ صدور"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr "دوشنبه"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr "فقط فایل هایی از نوع {0} پذیرفته می‌شوند."
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr "تکلیف زیر درس نشان داده می‌شود."
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "حدف"
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr "نقش با موفقیت به‌روزرسانی شد"
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "نقش ها"
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr "جستجو کردن"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5580,21 +5589,21 @@ msgstr ""
#: frontend/src/components/Controls/ColorSwatches.vue:13
msgid "Set Color"
msgstr ""
msgstr "تنظیم رنگ"
#: lms/templates/emails/community_course_membership.html:1
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr "راه‌اندازی درگاه پرداخت"
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "زیر گروه"
msgid "Subject"
msgstr "موضوع"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr "موضوع الزامی است"
@@ -6078,7 +6087,7 @@ msgstr "تگ‌ها"
#. Option for the 'Color' (Select) field in DocType 'LMS Course'
#: lms/lms/doctype/lms_course/lms_course.json
msgid "Teal"
msgstr ""
msgstr "فیروزه‌ای"
#: lms/templates/emails/community_course_membership.html:18
#: lms/templates/emails/mentor_request_creation_email.html:8
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Croatian\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr "Dodaj Lekciju"
msgid "Add a Student"
msgstr "Dodaj Studenta"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr "Dodaj Poglavlje"
@@ -196,7 +196,7 @@ msgstr "Dodaj Tečaj"
msgid "Add a keyword and then press enter"
msgstr "Dodaj ključnu riječ, a zatim pritisnite enter"
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr "Dodaj Lekciju"
@@ -229,7 +229,7 @@ msgstr "Dodaj zadatak svojoj lekciji"
msgid "Add at least one possible answer for this question: {0}"
msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr "Dodaj tečajeve vašoj grupi"
@@ -237,7 +237,7 @@ msgstr "Dodaj tečajeve vašoj grupi"
msgid "Add quiz to this video"
msgstr "Dodaj kviz ovom videu"
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr "Dodaj učenike u vašu grupu"
@@ -249,11 +249,11 @@ msgstr "Dodaj web stranicu na bočnu traku"
msgid "Add your assignment as {0}"
msgstr "Dodaj zadatak kao {0}"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr "Dodaj vaše prvo poglavlje"
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr "Dodaj vašu prvu lekciju"
@@ -368,15 +368,15 @@ msgstr "Iznos i valuta su potrebni za plaćene kurseve."
msgid "Amount with GST"
msgstr "Iznos sa PDV-om"
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "Objava"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr "Objava je uspješno poslana"
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr "Najava je obavezna"
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr "Procjena {0} je već dodana ovoj grupi."
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr "Zadatak je uspješno ažuriran"
msgid "Assignment will appear at the bottom of the lesson."
msgstr "Zadatak će se pojaviti na dnu lekcije."
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,9 +620,9 @@ msgstr "Prosječni Napredak %"
msgid "Average Rating"
msgstr "Prosječna Ocjena"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
msgstr "Prosječno Vrijeme Gledanja (sekunde)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr "Prosječno Vrijeme Gledanja (minute)"
#: frontend/src/pages/Lesson.vue:151
msgid "Back to Course"
@@ -968,7 +968,7 @@ msgstr "Certifikati su uspješno generirani"
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr "Certificiran"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr "Kreiraj Razred Uživo"
msgid "Create a Quiz"
msgstr "Izradi Kviz"
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr "Napravi grupu"
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr "Kreiraj kurs"
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr "Napravi Razred Uživo"
@@ -1737,15 +1737,15 @@ msgstr "Izradi novu Značku"
msgid "Create an Assignment"
msgstr "Napravi Zadatak"
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr "Napravi vašu prvu seriju"
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr "Napravi vaš prvi kurs"
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr "Napravi vašj prvi kviz"
@@ -1753,11 +1753,11 @@ msgstr "Napravi vašj prvi kviz"
msgid "Created"
msgstr "Kreirano"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr "Iyrada grupe u toku"
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr "Izrada tečaja u toku"
@@ -1776,7 +1776,7 @@ msgstr "Valuta"
msgid "Current Lesson"
msgstr "Trenutna Lekcija"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr "Prilagođeni Predlošci Certifikata"
@@ -2508,7 +2508,7 @@ msgstr "Podnošenje nije uspjelo. Pokušaj ponovo. {0}"
msgid "Failed to update badge assignment: "
msgstr "Nije uspjelo ažuriranje dodjele značke: "
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr "Nije uspjelo ažuriranje meta oznaka {0}"
@@ -3007,8 +3007,8 @@ msgstr "Komentari Instruktora"
msgid "Interest"
msgstr "Kamata"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "Uvod"
@@ -3046,7 +3046,7 @@ msgstr "Samo po Pozivu"
msgid "Invite Request"
msgstr "Pozivni Zahtjev"
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr "Pozovi vaš tim i učenike"
@@ -3078,7 +3078,7 @@ msgstr "SCORM Paket"
msgid "Issue Date"
msgstr "Datum Izdavanja"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr "Izdaj Certifikat"
@@ -3787,7 +3787,7 @@ msgstr "ID Sastanka"
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr "Modul je netačan."
msgid "Monday"
msgstr "Ponedjeljak"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr "Monetizacija"
@@ -4255,7 +4255,11 @@ msgstr "Još nije dodan nijedan kviz."
msgid "No slots available for this date."
msgstr "Nema slobodnih termina za ovaj datum."
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr "Nema dostupne statistike za ovaj video."
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr "Nema učenika u ovoj grupi"
@@ -4364,7 +4368,7 @@ msgstr "Programu se mogu dodati samo kursevi za koje je samostalno učenje onemo
msgid "Only files of type {0} will be accepted."
msgstr "Samo datoteke tipa {0} će biti prihvaćeni."
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr "Dozvoljena je samo datoteka slike."
@@ -5202,7 +5206,7 @@ msgstr "Kviz je uspješno ažuriran"
msgid "Quiz will appear at the bottom of the lesson."
msgstr "Kviz će se pojaviti na dnu lekcije."
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "Ukloni"
msgid "Reply To"
msgstr "Odgovori"
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr "Odgovor Za je obavezan"
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr "Zatraži Poziv"
@@ -5375,7 +5383,7 @@ msgstr "Preferenca Uloge"
msgid "Role updated successfully"
msgstr "Uloga je uspješno ažurirana"
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "Uloge"
@@ -5499,8 +5507,9 @@ msgid "Search"
msgstr "Traži"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
msgstr "Pretraživanje po imenu člana"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr "Pretraga po Članu"
#: frontend/src/pages/CertifiedParticipants.vue:23
msgid "Search by Name"
@@ -5586,15 +5595,15 @@ msgstr "Postavi boju"
msgid "Set your Password"
msgstr "Postavite svoju Lozinku"
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr "Postavljanje"
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr "Postavljanje Platnog Prolaza"
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "Podgrupa"
msgid "Subject"
msgstr "Predmet"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr "Predmet je obavezan"
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr "Volontiranje ili Stažiranje"
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
msgstr "Vrijeme Gledanja"

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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Add a Student"
msgstr ""
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr ""
msgid "Add your assignment as {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr ""
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr "Alkotó"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr ""
msgid "Current Lesson"
msgstr ""
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr "Érdek"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "Bevezetés"
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr ""
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr "Hétfő"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr ""
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "eltávolítás"
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "Beosztások"
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr ""
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr ""
msgid "Subject"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Indonesian\n"
"MIME-Version: 1.0\n"
@@ -140,7 +140,7 @@ msgstr ""
#: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92
#: frontend/src/pages/ProgramForm.vue:137
msgid "Add"
msgstr "Tambahkan"
msgstr "Tambah"
#: frontend/src/components/CourseOutline.vue:18
#: frontend/src/components/CreateOutline.vue:18
@@ -184,7 +184,7 @@ msgstr ""
msgid "Add a Student"
msgstr ""
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr ""
msgid "Add your assignment as {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -265,11 +265,11 @@ msgstr "Alamat"
#: frontend/src/pages/Billing.vue:74
msgid "Address Line 1"
msgstr "Alamat Baris 1"
msgstr "Baris Alamat 1"
#: frontend/src/pages/Billing.vue:78
msgid "Address Line 2"
msgstr "Alamat Baris 2"
msgstr "Baris Alamat 2"
#. Option for the 'Role' (Select) field in DocType 'Cohort Staff'
#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page'
@@ -342,7 +342,7 @@ msgstr ""
#: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Amount"
msgstr "Total"
msgstr "Jumlah"
#. Label of the amount_usd (Currency) field in DocType 'LMS Batch'
#. Label of the amount_usd (Currency) field in DocType 'LMS Course'
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr ""
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -684,7 +684,7 @@ msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
#: lms/lms/doctype/lms_live_class/lms_live_class.json
msgid "Batch"
msgstr "Kumpulan"
msgstr "Batch"
#. Label of the batch_confirmation_template (Link) field in DocType 'LMS
#. Settings'
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1318,7 +1318,7 @@ msgstr ""
#: lms/lms/doctype/lms_course_progress/lms_course_progress.json
#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48
msgid "Complete"
msgstr "Lengkap"
msgstr "Selesai"
#: lms/templates/emails/lms_invite_request_approved.html:7
msgid "Complete Sign Up"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr ""
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1769,14 +1769,14 @@ msgstr ""
#: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Currency"
msgstr "Mata uang"
msgstr "Mata Uang"
#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment'
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
msgid "Current Lesson"
msgstr ""
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -1849,7 +1849,7 @@ msgstr "Hari"
#: lms/templates/emails/mentor_request_creation_email.html:2
#: lms/templates/emails/mentor_request_status_update_email.html:2
msgid "Dear"
msgstr "Kepada Yth."
msgstr "Yth."
#: lms/templates/emails/batch_confirmation.html:2
#: lms/templates/emails/batch_start_reminder.html:2
@@ -2188,7 +2188,7 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json
#: lms/lms/doctype/lms_batch/lms_batch.json
msgid "End Date"
msgstr "Tanggal Berakhir"
msgstr "Tanggal Akhir"
#. Label of the end_date (Date) field in DocType 'Education Detail'
#: lms/lms/doctype/education_detail/education_detail.json
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr ""
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr ""
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr ""
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr ""
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr ""
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr ""
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "4.1.2 Roles(Peran)"
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr "Pencarian"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr ""
msgid "Subject"
msgstr "Perihal"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-08 01:24\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -81,7 +81,7 @@ msgstr ""
#: frontend/src/pages/ProfileAbout.vue:4
msgid "About"
msgstr ""
msgstr "Informazioni"
#: frontend/src/pages/CourseForm.vue:179
msgid "About the Course"
@@ -99,7 +99,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request'
#: lms/lms/doctype/cohort_join_request/cohort_join_request.json
msgid "Accepted"
msgstr ""
msgstr "Accettato"
#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings'
#. Label of the account_id (Data) field in DocType 'Zoom Settings'
@@ -184,7 +184,7 @@ msgstr ""
msgid "Add a Student"
msgstr ""
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr ""
msgid "Add your assignment as {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr ""
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1103,7 +1103,7 @@ msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon"
msgstr ""
msgstr "Scegli un icona"
#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53
msgid "Choose one answer"
@@ -1132,7 +1132,7 @@ msgstr ""
#: frontend/src/components/BatchFeedback.vue:10
msgid "Click here"
msgstr ""
msgstr "Clicca qui"
#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings'
#. Label of the client_id (Data) field in DocType 'Zoom Settings'
@@ -1236,7 +1236,7 @@ msgstr ""
#: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json
msgid "Color"
msgstr ""
msgstr "Colore"
#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297
msgid "Comma separated keywords for SEO"
@@ -1376,7 +1376,7 @@ msgstr ""
#: frontend/src/components/UserDropdown.vue:180
msgid "Confirm"
msgstr ""
msgstr "Conferma"
#: frontend/src/pages/BatchForm.vue:556
msgid "Confirm your action to delete"
@@ -1699,7 +1699,7 @@ msgstr ""
#: frontend/src/components/Controls/Link.vue:38
#: frontend/src/components/Controls/MultiSelect.vue:66
msgid "Create New"
msgstr ""
msgstr "Crea Nuovo"
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7
msgid "Create Programming Exercise"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr ""
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr ""
msgid "Current Lesson"
msgstr ""
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -1809,7 +1809,7 @@ msgstr ""
#. Label of the show_dashboard (Check) field in DocType 'LMS Settings'
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Dashboard"
msgstr ""
msgstr "Dashboard"
#. Label of the date (Date) field in DocType 'LMS Batch Timetable'
#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation'
@@ -2177,7 +2177,7 @@ msgstr ""
#: lms/lms/doctype/lms_badge/lms_badge.json
#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json
msgid "Enabled"
msgstr ""
msgstr "Abilitato"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
@@ -2432,7 +2432,7 @@ msgstr ""
#: frontend/src/components/AppSidebar.vue:142
msgid "Expand"
msgstr ""
msgstr "Espandi"
#. Label of the expected_output (Data) field in DocType 'LMS Test Case'
#. Label of the expected_output (Data) field in DocType 'LMS Test Case
@@ -2481,7 +2481,7 @@ msgstr ""
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
msgid "Fail"
msgstr ""
msgstr "Errore"
#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise
#. Submission'
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -2560,7 +2560,7 @@ msgstr ""
#: frontend/src/components/Modals/EditProfile.vue:59
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr ""
msgstr "Nome di battesimo"
#. Option for the 'Time Preference' (Select) field in DocType 'User'
#: lms/fixtures/custom_field.json
@@ -2579,7 +2579,7 @@ msgstr ""
#: lms/lms/widgets/CourseCard.html:114
msgid "Free"
msgstr ""
msgstr "Gratuito"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#: frontend/src/pages/Jobs.vue:179
@@ -2623,7 +2623,7 @@ msgstr ""
#: lms/lms/doctype/lms_program_member/lms_program_member.json
#: lms/templates/signup-form.html:5
msgid "Full Name"
msgstr ""
msgstr "Nome e Cognome"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#: frontend/src/pages/Jobs.vue:176
@@ -2785,7 +2785,7 @@ msgstr ""
#: lms/templates/emails/lms_invite_request_approved.html:3
msgid "Hi,"
msgstr ""
msgstr "Salve,"
#. Label of the hide_private (Check) field in DocType 'User'
#: lms/fixtures/custom_field.json
@@ -2822,7 +2822,7 @@ msgstr ""
#: frontend/src/pages/QuizForm.vue:338
msgid "ID"
msgstr ""
msgstr "ID"
#. Label of the icon (Data) field in DocType 'LMS Sidebar Item'
#: frontend/src/components/Modals/PageModal.vue:28
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr ""
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr ""
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr ""
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3683,7 +3683,7 @@ msgstr ""
#. Option for the 'Role' (Select) field in DocType 'Cohort Staff'
#: lms/lms/doctype/cohort_staff/cohort_staff.json
msgid "Manager"
msgstr ""
msgstr "Responsabile"
#. Option for the 'User Category' (Select) field in DocType 'User'
#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr ""
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4164,7 +4164,7 @@ msgstr ""
#: frontend/src/components/Discussions.vue:8
#: frontend/src/components/Discussions.vue:63
msgid "New {0}"
msgstr ""
msgstr "Nuovo {0}"
#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139
msgid "Next"
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4269,7 +4273,7 @@ msgstr ""
#: lms/templates/quiz/quiz.html:147
msgid "No."
msgstr ""
msgstr "No."
#: lms/lms/user.py:29
msgid "Not Allowed"
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr ""
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -4522,7 +4526,7 @@ msgstr ""
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
msgid "Pass"
msgstr ""
msgstr "Riuscito"
#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise
#. Submission'
@@ -4531,7 +4535,7 @@ msgstr ""
#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json
#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json
msgid "Passed"
msgstr ""
msgstr "Superato"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
@@ -4923,7 +4927,7 @@ msgstr ""
#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old'
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
msgid "Private"
msgstr ""
msgstr "Privato"
#. Description of the 'Hide my Private Information from others' (Check) field
#. in DocType 'User'
@@ -5057,7 +5061,7 @@ msgstr ""
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_course/lms_course.json
msgid "Published"
msgstr ""
msgstr "Pubblicato"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr ""
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5364,7 +5372,7 @@ msgstr ""
#: lms/lms/doctype/cohort_staff/cohort_staff.json
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
msgid "Role"
msgstr ""
msgstr "Ruolo"
#. Label of the role (Select) field in DocType 'User'
#: lms/fixtures/custom_field.json
@@ -5375,9 +5383,9 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr ""
msgstr "Ruoli"
#. Label of the route (Data) field in DocType 'LMS Sidebar Item'
#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr ""
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5739,7 +5748,7 @@ msgstr ""
#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json
msgid "Slug"
msgstr ""
msgstr "Slug"
#: frontend/src/components/BatchCard.vue:25
#: frontend/src/components/BatchOverlay.vue:24
@@ -5939,7 +5948,7 @@ msgstr ""
msgid "Subject"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6073,7 +6082,7 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:51
#: lms/lms/doctype/lms_course/lms_course.json
msgid "Tags"
msgstr ""
msgstr "Etichette"
#. Option for the 'Color' (Select) field in DocType 'LMS Course'
#: lms/lms/doctype/lms_course/lms_course.json
@@ -6425,7 +6434,7 @@ msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:112
#: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "To"
msgstr ""
msgstr "A"
#. Label of the to_date (Date) field in DocType 'Work Experience'
#: lms/lms/doctype/work_experience/work_experience.json
@@ -6521,7 +6530,7 @@ msgstr ""
#. Label of the uuid (Data) field in DocType 'LMS Live Class'
#: lms/lms/doctype/lms_live_class/lms_live_class.json
msgid "UUID"
msgstr ""
msgstr "UUID"
#. Label of the unavailability_section (Section Break) field in DocType 'Course
#. Evaluator'
@@ -6598,7 +6607,7 @@ msgstr ""
#: frontend/src/components/Controls/Uploader.vue:20
#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100
msgid "Upload"
msgstr ""
msgstr "Carica"
#: frontend/src/components/Assignment.vue:81
msgid "Upload File"
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
msgstr ""
@@ -6764,7 +6773,7 @@ msgstr ""
#: frontend/src/components/Modals/PageModal.vue:23
#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json
msgid "Web Page"
msgstr ""
msgstr "Pagina Web"
#: frontend/src/components/Modals/PageModal.vue:80
msgid "Web page added to sidebar"
@@ -7156,7 +7165,7 @@ msgstr ""
#: lms/templates/quiz/quiz.html:106
msgid "of"
msgstr ""
msgstr "di"
#: frontend/src/components/CourseInstructors.vue:41
msgid "others"

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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Add a Student"
msgstr ""
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr ""
msgid "Add your assignment as {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr ""
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr ""
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr ""
msgid "Current Lesson"
msgstr ""
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr ""
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr ""
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr ""
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr ""
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr ""
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr ""
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr ""
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr ""
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr ""
msgid "Subject"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Add a Student"
msgstr ""
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr ""
msgid "Add your assignment as {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr ""
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr "utworzył(a)"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr ""
msgid "Current Lesson"
msgstr ""
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr "Odsetki"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "Wprowadzenie"
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr "Data zdarzenia"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr "Poniedziałek"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr ""
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "Usunąć"
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "Role"
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr ""
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr ""
msgid "Subject"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Add a Student"
msgstr ""
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr ""
msgid "Add your assignment as {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr ""
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr ""
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr "Moeda"
msgid "Current Lesson"
msgstr ""
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr ""
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr ""
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr ""
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr ""
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr ""
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr ""
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr ""
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr ""
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr ""
msgid "Subject"
msgstr "Assunto"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Add a Student"
msgstr ""
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr ""
msgid "Add your assignment as {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr ""
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr ""
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr "Moeda"
msgid "Current Lesson"
msgstr ""
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -2517,7 +2517,7 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:166
#: lms/lms/doctype/lms_course/lms_course.json
msgid "Featured"
msgstr ""
msgstr "Destaque"
#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback'
#: frontend/src/components/BatchFeedback.vue:30
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr ""
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "Introdução"
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr ""
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr ""
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr ""
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr ""
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr ""
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr "Pesquisar"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr ""
msgid "Subject"
msgstr "Assunto"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr "Добавить урок"
msgid "Add a Student"
msgstr "Добавить студента"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr "Добавить курс"
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr "Добавьте хотя бы один возможный ответ на этот вопрос: {0}"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr "Добавить веб страницу на боковую панел
msgid "Add your assignment as {0}"
msgstr "Добавьте свое задание как {0}"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr "Сумма с НДС"
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "Объявление"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr "Оценка {0} уже добавлена в этот пакет."
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr "Задание появится в конце урока."
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr "Средняя оценка"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr "Создайте живой класс"
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr ""
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr ""
msgid "Current Lesson"
msgstr "Текущий урок"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr "Комментарии инструкторов"
msgid "Interest"
msgstr "Процент"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr ""
@@ -3046,7 +3046,7 @@ msgstr "Только приглашение"
msgid "Invite Request"
msgstr "Запрос приглашения"
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr "Дата"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr "Модуль неверный."
msgid "Monday"
msgstr "Понедельник"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr "На эту дату свободных мест нет."
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr "Принимаются только файлы типа {0} ."
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr "Тест появится в конце урока."
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr ""
msgid "Reply To"
msgstr "Ответить"
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr "Запросить приглашение"
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr ""
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr ""
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr "Введите свой пароль"
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "Подруппа"
msgid "Subject"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-07 01:06\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr "Додај лекцију"
msgid "Add a Student"
msgstr "Додај студента"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr "Додај поглавље"
@@ -196,7 +196,7 @@ msgstr "Додај обуку"
msgid "Add a keyword and then press enter"
msgstr "Додај кључну реч, а затим притисни ентер"
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr "Додај лекцију"
@@ -229,7 +229,7 @@ msgstr "Додајте задатак у своју лекцију"
msgid "Add at least one possible answer for this question: {0}"
msgstr "Додајте бар један могући одговор за ово питање: {0}"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr "Додајте обуке у Вашу групу"
@@ -237,7 +237,7 @@ msgstr "Додајте обуке у Вашу групу"
msgid "Add quiz to this video"
msgstr "Додај квиз у овај видео-снимак"
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr "Додајте студенте у своју групу"
@@ -249,11 +249,11 @@ msgstr "Додајте веб-страницу у бочну траку"
msgid "Add your assignment as {0}"
msgstr "Додајте свој задатак као {0}"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr "Додајте Ваше прво поглавље"
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr "Додајте Вашу прву лекцију"
@@ -368,15 +368,15 @@ msgstr "Износ и валута су неопходни за плаћене
msgid "Amount with GST"
msgstr "Износ са GST"
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "Саопштење"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr "Саопштење је успешно послато"
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr "Саопштење је неопходно"
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr "Процена {0} је већ додата овој групи."
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr "Задатак је успешно ажуриран"
msgid "Assignment will appear at the bottom of the lesson."
msgstr "Задатак ће се приказивати на дну у оквиру лекције."
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,9 +620,9 @@ msgstr "Просечан напредак %"
msgid "Average Rating"
msgstr "Просечна оцена"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
msgstr "Просечно време гледања (у секундама)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr "Просечно време гледања (минути)"
#: frontend/src/pages/Lesson.vue:151
msgid "Back to Course"
@@ -968,7 +968,7 @@ msgstr "Сертификати су успешно генерисани"
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr "Сертификован"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr "Креирај онлајн предавање"
msgid "Create a Quiz"
msgstr "Креирај квиз"
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr "Креирај групу"
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr "Креирај обуку"
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr "Креирај онлајн предавање"
@@ -1737,15 +1737,15 @@ msgstr "Креирај нови беџ"
msgid "Create an Assignment"
msgstr "Креирај задатак"
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr "Креирајте своју прву групу"
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr "Креирајте своју прву обуку"
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr "Креирајте свој први квиз"
@@ -1753,11 +1753,11 @@ msgstr "Креирајте свој први квиз"
msgid "Created"
msgstr "Креирано"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr "Креирање групе"
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr "Креирање обуке"
@@ -1776,7 +1776,7 @@ msgstr "Валута"
msgid "Current Lesson"
msgstr "Тренутна лекција"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr "Прилагођени шаблон сертификата"
@@ -2508,7 +2508,7 @@ msgstr "Неуспешно подношење. Покушајте поново.
msgid "Failed to update badge assignment: "
msgstr "Неуспешно ажурирање доделе беџа: "
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr "Неуспешно ажурирање мета ознака {0}"
@@ -3007,8 +3007,8 @@ msgstr "Коментари предавача"
msgid "Interest"
msgstr "Интересовање"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "Увод"
@@ -3046,7 +3046,7 @@ msgstr "Само за позване"
msgid "Invite Request"
msgstr "Захтев за позивницу"
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr "Позовите свој тим и студенте"
@@ -3078,7 +3078,7 @@ msgstr "SCORM пакет"
msgid "Issue Date"
msgstr "Датум издавања"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr "Издај сертификат"
@@ -3787,7 +3787,7 @@ msgstr "ИД састанка"
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr "Модул је неисправан."
msgid "Monday"
msgstr "Понедељак"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr "Монетизација"
@@ -4255,7 +4255,11 @@ msgstr "Још увек нису додати квизови."
msgid "No slots available for this date."
msgstr "Нема доступних термина за овај датум."
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr "Ниједна статистика није доступна за овај видео-снимак."
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr "Нема студената у овој групи"
@@ -4364,7 +4368,7 @@ msgstr "Искључиво обуке код којих је самосталн
msgid "Only files of type {0} will be accepted."
msgstr "Искључиво су прихватљиви фајлови врсте {0}."
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr "Дозвољен је само фајл слике."
@@ -5202,7 +5206,7 @@ msgstr "Квиз је успешно ажуриран"
msgid "Quiz will appear at the bottom of the lesson."
msgstr "Квиз ће бити приказиван на дну лекције."
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "Уклони"
msgid "Reply To"
msgstr "Одговори"
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr "Поље Одговори је обавезно"
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr "Затражи позивницу"
@@ -5375,7 +5383,7 @@ msgstr "Пожељна улога"
msgid "Role updated successfully"
msgstr "Улога је успешно ажурирана"
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "Улоге"
@@ -5499,8 +5507,9 @@ msgid "Search"
msgstr "Претрага"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
msgstr "Претражи по имену члана"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr "Претрага по члану"
#: frontend/src/pages/CertifiedParticipants.vue:23
msgid "Search by Name"
@@ -5586,15 +5595,15 @@ msgstr "Поставите боју"
msgid "Set your Password"
msgstr "Поставите своју лозинку"
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr "Подешавање"
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr "Подешавање платног портала"
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "Подгрупа"
msgid "Subject"
msgstr "Наслов"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr "Наслов је неопходан"
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr "Волонтирање или пракса"
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-07 01:06\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Serbian (Latin)\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr "Dodaj lekciju"
msgid "Add a Student"
msgstr "Dodaj studenta"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr "Dodaj poglavlje"
@@ -196,7 +196,7 @@ msgstr "Dodaj obuku"
msgid "Add a keyword and then press enter"
msgstr "Dodaj ključnu reč, a zatim pritisni enter"
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr "Dodaj lekciju"
@@ -229,7 +229,7 @@ msgstr "Dodajte zadatak u svoju lekciju"
msgid "Add at least one possible answer for this question: {0}"
msgstr "Dodajte bar jedan mogući odgovor za ovo pitanje: {0}"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr "Dodajte obuke u Vašu grupu"
@@ -237,7 +237,7 @@ msgstr "Dodajte obuke u Vašu grupu"
msgid "Add quiz to this video"
msgstr "Dodaj kviz u ovaj video-snimak"
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr "Dodajte studente u svoju grupu"
@@ -249,11 +249,11 @@ msgstr "Dodajte veb-stranicu u bočnu traku"
msgid "Add your assignment as {0}"
msgstr "Dodajte svoj zadatak kao {0}"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr "Dodajte Vaše prvo poglavlje"
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr "Dodajte Vašu prvu lekciju"
@@ -368,15 +368,15 @@ msgstr "Iznos i valuta su neophodni za plaćene obuke."
msgid "Amount with GST"
msgstr "Iznos sa GST"
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "Saopštenje"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr "Saopštenje je uspešno poslato"
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr "Saopštenje je neophodno"
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr "Procena {0} je već dodata ovoj grupi."
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr "Zadatak je uspešno ažuriran"
msgid "Assignment will appear at the bottom of the lesson."
msgstr "Zadatak će se prikazivati na dnu u okviru lekcije."
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,9 +620,9 @@ msgstr "Prosečan napredak %"
msgid "Average Rating"
msgstr "Prosečna ocena"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
msgstr "Prosečno vreme gledanja (u sekundama)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr "Prosečno vreme gledanja (minuti)"
#: frontend/src/pages/Lesson.vue:151
msgid "Back to Course"
@@ -968,7 +968,7 @@ msgstr "Sertifikati su uspešno generisani"
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr "Sertifikovan"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr "Kreiraj onlajn predavanje"
msgid "Create a Quiz"
msgstr "Kreiraj kviz"
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr "Kreiraj grupu"
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr "Kreiraj obuku"
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr "Kreiraj onlajn predavanje"
@@ -1737,15 +1737,15 @@ msgstr "Kreiraj novi bedž"
msgid "Create an Assignment"
msgstr "Kreiraj zadatak"
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr "Kreirajte svoju prvu grupu"
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr "Kreirajte svoju prvu obuku"
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr "Kreirajte svoj prvi kviz"
@@ -1753,11 +1753,11 @@ msgstr "Kreirajte svoj prvi kviz"
msgid "Created"
msgstr "Kreirano"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr "Kreiranje grupe"
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr "Kreiranje obuke"
@@ -1776,7 +1776,7 @@ msgstr "Valuta"
msgid "Current Lesson"
msgstr "Trenutna lekcija"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr "Prilagođeni šablon sertifikata"
@@ -2508,7 +2508,7 @@ msgstr "Neuspešno podnošenje. Pokušajte ponovo. {0}"
msgid "Failed to update badge assignment: "
msgstr "Neuspešno ažuriranje dodele bedža: "
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr "Neuspešno ažuriranje meta oznaka {0}"
@@ -3007,8 +3007,8 @@ msgstr "Komentari predavača"
msgid "Interest"
msgstr "Interesovanje"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "Uvod"
@@ -3046,7 +3046,7 @@ msgstr "Samo za pozvane"
msgid "Invite Request"
msgstr "Zahtev za pozivnicu"
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr "Pozovite svoj tim i studente"
@@ -3078,7 +3078,7 @@ msgstr "SCORM paket"
msgid "Issue Date"
msgstr "Datum izdavanja"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr "Izdaj sertifikat"
@@ -3787,7 +3787,7 @@ msgstr "ID sastanka"
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr "Modul je neispravan."
msgid "Monday"
msgstr "Ponedeljak"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr "Monetizacija"
@@ -4255,7 +4255,11 @@ msgstr "Još uvek nisu dodati kvizovi."
msgid "No slots available for this date."
msgstr "Nema dostupnih termina za ovaj datum."
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr "Nijedna statistika nije dostupna za ovaj video-snimak."
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr "Nema studenata u ovoj grupi"
@@ -4364,7 +4368,7 @@ msgstr "Isključivo obuke kod kojih je samostalno učenje onemogućeno mogu se d
msgid "Only files of type {0} will be accepted."
msgstr "Isključivo su prihvatljivi fajlovi vrste {0}."
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr "Dozvoljen je samo fajl slike."
@@ -5202,7 +5206,7 @@ msgstr "Kviz je uspešno ažuriran"
msgid "Quiz will appear at the bottom of the lesson."
msgstr "Kviz će biti prikazivan na dnu lekcije."
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "Ukloni"
msgid "Reply To"
msgstr "Odgovori"
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr "Polje Odgovori je obavezno"
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr "Zatraži pozivnicu"
@@ -5375,7 +5383,7 @@ msgstr "Poželjna uloga"
msgid "Role updated successfully"
msgstr "Uloga je uspešno ažurirana"
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "Uloge"
@@ -5499,8 +5507,9 @@ msgid "Search"
msgstr "Pretraga"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
msgstr "Pretraži po imenu člana"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr "Pretraga po članu"
#: frontend/src/pages/CertifiedParticipants.vue:23
msgid "Search by Name"
@@ -5586,15 +5595,15 @@ msgstr "Postavite boju"
msgid "Set your Password"
msgstr "Postavite svoju lozinku"
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr "Podešavanje"
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr "Podešavanje platnog portala"
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "Podgrupa"
msgid "Subject"
msgstr "Naslov"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr "Naslov je neophodan"
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr "Volontiranje ili praksa"
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
msgstr "Vreme gledanja"

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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr "Lägg till Lektion"
msgid "Add a Student"
msgstr "Lägga till Student"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr "Lägg till Kapitel"
@@ -196,7 +196,7 @@ msgstr "Lägg till kurs"
msgid "Add a keyword and then press enter"
msgstr "Lägg till nyckelord och tryck sedan på Enter"
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr "Lägg till Lektion"
@@ -229,7 +229,7 @@ msgstr "Lägg till uppgift till din lektion"
msgid "Add at least one possible answer for this question: {0}"
msgstr "Lägg till minst ett möjligt svar för denna fråga: {0}"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr "Lägg till kurser i din grupp"
@@ -237,7 +237,7 @@ msgstr "Lägg till kurser i din grupp"
msgid "Add quiz to this video"
msgstr "Lägg till frågesport till denna video"
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr "Lägg till studenter i din grupp"
@@ -249,11 +249,11 @@ msgstr "Lägg till webbsida i sidofältet"
msgid "Add your assignment as {0}"
msgstr "Lägg till din uppgift som {0}"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr "Lägg till ditt första kapitel"
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr "Lägg till din första lektion"
@@ -368,15 +368,15 @@ msgstr "Belopp och valuta erfordras för betalda kurser."
msgid "Amount with GST"
msgstr "Belopp med Moms"
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "Meddelande"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr "Tillkännagivande är skickad"
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr "Tillkännagivande erfordras"
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr "Bedömning {0} har redan lagts till i denna grupp."
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr "Uppgift uppdaterad"
msgid "Assignment will appear at the bottom of the lesson."
msgstr "Uppgift kommer att visas längst ner i lektion."
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,9 +620,9 @@ msgstr "Genomsnittlig Framsteg %"
msgid "Average Rating"
msgstr "Genomsnittlig Betyg"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
msgstr "Genomsnittlig Visningstid (sekunder)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr "Genomsnittlig Visningstid (minuter)"
#: frontend/src/pages/Lesson.vue:151
msgid "Back to Course"
@@ -968,7 +968,7 @@ msgstr "Certifikat genererade"
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr "Certifierad"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr "Skapa live lektion"
msgid "Create a Quiz"
msgstr "Skapa Frågesport"
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr "Skapa grupp"
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr "Skapa Kurs"
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr "Skapa live lektion"
@@ -1737,15 +1737,15 @@ msgstr "Skapa ny Emblem"
msgid "Create an Assignment"
msgstr "Skapa Uppgift"
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr "Skapa din första grupp"
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr "Skapa din första kurs"
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr "Skapa din första frågesport"
@@ -1753,11 +1753,11 @@ msgstr "Skapa din första frågesport"
msgid "Created"
msgstr "Skapad"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr "Skapar grupp"
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr "Skapar kurs"
@@ -1776,7 +1776,7 @@ msgstr "Valuta"
msgid "Current Lesson"
msgstr "Aktuell Lektion"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr "Anpassade Certifikat Mallar"
@@ -2508,7 +2508,7 @@ msgstr "Misslyckades med inlämning. Försök igen. {0}"
msgid "Failed to update badge assignment: "
msgstr "Misslyckades med att uppdatera Emblem tilldelning: "
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr "Misslyckades med att uppdatera metataggar {0}"
@@ -3007,8 +3007,8 @@ msgstr "Lärare Kommentarer"
msgid "Interest"
msgstr "Intresse"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "Introduktion"
@@ -3046,7 +3046,7 @@ msgstr "Endast inbjudan"
msgid "Invite Request"
msgstr "Inbjudan Begäran"
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr "Bjud in ditt team och dina studenter"
@@ -3078,7 +3078,7 @@ msgstr "Är SCORM App"
msgid "Issue Date"
msgstr "Utfärdande Datum"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr "Utfärda Certifikat"
@@ -3787,7 +3787,7 @@ msgstr "Mötes ID"
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr "Modul är felaktig."
msgid "Monday"
msgstr "Måndag"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr "Intäktsgenerering"
@@ -4255,7 +4255,11 @@ msgstr "Inga frågesporter har lagts till ännu."
msgid "No slots available for this date."
msgstr "Inga lediga tider för detta datum."
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr "Ingen statistik tillgänglig för denna video."
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr "Inga studenter i denna grupp"
@@ -4364,7 +4368,7 @@ msgstr "Endast kurser för vilka självinlärning är inaktiverat kan läggas ti
msgid "Only files of type {0} will be accepted."
msgstr "Endast filer av typ {0} kommer att accepteras."
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr "Endast bildfiler är tillåtna."
@@ -5202,7 +5206,7 @@ msgstr "Frågesport uppdaterad"
msgid "Quiz will appear at the bottom of the lesson."
msgstr "Frågesport kommer att visas längst ner i lektionen."
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "Ta bort"
msgid "Reply To"
msgstr "Svara till"
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr "Svara till erfordras"
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr "Begär Inbjudan"
@@ -5375,7 +5383,7 @@ msgstr "Rollpreferens"
msgid "Role updated successfully"
msgstr "Roll uppdaterad"
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "Roller"
@@ -5499,8 +5507,9 @@ msgid "Search"
msgstr "Sök"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
msgstr "Sök efter Medlemsnamn"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr "Sök efter Medlem"
#: frontend/src/pages/CertifiedParticipants.vue:23
msgid "Search by Name"
@@ -5586,15 +5595,15 @@ msgstr "Ange Färg"
msgid "Set your Password"
msgstr "Ange Lösenord"
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr "Konfigurera"
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr "Konfigurerar Betalningsport"
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "Undergrupp"
msgid "Subject"
msgstr "Ämne"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr "Ämne erfordras"
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr "Volontärarbete eller Praktik"
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
msgstr "Visningstid"

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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Thai\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Add a Student"
msgstr ""
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr ""
msgid "Add your assignment as {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr ""
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr ""
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr ""
msgid "Current Lesson"
msgstr ""
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr "ดอกเบี้ย"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "การแนะนำ"
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr "วันที่ออก"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr "วันจันทร์"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr ""
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "ลบ"
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "บทบาท"
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr ""
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr ""
msgid "Subject"
msgstr "หัวข้อ"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr "Ders Ekle"
msgid "Add a Student"
msgstr "Öğrenci Ekle"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr "Kurs Ekle"
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr "Bir ders ekle"
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr "Bu soru için en azından bir olası cevap ekleyin: {0}"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr "Web sayfasını kenar çubuğuna ekle"
msgid "Add your assignment as {0}"
msgstr "Ödevinizi {0} olarak ekleyin"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr "Ücretli kurslar için miktar ve para birimi gereklidir."
msgid "Amount with GST"
msgstr "GST ile Tutar"
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "Duyuru"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr "Değerlendirme {0} bu gruba zaten eklendi."
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr "Ödev dersin alt kısmında görünecektir."
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr "Ortalama Puan"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr "Canlı Sınıf Oluştur"
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr "Bir Kurs Oluştur"
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr "Oluşturdu"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr "Para Birimi"
msgid "Current Lesson"
msgstr "Güncel Ders"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -2517,7 +2517,7 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:166
#: lms/lms/doctype/lms_course/lms_course.json
msgid "Featured"
msgstr "Öne Çıkan"
msgstr ""
#. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback'
#: frontend/src/components/BatchFeedback.vue:30
@@ -3007,8 +3007,8 @@ msgstr "Eğitmen Yorumları"
msgid "Interest"
msgstr "İlgi Alanı"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "Tanıtım/Giriş"
@@ -3046,7 +3046,7 @@ msgstr "Sadece Davetliler"
msgid "Invite Request"
msgstr "Davetiye Talebi"
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr "Veriliş tarihi"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr "Modül hatalı."
msgid "Monday"
msgstr "Pazartesi"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr "Bu tarih için boş yer bulunmamaktadır."
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr "Sadece {0} türündeki dosyalar kabul edilecektir."
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr "Sadece resim dosyasına izin verilir."
@@ -5202,7 +5206,7 @@ msgstr "Sınav başarıyla güncellendi"
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "Kaldır"
msgid "Reply To"
msgstr "Yanıtla"
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr "Davet İsteği"
@@ -5375,7 +5383,7 @@ msgstr "Rol Tercihi"
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "Roller"
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr "Arama"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr "Şifrenizi Ayarlayın"
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "Alt Grup"
msgid "Subject"
msgstr "Konu"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr "Staj"
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Add a Student"
msgstr ""
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "Add a keyword and then press enter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr ""
@@ -229,7 +229,7 @@ msgstr ""
msgid "Add at least one possible answer for this question: {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr ""
@@ -249,11 +249,11 @@ msgstr ""
msgid "Add your assignment as {0}"
msgstr ""
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr ""
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr ""
@@ -368,15 +368,15 @@ msgstr ""
msgid "Amount with GST"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr ""
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr ""
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr ""
msgid "Assignment will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr ""
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr ""
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr ""
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr ""
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr ""
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr ""
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr ""
@@ -1753,11 +1753,11 @@ msgstr ""
msgid "Created"
msgstr ""
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr ""
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr ""
@@ -1776,7 +1776,7 @@ msgstr ""
msgid "Current Lesson"
msgstr ""
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr ""
msgid "Interest"
msgstr ""
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr ""
@@ -3046,7 +3046,7 @@ msgstr ""
msgid "Invite Request"
msgstr ""
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr ""
@@ -3078,7 +3078,7 @@ msgstr ""
msgid "Issue Date"
msgstr ""
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr ""
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr ""
msgid "Monday"
msgstr ""
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr ""
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr ""
@@ -4364,7 +4368,7 @@ msgstr ""
msgid "Only files of type {0} will be accepted."
msgstr ""
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr ""
@@ -5202,7 +5206,7 @@ msgstr ""
msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr ""
msgid "Reply To"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr ""
@@ -5375,7 +5383,7 @@ msgstr ""
msgid "Role updated successfully"
msgstr ""
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr ""
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr ""
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr ""
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr ""
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr ""
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr ""
msgid "Subject"
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr ""
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr ""
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
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-07-25 16:04+0000\n"
"PO-Revision-Date: 2025-07-29 22:53\n"
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
"PO-Revision-Date: 2025-08-06 00:04\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -184,7 +184,7 @@ msgstr "新增课时"
msgid "Add a Student"
msgstr "添加学员"
#: frontend/src/components/AppSidebar.vue:568
#: frontend/src/components/AppSidebar.vue:584
msgid "Add a chapter"
msgstr "添加章节"
@@ -196,7 +196,7 @@ msgstr "创建课程"
msgid "Add a keyword and then press enter"
msgstr "输入关键词后按回车键添加"
#: frontend/src/components/AppSidebar.vue:569
#: frontend/src/components/AppSidebar.vue:585
msgid "Add a lesson"
msgstr "添加课时"
@@ -229,7 +229,7 @@ msgstr "为本课时添加作业"
msgid "Add at least one possible answer for this question: {0}"
msgstr "请为该问题添加至少一个备选答案:{0}"
#: frontend/src/components/AppSidebar.vue:532
#: frontend/src/components/AppSidebar.vue:548
msgid "Add courses to your batch"
msgstr "为班级添加课程"
@@ -237,7 +237,7 @@ msgstr "为班级添加课程"
msgid "Add quiz to this video"
msgstr ""
#: frontend/src/components/AppSidebar.vue:511
#: frontend/src/components/AppSidebar.vue:527
msgid "Add students to your batch"
msgstr "为班级添加学员"
@@ -249,11 +249,11 @@ msgstr "添加网页至侧边栏"
msgid "Add your assignment as {0}"
msgstr "以{0}格式添加作业"
#: frontend/src/components/AppSidebar.vue:444
#: frontend/src/components/AppSidebar.vue:460
msgid "Add your first chapter"
msgstr "添加首个章节"
#: frontend/src/components/AppSidebar.vue:460
#: frontend/src/components/AppSidebar.vue:476
msgid "Add your first lesson"
msgstr "添加首节课时"
@@ -368,15 +368,15 @@ msgstr "付费课程必须填写金额与币种。"
msgid "Amount with GST"
msgstr "含商品及服务税金额"
#: frontend/src/components/Modals/AnnouncementModal.vue:33
#: frontend/src/components/Modals/AnnouncementModal.vue:34
msgid "Announcement"
msgstr "公告"
#: frontend/src/components/Modals/AnnouncementModal.vue:101
#: frontend/src/components/Modals/AnnouncementModal.vue:105
msgid "Announcement has been sent successfully"
msgstr "公告发送成功"
#: frontend/src/components/Modals/AnnouncementModal.vue:96
#: frontend/src/components/Modals/AnnouncementModal.vue:97
msgid "Announcement is required"
msgstr "必须填写公告内容。"
@@ -474,7 +474,7 @@ msgid "Assessment {0} has already been added to this batch."
msgstr "考核{0}已添加至本批次。"
#. Label of the show_assessments (Check) field in DocType 'LMS Settings'
#: frontend/src/components/AppSidebar.vue:581
#: frontend/src/components/AppSidebar.vue:597
#: frontend/src/components/Assessments.vue:5
#: frontend/src/components/BatchStudents.vue:32
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -556,7 +556,7 @@ msgstr "作业更新成功"
msgid "Assignment will appear at the bottom of the lesson."
msgstr "作业将显示在课时末尾。"
#: frontend/src/components/AppSidebar.vue:585
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
msgid "Assignments"
@@ -620,8 +620,8 @@ msgstr ""
msgid "Average Rating"
msgstr "平均评分"
#: frontend/src/components/Modals/VideoStatistics.vue:65
msgid "Average Watch Time (seconds)"
#: frontend/src/components/Modals/VideoStatistics.vue:72
msgid "Average Watch Time (minutes)"
msgstr ""
#: frontend/src/pages/Lesson.vue:151
@@ -968,7 +968,7 @@ msgstr "证书生成成功"
#. Enrollment'
#. Label of a Card Break in the LMS Workspace
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:589
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
#: frontend/src/pages/CourseCertification.vue:10
@@ -996,8 +996,8 @@ msgid "Certified"
msgstr "已认证"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/CertifiedParticipants.vue:182
#: frontend/src/pages/CertifiedParticipants.vue:189
#: frontend/src/pages/CertifiedParticipants.vue:183
#: frontend/src/pages/CertifiedParticipants.vue:190
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1717,15 +1717,15 @@ msgstr "创建直播课程"
msgid "Create a Quiz"
msgstr ""
#: frontend/src/components/AppSidebar.vue:576
#: frontend/src/components/AppSidebar.vue:592
msgid "Create a batch"
msgstr "创建班级"
#: frontend/src/components/AppSidebar.vue:567
#: frontend/src/components/AppSidebar.vue:583
msgid "Create a course"
msgstr "创建课程"
#: frontend/src/components/AppSidebar.vue:577
#: frontend/src/components/AppSidebar.vue:593
msgid "Create a live class"
msgstr "创建直播课程"
@@ -1737,15 +1737,15 @@ msgstr ""
msgid "Create an Assignment"
msgstr "创建作业"
#: frontend/src/components/AppSidebar.vue:501
#: frontend/src/components/AppSidebar.vue:517
msgid "Create your first batch"
msgstr "创建首个班级"
#: frontend/src/components/AppSidebar.vue:432
#: frontend/src/components/AppSidebar.vue:448
msgid "Create your first course"
msgstr "创建首门课程"
#: frontend/src/components/AppSidebar.vue:479
#: frontend/src/components/AppSidebar.vue:495
msgid "Create your first quiz"
msgstr "创建首项测验"
@@ -1753,11 +1753,11 @@ msgstr "创建首项测验"
msgid "Created"
msgstr "已创建"
#: frontend/src/components/AppSidebar.vue:573
#: frontend/src/components/AppSidebar.vue:589
msgid "Creating a batch"
msgstr "正在创建班级"
#: frontend/src/components/AppSidebar.vue:564
#: frontend/src/components/AppSidebar.vue:580
msgid "Creating a course"
msgstr "正在创建课程"
@@ -1776,7 +1776,7 @@ msgstr "币种"
msgid "Current Lesson"
msgstr "当前课时"
#: frontend/src/components/AppSidebar.vue:595
#: frontend/src/components/AppSidebar.vue:611
msgid "Custom Certificate Templates"
msgstr "自定义证书模板"
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Failed to update badge assignment: "
msgstr ""
#: frontend/src/utils/index.js:670
#: frontend/src/utils/index.js:659
msgid "Failed to update meta tags {0}"
msgstr ""
@@ -3007,8 +3007,8 @@ msgstr "讲师评语"
msgid "Interest"
msgstr "兴趣"
#: frontend/src/components/AppSidebar.vue:556
#: frontend/src/components/AppSidebar.vue:559
#: frontend/src/components/AppSidebar.vue:572
#: frontend/src/components/AppSidebar.vue:575
msgid "Introduction"
msgstr "简介"
@@ -3046,7 +3046,7 @@ msgstr "仅限邀请"
msgid "Invite Request"
msgstr "邀请请求"
#: frontend/src/components/AppSidebar.vue:490
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr "邀请团队成员及学员"
@@ -3078,7 +3078,7 @@ msgstr "是否为SCORM包"
msgid "Issue Date"
msgstr "签发日期"
#: frontend/src/components/AppSidebar.vue:592
#: frontend/src/components/AppSidebar.vue:608
msgid "Issue a Certificate"
msgstr "颁发证书"
@@ -3787,7 +3787,7 @@ msgstr ""
#. Label of the member (Link) field in DocType 'LMS Zoom Settings'
#: frontend/src/components/Modals/CourseProgressSummary.vue:216
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:22
#: frontend/src/components/Modals/VideoStatistics.vue:29
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26
#: frontend/src/components/Settings/BadgeAssignments.vue:179
@@ -4067,7 +4067,7 @@ msgstr "模块错误"
msgid "Monday"
msgstr "星期一"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/components/AppSidebar.vue:616
msgid "Monetization"
msgstr "课程变现功能"
@@ -4255,7 +4255,11 @@ msgstr ""
msgid "No slots available for this date."
msgstr "该日期无可用时段"
#: frontend/src/components/Modals/AnnouncementModal.vue:90
#: frontend/src/components/Modals/VideoStatistics.vue:84
msgid "No statistics available for this video."
msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:91
msgid "No students in this batch"
msgstr "本班级暂无学员"
@@ -4364,7 +4368,7 @@ msgstr "仅允许添加已禁用自主学习的课程至项目"
msgid "Only files of type {0} will be accepted."
msgstr "仅接受{0}类型文件"
#: frontend/src/utils/index.js:502
#: frontend/src/utils/index.js:491
msgid "Only image file is allowed."
msgstr "仅允许图片文件"
@@ -5202,7 +5206,7 @@ msgstr "测验更新成功"
msgid "Quiz will appear at the bottom of the lesson."
msgstr "测验将显示在课时末尾"
#: frontend/src/components/AppSidebar.vue:584
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
msgid "Quizzes"
@@ -5306,6 +5310,10 @@ msgstr "移除"
msgid "Reply To"
msgstr "回复至"
#: frontend/src/components/Modals/AnnouncementModal.vue:100
msgid "Reply To is required"
msgstr ""
#: lms/lms/widgets/RequestInvite.html:7
msgid "Request Invite"
msgstr "申请邀请"
@@ -5375,7 +5383,7 @@ msgstr "角色偏好"
msgid "Role updated successfully"
msgstr "角色更新成功。"
#: frontend/src/components/AppSidebar.vue:612
#: frontend/src/components/AppSidebar.vue:628
msgid "Roles"
msgstr "角色"
@@ -5499,7 +5507,8 @@ msgid "Search"
msgstr "搜索"
#: frontend/src/components/Modals/CourseProgressSummary.vue:18
msgid "Search by Member Name"
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:23
@@ -5586,15 +5595,15 @@ msgstr ""
msgid "Set your Password"
msgstr "设置密码"
#: frontend/src/components/AppSidebar.vue:560
#: frontend/src/components/AppSidebar.vue:576
msgid "Setting up"
msgstr "系统配置中"
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/AppSidebar.vue:621
msgid "Setting up payment gateway"
msgstr "设置支付网关"
#: frontend/src/components/AppSidebar.vue:610
#: frontend/src/components/AppSidebar.vue:626
#: frontend/src/components/Settings/Settings.vue:7
#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142
#: frontend/src/pages/ProfileRoles.vue:4
@@ -5939,7 +5948,7 @@ msgstr "子组"
msgid "Subject"
msgstr "主题"
#: frontend/src/components/Modals/AnnouncementModal.vue:93
#: frontend/src/components/Modals/AnnouncementModal.vue:94
msgid "Subject is required"
msgstr "必须填写主题"
@@ -6743,7 +6752,7 @@ msgid "Volunteering or Internship"
msgstr "志愿者/实习经历"
#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration'
#: frontend/src/components/Modals/VideoStatistics.vue:25
#: frontend/src/components/Modals/VideoStatistics.vue:32
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Watch Time"
msgstr ""

View File

@@ -2,7 +2,7 @@
# yarn lockfile v1
"@cypress/request@^3.0.8":
"@cypress/request@^3.0.9":
version "3.0.9"
resolved "https://registry.yarnpkg.com/@cypress/request/-/request-3.0.9.tgz#8ed6e08fea0c62998b5552301023af7268f11625"
integrity sha512-I3l7FdGRXluAS44/0NguwWlO83J18p0vlr2FYHrJkWdNYhgVoiYo61IXPqaOsL+vNxU1ZqMACzItGK3/KKDsdw==
@@ -35,11 +35,11 @@
lodash.once "^4.1.1"
"@types/node@*":
version "24.1.0"
resolved "https://registry.yarnpkg.com/@types/node/-/node-24.1.0.tgz#0993f7dc31ab5cc402d112315b463e383d68a49c"
integrity sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==
version "24.2.0"
resolved "https://registry.yarnpkg.com/@types/node/-/node-24.2.0.tgz#cde712f88c5190006d6b069232582ecd1f94a760"
integrity sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==
dependencies:
undici-types "~7.8.0"
undici-types "~7.10.0"
"@types/sinonjs__fake-timers@8.1.1":
version "8.1.1"
@@ -338,11 +338,11 @@ cypress-real-events@^1.14.0:
integrity sha512-XmI8y3OZLh6cjRroPalzzS++iv+pGCaD9G9kfIbtspgv7GVsDt30dkZvSXfgZb4rAN+3pOkMVB7e0j4oXydW7Q==
cypress@^14.5.2:
version "14.5.2"
resolved "https://registry.yarnpkg.com/cypress/-/cypress-14.5.2.tgz#b45563bf9a96b815ab6e5d028b49ce0b0fe80cb2"
integrity sha512-O4E4CEBqDHLDrJD/dfStHPcM+8qFgVVZ89Li7xDU0yL/JxO/V0PEcfF2I8aGa7uA2MGNLkNUAnghPM83UcHOJw==
version "14.5.3"
resolved "https://registry.yarnpkg.com/cypress/-/cypress-14.5.3.tgz#1b402bc1f6a3042d5068901ef9f9affd382ecf36"
integrity sha512-syLwKjDeMg77FRRx68bytLdlqHXDT4yBVh0/PPkcgesChYDjUZbwxLqMXuryYKzAyJsPsQHUDW1YU74/IYEUIA==
dependencies:
"@cypress/request" "^3.0.8"
"@cypress/request" "^3.0.9"
"@cypress/xvfb" "^1.2.4"
"@types/sinonjs__fake-timers" "8.1.1"
"@types/sizzle" "^2.3.2"
@@ -1234,9 +1234,9 @@ tldts@^6.1.32:
tldts-core "^6.1.86"
tmp@~0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae"
integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==
version "0.2.4"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.4.tgz#c6db987a2ccc97f812f17137b36af2b6521b0d13"
integrity sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==
tough-cookie@^5.0.0:
version "5.1.2"
@@ -1282,10 +1282,10 @@ typedarray@^0.0.6:
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
undici-types@~7.8.0:
version "7.8.0"
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.8.0.tgz#de00b85b710c54122e44fbfd911f8d70174cd294"
integrity sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==
undici-types@~7.10.0:
version "7.10.0"
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.10.0.tgz#4ac2e058ce56b462b056e629cc6a02393d3ff350"
integrity sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==
universalify@^2.0.0:
version "2.0.1"