Compare commits
47 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
57c1a6b540 | ||
|
|
8dba0e8242 | ||
|
|
ee715f6387 | ||
|
|
b770b30334 | ||
|
|
d61abac126 | ||
|
|
ccf28b8012 | ||
|
|
3762cb06bb | ||
|
|
15400f2a3e | ||
|
|
20d1b1fe83 | ||
|
|
73844f8813 | ||
|
|
2187553625 | ||
|
|
984b2a5dea | ||
|
|
9098d9454f | ||
|
|
027dd93fb5 | ||
|
|
a005adc89a | ||
|
|
866ef04fbf | ||
|
|
00b6f97e3a | ||
|
|
a1d21b1a2a | ||
|
|
7358ea43d8 | ||
|
|
88c69311eb | ||
|
|
c1e45e5d0d | ||
|
|
fe78de2417 | ||
|
|
4c1fc201e6 | ||
|
|
3f5d270915 | ||
|
|
a452fbeb07 | ||
|
|
a6f02c245f | ||
|
|
cb4f9129d6 | ||
|
|
9c5d64c211 | ||
|
|
41dc0ecc60 | ||
|
|
6b9409b889 | ||
|
|
ea66eeed6c | ||
|
|
a419d28ef1 | ||
|
|
481dfc24fd | ||
|
|
ed686a7d52 | ||
|
|
b4c5a07800 | ||
|
|
6ae16f7fef | ||
|
|
4aae2ed3b8 | ||
|
|
81d4137b20 | ||
|
|
77ecb02a17 | ||
|
|
4a375f92ed | ||
|
|
7caf91460a | ||
|
|
0e015c8b97 | ||
|
|
7b69ddb14d | ||
|
|
2271eb270e | ||
|
|
7e5b2e4e79 | ||
|
|
124b9d9ea5 | ||
|
|
36076068ec |
@@ -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(() => {
|
||||
|
||||
Submodule frappe-ui updated: 80d3a010ac...333dce1a4d
10
frontend/auto-imports.d.ts
vendored
Normal file
10
frontend/auto-imports.d.ts
vendored
Normal 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 {
|
||||
|
||||
}
|
||||
2
frontend/components.d.ts
vendored
2
frontend/components.d.ts
vendored
@@ -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']
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<div class="flex items-center flex-wrap relative top-4 px-2 w-fit">
|
||||
<div
|
||||
v-if="course.featured"
|
||||
class="flex items-center space-x-1 text-xs text-ink-amber-3 bg-surface-white px-2 py-0.5 rounded-md mr-1 mb-1"
|
||||
class="flex items-center space-x-1 text-xs text-ink-amber-3 bg-surface-white border border-outline-amber-1 px-2 py-0.5 rounded-md mr-1 mb-1"
|
||||
>
|
||||
<Star class="size-3 stroke-2" />
|
||||
<span>
|
||||
@@ -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"
|
||||
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>
|
||||
|
||||
@@ -120,7 +113,7 @@
|
||||
v-if="course.paid_certificate || course.enable_certification"
|
||||
:text="__('Get Certified')"
|
||||
>
|
||||
<GraduationCap class="size-5 stroke-1.5" />
|
||||
<GraduationCap class="size-5 stroke-1.5 text-ink-gray-7" />
|
||||
</Tooltip>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -32,13 +32,13 @@
|
||||
"
|
||||
:options="[
|
||||
{
|
||||
label: 'Edit',
|
||||
label: __('Edit'),
|
||||
onClick() {
|
||||
reply.editable = true
|
||||
},
|
||||
},
|
||||
{
|
||||
label: 'Delete',
|
||||
label: __('Delete'),
|
||||
onClick() {
|
||||
deleteReply(reply)
|
||||
},
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
<div class="">
|
||||
<div class="mb-1.5 text-sm text-ink-gray-5">
|
||||
{{ __('Reply To') }}
|
||||
<span class="text-ink-red-3">*</span>
|
||||
</div>
|
||||
<Input type="text" v-model="announcement.replyTo" />
|
||||
</div>
|
||||
@@ -70,8 +71,8 @@ const announcementResource = createResource({
|
||||
url: 'frappe.core.doctype.communication.email.make',
|
||||
makeParams(values) {
|
||||
return {
|
||||
recipients: props.students.join(', '),
|
||||
cc: announcement.replyTo,
|
||||
recipients: announcement.replyTo,
|
||||
bcc: props.students.join(', '),
|
||||
subject: announcement.subject,
|
||||
content: announcement.announcement,
|
||||
doctype: 'LMS Batch',
|
||||
@@ -95,6 +96,9 @@ const makeAnnouncement = (close) => {
|
||||
if (!announcement.announcement) {
|
||||
return __('Announcement is required')
|
||||
}
|
||||
if (!announcement.replyTo) {
|
||||
return __('Reply To is required')
|
||||
}
|
||||
},
|
||||
onSuccess() {
|
||||
close()
|
||||
|
||||
@@ -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(() => {
|
||||
|
||||
241
frontend/src/components/Notes/InlineLessonMenu.vue
Normal file
241
frontend/src/components/Notes/InlineLessonMenu.vue
Normal 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>
|
||||
115
frontend/src/components/Notes/Notes.vue
Normal file
115
frontend/src/components/Notes/Notes.vue
Normal 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>
|
||||
32
frontend/src/components/Notes/types.ts
Normal file
32
frontend/src/components/Notes/types.ts
Normal 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
|
||||
}
|
||||
}
|
||||
@@ -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}`
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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: {
|
||||
|
||||
@@ -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"
|
||||
|
||||
0
lms/lms/doctype/lms_lesson_note/__init__.py
Normal file
0
lms/lms/doctype/lms_lesson_note/__init__.py
Normal file
8
lms/lms/doctype/lms_lesson_note/lms_lesson_note.js
Normal file
8
lms/lms/doctype/lms_lesson_note/lms_lesson_note.js
Normal 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) {
|
||||
|
||||
// },
|
||||
// });
|
||||
140
lms/lms/doctype/lms_lesson_note/lms_lesson_note.json
Normal file
140
lms/lms/doctype/lms_lesson_note/lms_lesson_note.json
Normal 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"
|
||||
}
|
||||
9
lms/lms/doctype/lms_lesson_note/lms_lesson_note.py
Normal file
9
lms/lms/doctype/lms_lesson_note/lms_lesson_note.py
Normal 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
|
||||
21
lms/lms/doctype/lms_lesson_note/test_lms_lesson_note.py
Normal file
21
lms/lms/doctype/lms_lesson_note/test_lms_lesson_note.py
Normal 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
|
||||
@@ -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",
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
101
lms/locale/bs.po
101
lms/locale/bs.po
@@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: frappe\n"
|
||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||
"POT-Creation-Date: 2025-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"
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
101
lms/locale/eo.po
101
lms/locale/eo.po
@@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: frappe\n"
|
||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||
"POT-Creation-Date: 2025-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"
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
105
lms/locale/fa.po
105
lms/locale/fa.po
@@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: frappe\n"
|
||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||
"POT-Creation-Date: 2025-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 ""
|
||||
|
||||
101
lms/locale/hr.po
101
lms/locale/hr.po
@@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: frappe\n"
|
||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||
"POT-Creation-Date: 2025-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"
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
115
lms/locale/id.po
115
lms/locale/id.po
@@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: frappe\n"
|
||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||
"POT-Creation-Date: 2025-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 ""
|
||||
|
||||
161
lms/locale/it.po
161
lms/locale/it.po
@@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: frappe\n"
|
||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||
"POT-Creation-Date: 2025-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"
|
||||
|
||||
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Frappe LMS VERSION\n"
|
||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||
"POT-Creation-Date: 2025-07-25 16:04+0000\n"
|
||||
"PO-Revision-Date: 2025-07-25 16:04+0000\n"
|
||||
"POT-Creation-Date: 2025-08-01 16:04+0000\n"
|
||||
"PO-Revision-Date: 2025-08-01 16:04+0000\n"
|
||||
"Last-Translator: jannat@frappe.io\n"
|
||||
"Language-Team: jannat@frappe.io\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -182,7 +182,7 @@ msgstr ""
|
||||
msgid "Add a Student"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/src/components/AppSidebar.vue:568
|
||||
#: frontend/src/components/AppSidebar.vue:584
|
||||
msgid "Add a chapter"
|
||||
msgstr ""
|
||||
|
||||
@@ -194,7 +194,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 ""
|
||||
|
||||
@@ -227,7 +227,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 ""
|
||||
|
||||
@@ -235,7 +235,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 ""
|
||||
|
||||
@@ -247,11 +247,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 ""
|
||||
|
||||
@@ -366,15 +366,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 ""
|
||||
|
||||
@@ -472,7 +472,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
|
||||
@@ -554,7 +554,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"
|
||||
@@ -618,8 +618,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
|
||||
@@ -966,7 +966,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
|
||||
@@ -994,8 +994,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"
|
||||
@@ -1715,15 +1715,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 ""
|
||||
|
||||
@@ -1735,15 +1735,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 ""
|
||||
|
||||
@@ -1751,11 +1751,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 ""
|
||||
|
||||
@@ -1774,7 +1774,7 @@ msgstr ""
|
||||
msgid "Current Lesson"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/src/components/AppSidebar.vue:595
|
||||
#: frontend/src/components/AppSidebar.vue:611
|
||||
msgid "Custom Certificate Templates"
|
||||
msgstr ""
|
||||
|
||||
@@ -2506,7 +2506,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 ""
|
||||
|
||||
@@ -3005,8 +3005,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 ""
|
||||
|
||||
@@ -3044,7 +3044,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 ""
|
||||
|
||||
@@ -3076,7 +3076,7 @@ msgstr ""
|
||||
msgid "Issue Date"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/src/components/AppSidebar.vue:592
|
||||
#: frontend/src/components/AppSidebar.vue:608
|
||||
msgid "Issue a Certificate"
|
||||
msgstr ""
|
||||
|
||||
@@ -3785,7 +3785,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
|
||||
@@ -4065,7 +4065,7 @@ msgstr ""
|
||||
msgid "Monday"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/src/components/AppSidebar.vue:600
|
||||
#: frontend/src/components/AppSidebar.vue:616
|
||||
msgid "Monetization"
|
||||
msgstr ""
|
||||
|
||||
@@ -4253,7 +4253,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 ""
|
||||
|
||||
@@ -4362,7 +4366,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 ""
|
||||
|
||||
@@ -5200,7 +5204,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"
|
||||
@@ -5304,6 +5308,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 ""
|
||||
@@ -5373,7 +5381,7 @@ msgstr ""
|
||||
msgid "Role updated successfully"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/src/components/AppSidebar.vue:612
|
||||
#: frontend/src/components/AppSidebar.vue:628
|
||||
msgid "Roles"
|
||||
msgstr ""
|
||||
|
||||
@@ -5497,7 +5505,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
|
||||
@@ -5584,15 +5593,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
|
||||
@@ -5937,7 +5946,7 @@ msgstr ""
|
||||
msgid "Subject"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/src/components/Modals/AnnouncementModal.vue:93
|
||||
#: frontend/src/components/Modals/AnnouncementModal.vue:94
|
||||
msgid "Subject is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -6741,7 +6750,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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
101
lms/locale/sr.po
101
lms/locale/sr.po
@@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: frappe\n"
|
||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||
"POT-Creation-Date: 2025-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 "Време гледања"
|
||||
|
||||
@@ -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"
|
||||
|
||||
101
lms/locale/sv.po
101
lms/locale/sv.po
@@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: frappe\n"
|
||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||
"POT-Creation-Date: 2025-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"
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
32
yarn.lock
32
yarn.lock
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user