Merge pull request #1398 from frappe/develop
chore: merge 'develop' into 'main'
This commit is contained in:
Submodule frappe-ui updated: 70bc4760e4...704a098eb1
5
frontend/components.d.ts
vendored
5
frontend/components.d.ts
vendored
@@ -16,7 +16,6 @@ declare module 'vue' {
|
|||||||
AssessmentPlugin: typeof import('./src/components/AssessmentPlugin.vue')['default']
|
AssessmentPlugin: typeof import('./src/components/AssessmentPlugin.vue')['default']
|
||||||
Assessments: typeof import('./src/components/Assessments.vue')['default']
|
Assessments: typeof import('./src/components/Assessments.vue')['default']
|
||||||
Assignment: typeof import('./src/components/Assignment.vue')['default']
|
Assignment: typeof import('./src/components/Assignment.vue')['default']
|
||||||
AssignmentBlock: typeof import('./src/components/AssignmentBlock.vue')['default']
|
|
||||||
AudioBlock: typeof import('./src/components/AudioBlock.vue')['default']
|
AudioBlock: typeof import('./src/components/AudioBlock.vue')['default']
|
||||||
Autocomplete: typeof import('./src/components/Controls/Autocomplete.vue')['default']
|
Autocomplete: typeof import('./src/components/Controls/Autocomplete.vue')['default']
|
||||||
BatchCard: typeof import('./src/components/BatchCard.vue')['default']
|
BatchCard: typeof import('./src/components/BatchCard.vue')['default']
|
||||||
@@ -24,7 +23,6 @@ declare module 'vue' {
|
|||||||
BatchCourses: typeof import('./src/components/BatchCourses.vue')['default']
|
BatchCourses: typeof import('./src/components/BatchCourses.vue')['default']
|
||||||
BatchDashboard: typeof import('./src/components/BatchDashboard.vue')['default']
|
BatchDashboard: typeof import('./src/components/BatchDashboard.vue')['default']
|
||||||
BatchFeedback: typeof import('./src/components/BatchFeedback.vue')['default']
|
BatchFeedback: typeof import('./src/components/BatchFeedback.vue')['default']
|
||||||
BatchIcon: typeof import('./src/components/Icons/BatchIcon.vue')['default']
|
|
||||||
BatchOverlay: typeof import('./src/components/BatchOverlay.vue')['default']
|
BatchOverlay: typeof import('./src/components/BatchOverlay.vue')['default']
|
||||||
BatchStudentProgress: typeof import('./src/components/Modals/BatchStudentProgress.vue')['default']
|
BatchStudentProgress: typeof import('./src/components/Modals/BatchStudentProgress.vue')['default']
|
||||||
BatchStudents: typeof import('./src/components/BatchStudents.vue')['default']
|
BatchStudents: typeof import('./src/components/BatchStudents.vue')['default']
|
||||||
@@ -49,11 +47,13 @@ declare module 'vue' {
|
|||||||
EditCoverImage: typeof import('./src/components/Modals/EditCoverImage.vue')['default']
|
EditCoverImage: typeof import('./src/components/Modals/EditCoverImage.vue')['default']
|
||||||
EditProfile: typeof import('./src/components/Modals/EditProfile.vue')['default']
|
EditProfile: typeof import('./src/components/Modals/EditProfile.vue')['default']
|
||||||
EvaluationModal: typeof import('./src/components/Modals/EvaluationModal.vue')['default']
|
EvaluationModal: typeof import('./src/components/Modals/EvaluationModal.vue')['default']
|
||||||
|
Evaluators: typeof import('./src/components/Evaluators.vue')['default']
|
||||||
Event: typeof import('./src/components/Modals/Event.vue')['default']
|
Event: typeof import('./src/components/Modals/Event.vue')['default']
|
||||||
ExplanationVideos: typeof import('./src/components/Modals/ExplanationVideos.vue')['default']
|
ExplanationVideos: typeof import('./src/components/Modals/ExplanationVideos.vue')['default']
|
||||||
FrappeCloudIcon: typeof import('./src/components/Icons/FrappeCloudIcon.vue')['default']
|
FrappeCloudIcon: typeof import('./src/components/Icons/FrappeCloudIcon.vue')['default']
|
||||||
IconPicker: typeof import('./src/components/Controls/IconPicker.vue')['default']
|
IconPicker: typeof import('./src/components/Controls/IconPicker.vue')['default']
|
||||||
IndicatorIcon: typeof import('./src/components/Icons/IndicatorIcon.vue')['default']
|
IndicatorIcon: typeof import('./src/components/Icons/IndicatorIcon.vue')['default']
|
||||||
|
InviteIcon: typeof import('./src/components/Icons/InviteIcon.vue')['default']
|
||||||
JobApplicationModal: typeof import('./src/components/Modals/JobApplicationModal.vue')['default']
|
JobApplicationModal: typeof import('./src/components/Modals/JobApplicationModal.vue')['default']
|
||||||
JobCard: typeof import('./src/components/JobCard.vue')['default']
|
JobCard: typeof import('./src/components/JobCard.vue')['default']
|
||||||
LessonContent: typeof import('./src/components/LessonContent.vue')['default']
|
LessonContent: typeof import('./src/components/LessonContent.vue')['default']
|
||||||
@@ -66,6 +66,7 @@ declare module 'vue' {
|
|||||||
MobileLayout: typeof import('./src/components/MobileLayout.vue')['default']
|
MobileLayout: typeof import('./src/components/MobileLayout.vue')['default']
|
||||||
MultiSelect: typeof import('./src/components/Controls/MultiSelect.vue')['default']
|
MultiSelect: typeof import('./src/components/Controls/MultiSelect.vue')['default']
|
||||||
NoPermission: typeof import('./src/components/NoPermission.vue')['default']
|
NoPermission: typeof import('./src/components/NoPermission.vue')['default']
|
||||||
|
NoSidebarLayout: typeof import('./src/components/NoSidebarLayout.vue')['default']
|
||||||
NotPermitted: typeof import('./src/components/NotPermitted.vue')['default']
|
NotPermitted: typeof import('./src/components/NotPermitted.vue')['default']
|
||||||
OnboardingBanner: typeof import('./src/components/OnboardingBanner.vue')['default']
|
OnboardingBanner: typeof import('./src/components/OnboardingBanner.vue')['default']
|
||||||
PageModal: typeof import('./src/components/Modals/PageModal.vue')['default']
|
PageModal: typeof import('./src/components/Modals/PageModal.vue')['default']
|
||||||
|
|||||||
@@ -26,13 +26,13 @@
|
|||||||
"codemirror-editor-vue3": "^2.8.0",
|
"codemirror-editor-vue3": "^2.8.0",
|
||||||
"dayjs": "^1.11.6",
|
"dayjs": "^1.11.6",
|
||||||
"feather-icons": "^4.28.0",
|
"feather-icons": "^4.28.0",
|
||||||
"frappe-ui": "^0.1.118",
|
"frappe-ui": "^0.1.122",
|
||||||
"highlight.js": "^11.11.1",
|
"highlight.js": "^11.11.1",
|
||||||
"lucide-vue-next": "^0.383.0",
|
"lucide-vue-next": "^0.383.0",
|
||||||
"markdown-it": "^14.0.0",
|
"markdown-it": "^14.0.0",
|
||||||
"pinia": "^2.0.33",
|
"pinia": "^2.0.33",
|
||||||
"socket.io-client": "^4.7.2",
|
"socket.io-client": "^4.7.2",
|
||||||
"tailwindcss": "^3.3.3",
|
"tailwindcss": "3.4.15",
|
||||||
"typescript": "^5.7.2",
|
"typescript": "^5.7.2",
|
||||||
"vue": "^3.4.23",
|
"vue": "^3.4.23",
|
||||||
"vue-chartjs": "^5.3.0",
|
"vue-chartjs": "^5.3.0",
|
||||||
|
|||||||
@@ -8,18 +8,34 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { Toasts } from 'frappe-ui'
|
import { Toasts } from 'frappe-ui'
|
||||||
import { Dialogs } from '@/utils/dialogs'
|
import { Dialogs } from '@/utils/dialogs'
|
||||||
import { computed, onMounted, onUnmounted } from 'vue'
|
import { computed, onMounted, onUnmounted, ref } from 'vue'
|
||||||
import { useScreenSize } from './utils/composables'
|
import { useScreenSize } from './utils/composables'
|
||||||
import DesktopLayout from './components/DesktopLayout.vue'
|
import DesktopLayout from './components/DesktopLayout.vue'
|
||||||
import MobileLayout from './components/MobileLayout.vue'
|
import MobileLayout from './components/MobileLayout.vue'
|
||||||
|
import NoSidebarLayout from './components/NoSidebarLayout.vue'
|
||||||
import { stopSession } from '@/telemetry'
|
import { stopSession } from '@/telemetry'
|
||||||
import { init as initTelemetry } from '@/telemetry'
|
import { init as initTelemetry } from '@/telemetry'
|
||||||
import { usersStore } from '@/stores/user'
|
import { usersStore } from '@/stores/user'
|
||||||
|
import { useRouter } from 'vue-router'
|
||||||
|
|
||||||
const screenSize = useScreenSize()
|
const screenSize = useScreenSize()
|
||||||
let { userResource } = usersStore()
|
let { userResource } = usersStore()
|
||||||
|
const router = useRouter()
|
||||||
|
const noSidebar = ref(false)
|
||||||
|
|
||||||
|
router.beforeEach((to, from, next) => {
|
||||||
|
if (to.query.fromLesson) {
|
||||||
|
noSidebar.value = true
|
||||||
|
} else {
|
||||||
|
noSidebar.value = false
|
||||||
|
}
|
||||||
|
next()
|
||||||
|
})
|
||||||
|
|
||||||
const Layout = computed(() => {
|
const Layout = computed(() => {
|
||||||
|
if (noSidebar.value) {
|
||||||
|
return NoSidebarLayout
|
||||||
|
}
|
||||||
if (screenSize.width < 640) {
|
if (screenSize.width < 640) {
|
||||||
return MobileLayout
|
return MobileLayout
|
||||||
} else {
|
} else {
|
||||||
@@ -28,11 +44,11 @@ const Layout = computed(() => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
if (!userResource.data) return
|
if (userResource.data) await initTelemetry()
|
||||||
await initTelemetry()
|
|
||||||
})
|
})
|
||||||
|
|
||||||
onUnmounted(() => {
|
onUnmounted(() => {
|
||||||
|
noSidebar.value = false
|
||||||
stopSession()
|
stopSession()
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -62,25 +62,48 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div class="m-2 flex flex-col gap-1">
|
||||||
<TrialBanner
|
<TrialBanner
|
||||||
v-if="
|
v-if="
|
||||||
userResource.data?.is_system_manager && userResource.data?.is_fc_site
|
userResource.data?.is_system_manager && userResource.data?.is_fc_site
|
||||||
"
|
"
|
||||||
:isSidebarCollapsed="sidebarStore.isSidebarCollapsed"
|
:isSidebarCollapsed="sidebarStore.isSidebarCollapsed"
|
||||||
/>
|
/>
|
||||||
|
<GettingStartedBanner
|
||||||
|
v-if="showOnboarding && !isOnboardingStepsCompleted"
|
||||||
|
:isSidebarCollapsed="sidebarStore.isSidebarCollapsed"
|
||||||
|
appName="learning"
|
||||||
|
/>
|
||||||
|
<SidebarLink
|
||||||
|
v-if="isOnboardingStepsCompleted"
|
||||||
|
:link="{
|
||||||
|
label: __('Help'),
|
||||||
|
}"
|
||||||
|
:isCollapsed="sidebarStore.isSidebarCollapsed"
|
||||||
|
@click="
|
||||||
|
() => {
|
||||||
|
showHelpModal = minimize ? true : !showHelpModal
|
||||||
|
minimize = !showHelpModal
|
||||||
|
}
|
||||||
|
"
|
||||||
|
>
|
||||||
|
<template #icon>
|
||||||
|
<span class="grid h-5 w-6 flex-shrink-0 place-items-center">
|
||||||
|
<CircleHelp class="h-4 w-4 stroke-1.5" />
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</SidebarLink>
|
||||||
<SidebarLink
|
<SidebarLink
|
||||||
:link="{
|
:link="{
|
||||||
label: sidebarStore.isSidebarCollapsed ? 'Expand' : 'Collapse',
|
label: sidebarStore.isSidebarCollapsed ? 'Expand' : 'Collapse',
|
||||||
}"
|
}"
|
||||||
:isCollapsed="sidebarStore.isSidebarCollapsed"
|
:isCollapsed="sidebarStore.isSidebarCollapsed"
|
||||||
@click="toggleSidebar()"
|
@click="toggleSidebar()"
|
||||||
class="m-2"
|
|
||||||
>
|
>
|
||||||
<template #icon>
|
<template #icon>
|
||||||
<span class="grid h-5 w-6 flex-shrink-0 place-items-center">
|
<span class="grid h-5 w-6 flex-shrink-0 place-items-center">
|
||||||
<CollapseSidebar
|
<CollapseSidebar
|
||||||
class="h-4.5 w-4.5 text-ink-gray-7 duration-300 ease-in-out"
|
class="h-4 w-4 text-ink-gray-7 duration-300 ease-in-out"
|
||||||
:class="{
|
:class="{
|
||||||
'[transform:rotateY(180deg)]': sidebarStore.isSidebarCollapsed,
|
'[transform:rotateY(180deg)]': sidebarStore.isSidebarCollapsed,
|
||||||
}"
|
}"
|
||||||
@@ -89,6 +112,23 @@
|
|||||||
</template>
|
</template>
|
||||||
</SidebarLink>
|
</SidebarLink>
|
||||||
</div>
|
</div>
|
||||||
|
<HelpModal
|
||||||
|
v-if="showOnboarding && showHelpModal"
|
||||||
|
v-model="showHelpModal"
|
||||||
|
v-model:articles="articles"
|
||||||
|
appName="learning"
|
||||||
|
title="Frappe Learning"
|
||||||
|
:logo="LMSLogo"
|
||||||
|
:afterSkip="(step) => capture('onboarding_step_skipped_' + step)"
|
||||||
|
:afterSkipAll="() => capture('onboarding_steps_skipped')"
|
||||||
|
:afterReset="(step) => capture('onboarding_step_reset_' + step)"
|
||||||
|
:afterResetAll="() => capture('onboarding_steps_reset')"
|
||||||
|
docsLink="https://docs.frappe.io/learning"
|
||||||
|
/>
|
||||||
|
<IntermediateStepModal
|
||||||
|
v-model="showIntermediateModal"
|
||||||
|
:currentStep="currentStep"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<PageModal
|
<PageModal
|
||||||
v-model="showPageModal"
|
v-model="showPageModal"
|
||||||
@@ -102,16 +142,38 @@ import UserDropdown from '@/components/UserDropdown.vue'
|
|||||||
import CollapseSidebar from '@/components/Icons/CollapseSidebar.vue'
|
import CollapseSidebar from '@/components/Icons/CollapseSidebar.vue'
|
||||||
import SidebarLink from '@/components/SidebarLink.vue'
|
import SidebarLink from '@/components/SidebarLink.vue'
|
||||||
import { useStorage } from '@vueuse/core'
|
import { useStorage } from '@vueuse/core'
|
||||||
import { ref, onMounted, inject, watch } from 'vue'
|
import { ref, onMounted, inject, watch, reactive, markRaw, h } from 'vue'
|
||||||
import { getSidebarLinks } from '../utils'
|
import { getSidebarLinks } from '../utils'
|
||||||
import { usersStore } from '@/stores/user'
|
import { usersStore } from '@/stores/user'
|
||||||
import { sessionStore } from '@/stores/session'
|
import { sessionStore } from '@/stores/session'
|
||||||
import { useSidebar } from '@/stores/sidebar'
|
import { useSidebar } from '@/stores/sidebar'
|
||||||
import { useSettings } from '@/stores/settings'
|
import { useSettings } from '@/stores/settings'
|
||||||
import { ChevronRight, Plus } from 'lucide-vue-next'
|
|
||||||
import { Button, createResource } from 'frappe-ui'
|
import { Button, createResource } from 'frappe-ui'
|
||||||
import { TrialBanner } from 'frappe-ui/frappe'
|
|
||||||
import PageModal from '@/components/Modals/PageModal.vue'
|
import PageModal from '@/components/Modals/PageModal.vue'
|
||||||
|
import { capture } from '@/telemetry'
|
||||||
|
import LMSLogo from '@/components/Icons/LMSLogo.vue'
|
||||||
|
import { useRouter } from 'vue-router'
|
||||||
|
import InviteIcon from './Icons/InviteIcon.vue'
|
||||||
|
import {
|
||||||
|
BookOpen,
|
||||||
|
ChevronRight,
|
||||||
|
Plus,
|
||||||
|
CircleHelp,
|
||||||
|
FolderTree,
|
||||||
|
FileText,
|
||||||
|
UserPlus,
|
||||||
|
Users,
|
||||||
|
BookText,
|
||||||
|
} from 'lucide-vue-next'
|
||||||
|
import {
|
||||||
|
TrialBanner,
|
||||||
|
HelpModal,
|
||||||
|
GettingStartedBanner,
|
||||||
|
useOnboarding,
|
||||||
|
showHelpModal,
|
||||||
|
minimize,
|
||||||
|
IntermediateStepModal,
|
||||||
|
} from 'frappe-ui/frappe'
|
||||||
|
|
||||||
const { user, sidebarSettings } = sessionStore()
|
const { user, sidebarSettings } = sessionStore()
|
||||||
const { userResource } = usersStore()
|
const { userResource } = usersStore()
|
||||||
@@ -124,12 +186,27 @@ const isModerator = ref(false)
|
|||||||
const isInstructor = ref(false)
|
const isInstructor = ref(false)
|
||||||
const pageToEdit = ref(null)
|
const pageToEdit = ref(null)
|
||||||
const settingsStore = useSettings()
|
const settingsStore = useSettings()
|
||||||
|
const showOnboarding = ref(false)
|
||||||
|
const showIntermediateModal = ref(false)
|
||||||
|
const currentStep = ref({})
|
||||||
|
const router = useRouter()
|
||||||
|
let onboardingDetails
|
||||||
|
let isOnboardingStepsCompleted = false
|
||||||
|
const iconProps = {
|
||||||
|
strokeWidth: 1.5,
|
||||||
|
width: 16,
|
||||||
|
height: 16,
|
||||||
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
addNotifications()
|
||||||
|
setSidebarLinks()
|
||||||
socket.on('publish_lms_notifications', (data) => {
|
socket.on('publish_lms_notifications', (data) => {
|
||||||
unreadNotifications.reload()
|
unreadNotifications.reload()
|
||||||
})
|
})
|
||||||
addNotifications()
|
})
|
||||||
|
|
||||||
|
const setSidebarLinks = () => {
|
||||||
sidebarSettings.reload(
|
sidebarSettings.reload(
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
@@ -144,7 +221,7 @@ onMounted(() => {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
})
|
}
|
||||||
|
|
||||||
const unreadNotifications = createResource({
|
const unreadNotifications = createResource({
|
||||||
cache: 'Unread Notifications Count',
|
cache: 'Unread Notifications Count',
|
||||||
@@ -188,7 +265,12 @@ const addQuizzes = () => {
|
|||||||
label: 'Quizzes',
|
label: 'Quizzes',
|
||||||
icon: 'CircleHelp',
|
icon: 'CircleHelp',
|
||||||
to: 'Quizzes',
|
to: 'Quizzes',
|
||||||
activeFor: ['Quizzes', 'QuizForm'],
|
activeFor: [
|
||||||
|
'Quizzes',
|
||||||
|
'QuizForm',
|
||||||
|
'QuizSubmissionList',
|
||||||
|
'QuizSubmission',
|
||||||
|
],
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -199,7 +281,12 @@ const addAssignments = () => {
|
|||||||
label: 'Assignments',
|
label: 'Assignments',
|
||||||
icon: 'Pencil',
|
icon: 'Pencil',
|
||||||
to: 'Assignments',
|
to: 'Assignments',
|
||||||
activeFor: ['Assignments', 'AssignmentForm'],
|
activeFor: [
|
||||||
|
'Assignments',
|
||||||
|
'AssignmentForm',
|
||||||
|
'AssignmentSubmissionList',
|
||||||
|
'AssignmentSubmission',
|
||||||
|
],
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -262,16 +349,6 @@ const getSidebarFromStorage = () => {
|
|||||||
return useStorage('sidebar_is_collapsed', false)
|
return useStorage('sidebar_is_collapsed', false)
|
||||||
}
|
}
|
||||||
|
|
||||||
watch(userResource, () => {
|
|
||||||
if (userResource.data) {
|
|
||||||
isModerator.value = userResource.data.is_moderator
|
|
||||||
isInstructor.value = userResource.data.is_instructor
|
|
||||||
addPrograms()
|
|
||||||
addQuizzes()
|
|
||||||
addAssignments()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
const toggleSidebar = () => {
|
const toggleSidebar = () => {
|
||||||
sidebarStore.isSidebarCollapsed = !sidebarStore.isSidebarCollapsed
|
sidebarStore.isSidebarCollapsed = !sidebarStore.isSidebarCollapsed
|
||||||
localStorage.setItem(
|
localStorage.setItem(
|
||||||
@@ -287,4 +364,218 @@ const toggleWebPages = () => {
|
|||||||
JSON.stringify(sidebarStore.isWebpagesCollapsed)
|
JSON.stringify(sidebarStore.isWebpagesCollapsed)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getFirstCourse = async () => {
|
||||||
|
let firstCourse = localStorage.getItem('firstCourse')
|
||||||
|
if (firstCourse) return firstCourse
|
||||||
|
return await call('lms.lms.onboarding.get_first_course')
|
||||||
|
}
|
||||||
|
|
||||||
|
const getFirstBatch = async () => {
|
||||||
|
let firstBatch = localStorage.getItem('firstBatch')
|
||||||
|
if (firstBatch) return firstBatch
|
||||||
|
return await call('lms.lms.onboarding.get_first_batch')
|
||||||
|
}
|
||||||
|
|
||||||
|
const steps = reactive([
|
||||||
|
{
|
||||||
|
name: 'create_first_course',
|
||||||
|
title: __('Create your first course'),
|
||||||
|
icon: markRaw(h(BookOpen, iconProps)),
|
||||||
|
completed: false,
|
||||||
|
onClick: () => {
|
||||||
|
minimize.value = true
|
||||||
|
router.push({
|
||||||
|
name: 'Courses',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'create_first_chapter',
|
||||||
|
title: __('Add your first chapter'),
|
||||||
|
icon: markRaw(h(FolderTree, iconProps)),
|
||||||
|
completed: false,
|
||||||
|
onClick: async () => {
|
||||||
|
minimize.value = true
|
||||||
|
let course = await getFirstCourse()
|
||||||
|
if (course) {
|
||||||
|
router.push({ name: 'CourseForm', params: { courseName: course } })
|
||||||
|
} else {
|
||||||
|
router.push({ name: 'CourseForm' })
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'create_first_lesson',
|
||||||
|
title: __('Add your first lesson'),
|
||||||
|
icon: markRaw(h(FileText, iconProps)),
|
||||||
|
completed: false,
|
||||||
|
onClick: async () => {
|
||||||
|
minimize.value = true
|
||||||
|
let course = await getFirstCourse()
|
||||||
|
if (course) {
|
||||||
|
router.push({
|
||||||
|
name: 'CourseForm',
|
||||||
|
params: { courseName: course },
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
router.push({ name: 'Courses' })
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'create_first_quiz',
|
||||||
|
title: __('Create your first quiz'),
|
||||||
|
icon: markRaw(h(CircleHelp, iconProps)),
|
||||||
|
completed: false,
|
||||||
|
onClick: () => {
|
||||||
|
minimize.value = true
|
||||||
|
router.push({ name: 'Quizzes' })
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'invite_students',
|
||||||
|
title: __('Invite your team and students'),
|
||||||
|
icon: markRaw(h(InviteIcon, iconProps)),
|
||||||
|
completed: false,
|
||||||
|
onClick: () => {
|
||||||
|
minimize.value = true
|
||||||
|
settingsStore.activeTab = 'Members'
|
||||||
|
settingsStore.isSettingsOpen = true
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'create_first_batch',
|
||||||
|
title: __('Create your first batch'),
|
||||||
|
icon: markRaw(h(Users, iconProps)),
|
||||||
|
completed: false,
|
||||||
|
onClick: () => {
|
||||||
|
minimize.value = true
|
||||||
|
router.push({ name: 'Batches' })
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'add_batch_student',
|
||||||
|
title: __('Add students to your batch'),
|
||||||
|
icon: markRaw(h(UserPlus, iconProps)),
|
||||||
|
completed: false,
|
||||||
|
onClick: async () => {
|
||||||
|
minimize.value = true
|
||||||
|
let batch = await getFirstBatch()
|
||||||
|
if (batch) {
|
||||||
|
router.push({
|
||||||
|
name: 'Batch',
|
||||||
|
params: {
|
||||||
|
batchName: batch,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
router.push({ name: 'Batch' })
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'add_batch_course',
|
||||||
|
title: __('Add courses to your batch'),
|
||||||
|
icon: markRaw(h(BookText, iconProps)),
|
||||||
|
completed: false,
|
||||||
|
onClick: async () => {
|
||||||
|
minimize.value = true
|
||||||
|
let batch = await getFirstBatch()
|
||||||
|
if (batch) {
|
||||||
|
router.push({
|
||||||
|
name: 'Batch',
|
||||||
|
params: {
|
||||||
|
batchName: batch,
|
||||||
|
},
|
||||||
|
hash: '#courses',
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
router.push({ name: 'Batch' })
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
])
|
||||||
|
|
||||||
|
const articles = ref([
|
||||||
|
{
|
||||||
|
title: __('Introduction'),
|
||||||
|
opened: false,
|
||||||
|
subArticles: [
|
||||||
|
{ name: 'introduction', title: __('Introduction') },
|
||||||
|
{ name: 'setting-up', title: __('Setting up') },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: __('Creating a course'),
|
||||||
|
opened: false,
|
||||||
|
subArticles: [
|
||||||
|
{ name: 'create-a-course', title: __('Create a course') },
|
||||||
|
{ name: 'add-a-chapter', title: __('Add a chapter') },
|
||||||
|
{ name: 'add-a-lesson', title: __('Add a lesson') },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: __('Creating a batch'),
|
||||||
|
opened: false,
|
||||||
|
subArticles: [
|
||||||
|
{ name: 'create-a-batch', title: __('Create a batch') },
|
||||||
|
{ name: 'create-a-live-class', title: __('Create a live class') },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: __('Assessments'),
|
||||||
|
opened: false,
|
||||||
|
subArticles: [
|
||||||
|
{ name: 'quizzes', title: __('Quizzes') },
|
||||||
|
{ name: 'assignments', title: __('Assignments') },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: __('Certification'),
|
||||||
|
opened: false,
|
||||||
|
subArticles: [
|
||||||
|
{ name: 'issue-a-certificate', title: __('Issue a Certificate') },
|
||||||
|
{
|
||||||
|
name: 'custom-certificate-templates',
|
||||||
|
title: __('Custom Certificate Templates'),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: __('Monetization'),
|
||||||
|
opened: false,
|
||||||
|
subArticles: [
|
||||||
|
{
|
||||||
|
name: 'setting-up-payment-gateway',
|
||||||
|
title: __('Setting up payment gateway'),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: __('Settings'),
|
||||||
|
opened: false,
|
||||||
|
subArticles: [{ name: 'roles', title: __('Roles') }],
|
||||||
|
},
|
||||||
|
])
|
||||||
|
|
||||||
|
const setUpOnboarding = () => {
|
||||||
|
if (userResource.data?.is_system_manager) {
|
||||||
|
onboardingDetails = useOnboarding('learning')
|
||||||
|
onboardingDetails.setUp(steps)
|
||||||
|
isOnboardingStepsCompleted = onboardingDetails.isOnboardingStepsCompleted
|
||||||
|
showOnboarding.value = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
watch(userResource, () => {
|
||||||
|
if (userResource.data) {
|
||||||
|
isModerator.value = userResource.data.is_moderator
|
||||||
|
isInstructor.value = userResource.data.is_instructor
|
||||||
|
addPrograms()
|
||||||
|
addQuizzes()
|
||||||
|
addAssignments()
|
||||||
|
setUpOnboarding()
|
||||||
|
}
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
<template>
|
<template>
|
||||||
<div
|
<div
|
||||||
v-if="assignment.data"
|
v-if="assignment.data"
|
||||||
class="grid grid-cols-[60%,40%] h-full"
|
class="grid grid-cols-2 h-full"
|
||||||
:class="{ 'border rounded-lg': !showTitle }"
|
:class="{ 'border rounded-lg overflow-auto': !showTitle }"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="border-r p-5 overflow-y-auto h-[calc(100vh-3.2rem)]"
|
||||||
|
:class="{ 'h-full': !showTitle }"
|
||||||
>
|
>
|
||||||
<div class="border-r p-5 overflow-y-auto h-[calc(100vh-3.2rem)]">
|
|
||||||
<div v-if="showTitle" class="text-lg font-semibold mb-5 text-ink-gray-9">
|
<div v-if="showTitle" class="text-lg font-semibold mb-5 text-ink-gray-9">
|
||||||
<div v-if="submissionName === 'new'">
|
<div v-if="submissionName === 'new'">
|
||||||
{{ __('Submission by') }} {{ user.data?.full_name }}
|
{{ __('Submission by') }} {{ user.data?.full_name }}
|
||||||
@@ -50,7 +53,7 @@
|
|||||||
!['Pass', 'Fail'].includes(submissionResource.doc?.status) &&
|
!['Pass', 'Fail'].includes(submissionResource.doc?.status) &&
|
||||||
submissionResource.doc?.owner == user.data?.name
|
submissionResource.doc?.owner == user.data?.name
|
||||||
"
|
"
|
||||||
class="bg-surface-blue-2 p-3 rounded-md leading-5 text-sm mb-4"
|
class="bg-surface-blue-2 text-ink-blue-2 p-3 rounded-md leading-5 text-sm mb-4"
|
||||||
>
|
>
|
||||||
{{ __("You've successfully submitted the assignment.") }}
|
{{ __("You've successfully submitted the assignment.") }}
|
||||||
{{
|
{{
|
||||||
@@ -115,14 +118,8 @@
|
|||||||
:readonly="!canModifyAssignment"
|
:readonly="!canModifyAssignment"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="true">
|
<div v-else>
|
||||||
<div class="text-sm mb-4">
|
<div class="text-sm mb-2 text-ink-gray-7">
|
||||||
{{ __('Write your answer here') }}
|
|
||||||
</div>
|
|
||||||
<FormControl />
|
|
||||||
</div>
|
|
||||||
<!-- <div v-else>
|
|
||||||
<div class="text-sm mb-4">
|
|
||||||
{{ __('Write your answer here') }}
|
{{ __('Write your answer here') }}
|
||||||
</div>
|
</div>
|
||||||
<TextEditor
|
<TextEditor
|
||||||
@@ -132,7 +129,7 @@
|
|||||||
:fixedMenu="true"
|
:fixedMenu="true"
|
||||||
editorClass="prose-sm max-w-none border-b border-x bg-surface-gray-2 rounded-b-md py-1 px-2 min-h-[7rem]"
|
editorClass="prose-sm max-w-none border-b border-x bg-surface-gray-2 rounded-b-md py-1 px-2 min-h-[7rem]"
|
||||||
/>
|
/>
|
||||||
</div> -->
|
</div>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
v-if="
|
v-if="
|
||||||
@@ -144,9 +141,10 @@
|
|||||||
<div class="text-sm text-ink-gray-5 font-medium mb-2">
|
<div class="text-sm text-ink-gray-5 font-medium mb-2">
|
||||||
{{ __('Comments by Evaluator') }}:
|
{{ __('Comments by Evaluator') }}:
|
||||||
</div>
|
</div>
|
||||||
<div class="leading-5">
|
<div
|
||||||
{{ submissionResource.doc.comments }}
|
class="leading-5 text-ink-gray-9"
|
||||||
</div>
|
v-html="submissionResource.doc.comments"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Grading -->
|
<!-- Grading -->
|
||||||
@@ -204,7 +202,6 @@ const answer = ref(null)
|
|||||||
const comments = ref(null)
|
const comments = ref(null)
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const user = inject('$user')
|
const user = inject('$user')
|
||||||
const showTitle = router.currentRoute.value.name == 'AssignmentSubmission'
|
|
||||||
const isDirty = ref(false)
|
const isDirty = ref(false)
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
@@ -216,6 +213,10 @@ const props = defineProps({
|
|||||||
type: String,
|
type: String,
|
||||||
default: 'new',
|
default: 'new',
|
||||||
},
|
},
|
||||||
|
showTitle: {
|
||||||
|
type: Boolean,
|
||||||
|
default: true,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
@@ -359,6 +360,7 @@ const addNewSubmission = () => {
|
|||||||
assignmentID: props.assignmentID,
|
assignmentID: props.assignmentID,
|
||||||
submissionName: data.name,
|
submissionName: data.name,
|
||||||
},
|
},
|
||||||
|
query: { fromLesson: router.currentRoute.value.query.fromLesson },
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
markLessonProgress()
|
markLessonProgress()
|
||||||
|
|||||||
@@ -1,48 +0,0 @@
|
|||||||
<template>
|
|
||||||
{{ user.data }}
|
|
||||||
{{ submission.data }}
|
|
||||||
<Assignment
|
|
||||||
v-if="user.data && submission.data"
|
|
||||||
:assignmentID="assignmentID"
|
|
||||||
:submissionName="submission.data?.name || 'new'"
|
|
||||||
/>
|
|
||||||
<div v-else class="border rounded-md text-center py-20">
|
|
||||||
<div>
|
|
||||||
{{ __('Please login to access the assignment.') }}
|
|
||||||
</div>
|
|
||||||
<Button @click="redirectToLogin()" class="mt-2">
|
|
||||||
<span>
|
|
||||||
{{ __('Login') }}
|
|
||||||
</span>
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
<script setup>
|
|
||||||
import { inject } from 'vue'
|
|
||||||
import { Button, createResource } from 'frappe-ui'
|
|
||||||
import Assignment from '@/components/Assignment.vue'
|
|
||||||
|
|
||||||
const user = inject('$user')
|
|
||||||
|
|
||||||
const props = defineProps({
|
|
||||||
assignmentID: {
|
|
||||||
type: String,
|
|
||||||
required: true,
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
const submission = createResource({
|
|
||||||
url: 'frappe.client.get_value',
|
|
||||||
makeParams(values) {
|
|
||||||
return {
|
|
||||||
doctype: 'LMS Assignment Submission',
|
|
||||||
fieldname: 'name',
|
|
||||||
filters: {
|
|
||||||
assignment: props.assignmentID,
|
|
||||||
member: user.data?.name,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
},
|
|
||||||
auto: true,
|
|
||||||
})
|
|
||||||
</script>
|
|
||||||
@@ -63,6 +63,9 @@
|
|||||||
</ListSelectBanner>
|
</ListSelectBanner>
|
||||||
</ListView>
|
</ListView>
|
||||||
</div>
|
</div>
|
||||||
|
<div v-else class="text-sm italic text-ink-gray-5">
|
||||||
|
{{ __('No courses added') }}
|
||||||
|
</div>
|
||||||
<BatchCourseModal
|
<BatchCourseModal
|
||||||
v-model="showCourseModal"
|
v-model="showCourseModal"
|
||||||
:batch="batch"
|
:batch="batch"
|
||||||
|
|||||||
@@ -264,7 +264,8 @@ const students = createResource({
|
|||||||
auto: true,
|
auto: true,
|
||||||
onSuccess(data) {
|
onSuccess(data) {
|
||||||
chartData.value = getChartData()
|
chartData.value = getChartData()
|
||||||
showProgressChart.value = data.length && true
|
showProgressChart.value =
|
||||||
|
data.length && (props.batch?.courses?.length || assessmentCount.value)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,17 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="text-base">
|
<div class="h-full">
|
||||||
<div
|
<div
|
||||||
v-if="title && (outline.data?.length || allowEdit)"
|
v-if="title && (outline.data?.length || allowEdit)"
|
||||||
class="grid grid-cols-[70%,30%] mb-4 px-2"
|
class="flex items-center justify-between space-x-2 mb-4 px-2"
|
||||||
|
:class="{
|
||||||
|
'sticky top-0 z-10 bg-surface-white border-b px-3 py-2.5 sm:px-5':
|
||||||
|
allowEdit,
|
||||||
|
}"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="font-semibold text-lg leading-5 text-ink-gray-9"
|
||||||
|
:class="{ 'font-medium text-p-base': allowEdit }"
|
||||||
>
|
>
|
||||||
<div class="font-semibold text-lg leading-5 text-ink-gray-9">
|
|
||||||
{{ __(title) }}
|
{{ __(title) }}
|
||||||
</div>
|
</div>
|
||||||
<Button size="sm" v-if="allowEdit" @click="openChapterModal()">
|
<Button size="sm" v-if="allowEdit" @click="openChapterModal()">
|
||||||
@@ -72,7 +79,7 @@
|
|||||||
<div
|
<div
|
||||||
class="outline-lesson pl-8 py-2 pr-4 text-ink-gray-9"
|
class="outline-lesson pl-8 py-2 pr-4 text-ink-gray-9"
|
||||||
:class="
|
:class="
|
||||||
isActiveLesson(lesson.number) ? 'bg-surface-selected' : ''
|
isActiveLesson(lesson.number) ? 'bg-surface-gray-3' : ''
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<router-link
|
<router-link
|
||||||
|
|||||||
129
frontend/src/components/Evaluators.vue
Normal file
129
frontend/src/components/Evaluators.vue
Normal file
@@ -0,0 +1,129 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div class="flex items-center justify-between mb-4">
|
||||||
|
<div>
|
||||||
|
<div class="text-xl font-semibold mb-1 text-ink-gray-9">
|
||||||
|
{{ __(label) }}
|
||||||
|
</div>
|
||||||
|
<!-- <div class="text-xs text-ink-gray-5">
|
||||||
|
{{ __(description) }}
|
||||||
|
</div> -->
|
||||||
|
</div>
|
||||||
|
<div class="flex item-center space-x-2">
|
||||||
|
<FormControl
|
||||||
|
v-model="search"
|
||||||
|
:placeholder="__('Search')"
|
||||||
|
type="text"
|
||||||
|
:debounce="300"
|
||||||
|
/>
|
||||||
|
<Button @click="() => (showForm = !showForm)">
|
||||||
|
<template #icon>
|
||||||
|
<Plus v-if="!showForm" class="h-3 w-3 stroke-1.5" />
|
||||||
|
<X v-else class="h-3 w-3 stroke-1.5" />
|
||||||
|
</template>
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Form to add new member -->
|
||||||
|
<div v-if="showForm" class="flex items-center space-x-2 my-4">
|
||||||
|
<FormControl
|
||||||
|
v-model="email"
|
||||||
|
:placeholder="__('Email')"
|
||||||
|
type="email"
|
||||||
|
class="w-full"
|
||||||
|
/>
|
||||||
|
<Button @click="addEvaluator()" variant="subtle">
|
||||||
|
{{ __('Add') }}
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="divide-y">
|
||||||
|
<div
|
||||||
|
v-for="evaluator in evaluators.data"
|
||||||
|
@click="openProfile(evaluator.username)"
|
||||||
|
class="cursor-pointer"
|
||||||
|
>
|
||||||
|
<div class="flex items-center justify-between py-3">
|
||||||
|
<div class="flex items-center space-x-3">
|
||||||
|
<Avatar
|
||||||
|
:image="evaluator.user_image"
|
||||||
|
:label="evaluator.full_name"
|
||||||
|
size="lg"
|
||||||
|
/>
|
||||||
|
<div>
|
||||||
|
<div class="text-base font-semibold text-ink-gray-9">
|
||||||
|
{{ evaluator.full_name }}
|
||||||
|
</div>
|
||||||
|
<div class="text-xs text-ink-gray-5">
|
||||||
|
{{ evaluator.evaluator }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script setup lang="ts">
|
||||||
|
import { createResource, Button, FormControl, call, Avatar } from 'frappe-ui'
|
||||||
|
import { ref, watch } from 'vue'
|
||||||
|
import { Plus, X } from 'lucide-vue-next'
|
||||||
|
import { useRouter } from 'vue-router'
|
||||||
|
|
||||||
|
const show = defineModel('show')
|
||||||
|
const search = ref('')
|
||||||
|
const showForm = ref(false)
|
||||||
|
const email = ref('')
|
||||||
|
const router = useRouter()
|
||||||
|
|
||||||
|
const props = defineProps({
|
||||||
|
label: {
|
||||||
|
type: String,
|
||||||
|
required: true,
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: String,
|
||||||
|
default: '',
|
||||||
|
},
|
||||||
|
show: {
|
||||||
|
type: Boolean,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
const evaluators = createResource({
|
||||||
|
url: 'frappe.client.get_list',
|
||||||
|
makeParams: () => {
|
||||||
|
return {
|
||||||
|
doctype: 'Course Evaluator',
|
||||||
|
fields: ['evaluator', 'full_name', 'user_image', 'username'],
|
||||||
|
filters: search.value ? [['evaluator', 'like', search.value]] : [],
|
||||||
|
}
|
||||||
|
},
|
||||||
|
auto: true,
|
||||||
|
})
|
||||||
|
|
||||||
|
const addEvaluator = () => {
|
||||||
|
call('lms.lms.api.add_an_evaluator', {
|
||||||
|
email: email.value,
|
||||||
|
}).then((data) => {
|
||||||
|
showForm.value = false
|
||||||
|
email.value = ''
|
||||||
|
evaluators.reload()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
watch(search, () => {
|
||||||
|
evaluators.reload()
|
||||||
|
})
|
||||||
|
|
||||||
|
const openProfile = (username) => {
|
||||||
|
show.value = false
|
||||||
|
router.push({
|
||||||
|
name: 'Profile',
|
||||||
|
params: {
|
||||||
|
username: username,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
</script>
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
<template>
|
|
||||||
<svg
|
|
||||||
width="18"
|
|
||||||
height="18"
|
|
||||||
viewBox="0 0 18 18"
|
|
||||||
fill="none"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
>
|
|
||||||
<g clip-path="url(#clip0_1584_1676)">
|
|
||||||
<path
|
|
||||||
fill-rule="evenodd"
|
|
||||||
clip-rule="evenodd"
|
|
||||||
d="M3.17474 0.625C2.34632 0.625 1.67474 1.29657 1.67474 2.125V7.475C1.67474 8.30343 2.34632 8.975 3.17474 8.975H14.8247C15.6532 8.975 16.3247 8.30343 16.3247 7.475V2.125C16.3247 1.29657 15.6532 0.625 14.8247 0.625H3.17474ZM2.67474 2.125C2.67474 1.84886 2.8986 1.625 3.17474 1.625H14.8247C15.1009 1.625 15.3247 1.84886 15.3247 2.125V7.475C15.3247 7.75114 15.1009 7.975 14.8247 7.975H3.17474C2.8986 7.975 2.67474 7.75114 2.67474 7.475V2.125ZM4.27478 10.0749C3.99864 10.0749 3.77478 10.2987 3.77478 10.5749V12.6749C3.77478 12.951 3.99864 13.1749 4.27478 13.1749C4.55092 13.1749 4.77478 12.951 4.77478 12.6749V11.0749H6.92478V12.6749C6.92478 12.951 7.14864 13.1749 7.42478 13.1749C7.70092 13.1749 7.92478 12.951 7.92478 12.6749V10.5749C7.92478 10.2987 7.70092 10.0749 7.42478 10.0749H4.27478ZM10.0749 10.5749C10.0749 10.2987 10.2987 10.0749 10.5749 10.0749H13.7249C14.001 10.0749 14.2249 10.2987 14.2249 10.5749V12.6749C14.2249 12.951 14.001 13.1749 13.7249 13.1749C13.4487 13.1749 13.2249 12.951 13.2249 12.6749V11.0749H11.0749V12.6749C11.0749 12.951 10.851 13.1749 10.5749 13.1749C10.2987 13.1749 10.0749 12.951 10.0749 12.6749V10.5749ZM1.125 14.275C0.848858 14.275 0.625 14.4988 0.625 14.775V16.875C0.625 17.1511 0.848858 17.375 1.125 17.375C1.40114 17.375 1.625 17.1511 1.625 16.875V15.275H3.775V16.875C3.775 17.1511 3.99886 17.375 4.275 17.375C4.55114 17.375 4.775 17.1511 4.775 16.875V14.775C4.775 14.4988 4.55114 14.275 4.275 14.275H1.125ZM13.2252 14.775C13.2252 14.4988 13.4491 14.275 13.7252 14.275H16.8752C17.1514 14.275 17.3752 14.4988 17.3752 14.775V16.875C17.3752 17.1511 17.1514 17.375 16.8752 17.375C16.5991 17.375 16.3752 17.1511 16.3752 16.875V15.275H14.2252V16.875C14.2252 17.1511 14.0014 17.375 13.7252 17.375C13.4491 17.375 13.2252 17.1511 13.2252 16.875V14.775ZM7.42511 14.275C7.14897 14.275 6.92511 14.4988 6.92511 14.775V16.875C6.92511 17.1511 7.14897 17.375 7.42511 17.375C7.70125 17.375 7.92511 17.1511 7.92511 16.875V15.275H10.0751V16.875C10.0751 17.1511 10.299 17.375 10.5751 17.375C10.8513 17.375 11.0751 17.1511 11.0751 16.875V14.775C11.0751 14.4988 10.8513 14.275 10.5751 14.275H7.42511Z"
|
|
||||||
fill="#525252"
|
|
||||||
/>
|
|
||||||
</g>
|
|
||||||
<defs>
|
|
||||||
<clipPath id="clip0_1584_1676">
|
|
||||||
<rect width="18" height="18" fill="white" />
|
|
||||||
</clipPath>
|
|
||||||
</defs>
|
|
||||||
</svg>
|
|
||||||
</template>
|
|
||||||
16
frontend/src/components/Icons/InviteIcon.vue
Normal file
16
frontend/src/components/Icons/InviteIcon.vue
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<template>
|
||||||
|
<svg
|
||||||
|
width="16"
|
||||||
|
height="16"
|
||||||
|
viewBox="0 0 16 16"
|
||||||
|
fill="none"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
>
|
||||||
|
<path
|
||||||
|
fill-rule="evenodd"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
d="M13.5 0C13.7761 0 14 0.223858 14 0.5V2H15.5C15.7761 2 16 2.22386 16 2.5C16 2.77614 15.7761 3 15.5 3H14V4.5C14 4.77614 13.7761 5 13.5 5C13.2239 5 13 4.77614 13 4.5V3H11.5C11.2239 3 11 2.77614 11 2.5C11 2.22386 11.2239 2 11.5 2H13V0.5C13 0.223858 13.2239 0 13.5 0ZM7.9998 2C4.6862 2 2 4.6862 2 7.9998C2 9.49431 2.54643 10.8612 3.45041 11.9116C4.18218 10.8499 5.63104 9.51974 7.99595 9.50011L8.0001 9.50008C9.89267 9.50009 11.5613 10.456 12.5506 11.91C13.4537 10.8598 13.9996 9.49355 13.9996 7.9998C13.9996 7.72366 14.2235 7.4998 14.4996 7.4998C14.7757 7.4998 14.9996 7.72366 14.9996 7.9998C14.9996 11.8657 11.8657 14.9996 7.9998 14.9996C4.13392 14.9996 1 11.8657 1 7.9998C1 4.13392 4.13392 1 7.9998 1C8.27594 1 8.4998 1.22386 8.4998 1.5C8.4998 1.77614 8.27594 2 7.9998 2ZM11.8227 12.6242C11.0281 11.3487 9.61378 10.5008 8.00216 10.5001C5.94811 10.518 4.73746 11.7366 4.17676 12.6241C5.21484 13.4833 6.54702 13.9996 7.9998 13.9996C9.45251 13.9996 10.7846 13.4833 11.8227 12.6242ZM8 4.5C7.0335 4.5 6.25 5.2835 6.25 6.25C6.25 7.2165 7.0335 8 8 8C8.9665 8 9.75 7.2165 9.75 6.25C9.75 5.2835 8.9665 4.5 8 4.5ZM5.25 6.25C5.25 4.73122 6.48122 3.5 8 3.5C9.51878 3.5 10.75 4.73122 10.75 6.25C10.75 7.76878 9.51878 9 8 9C6.48122 9 5.25 7.76878 5.25 6.25Z"
|
||||||
|
fill="currentColor"
|
||||||
|
/>
|
||||||
|
</svg>
|
||||||
|
</template>
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
class="youtube-video"
|
class="youtube-video"
|
||||||
:src="getYouTubeVideoSource(youtube.split('/').pop())"
|
:src="getYouTubeVideoSource(youtube.split('/').pop())"
|
||||||
width="100%"
|
width="100%"
|
||||||
height="400"
|
:height="screenSize.width < 640 ? 200 : 400"
|
||||||
frameborder="0"
|
frameborder="0"
|
||||||
allowfullscreen
|
allowfullscreen
|
||||||
></iframe>
|
></iframe>
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
class="youtube-video"
|
class="youtube-video"
|
||||||
:src="getYouTubeVideoSource(block)"
|
:src="getYouTubeVideoSource(block)"
|
||||||
width="100%"
|
width="100%"
|
||||||
height="400"
|
:height="screenSize.width < 640 ? 200 : 400"
|
||||||
frameborder="0"
|
frameborder="0"
|
||||||
allowfullscreen
|
allowfullscreen
|
||||||
></iframe>
|
></iframe>
|
||||||
@@ -66,6 +66,9 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import Quiz from '@/components/QuizBlock.vue'
|
import Quiz from '@/components/QuizBlock.vue'
|
||||||
import MarkdownIt from 'markdown-it'
|
import MarkdownIt from 'markdown-it'
|
||||||
|
import { useScreenSize } from '@/utils/composables'
|
||||||
|
|
||||||
|
const screenSize = useScreenSize()
|
||||||
|
|
||||||
const markdown = new MarkdownIt({
|
const markdown = new MarkdownIt({
|
||||||
html: true,
|
html: true,
|
||||||
|
|||||||
@@ -116,6 +116,7 @@ import { createResource, Avatar, Button, FormControl, Badge } from 'frappe-ui'
|
|||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
import { ref, watch, reactive, inject } from 'vue'
|
import { ref, watch, reactive, inject } from 'vue'
|
||||||
import { RefreshCw, Plus, X } from 'lucide-vue-next'
|
import { RefreshCw, Plus, X } from 'lucide-vue-next'
|
||||||
|
import { useOnboarding } from 'frappe-ui/frappe'
|
||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const show = defineModel('show')
|
const show = defineModel('show')
|
||||||
@@ -125,6 +126,7 @@ const memberList = ref([])
|
|||||||
const hasNextPage = ref(false)
|
const hasNextPage = ref(false)
|
||||||
const showForm = ref(false)
|
const showForm = ref(false)
|
||||||
const dayjs = inject('$dayjs')
|
const dayjs = inject('$dayjs')
|
||||||
|
const { updateOnboardingStep } = useOnboarding('learning')
|
||||||
|
|
||||||
const member = reactive({
|
const member = reactive({
|
||||||
email: '',
|
email: '',
|
||||||
@@ -185,6 +187,7 @@ const newMember = createResource({
|
|||||||
auto: false,
|
auto: false,
|
||||||
onSuccess(data) {
|
onSuccess(data) {
|
||||||
show.value = false
|
show.value = false
|
||||||
|
updateOnboardingStep('invite_students')
|
||||||
router.push({
|
router.push({
|
||||||
name: 'Profile',
|
name: 'Profile',
|
||||||
params: {
|
params: {
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
doctype="Course Evaluator"
|
doctype="Course Evaluator"
|
||||||
v-model="evaluator"
|
v-model="evaluator"
|
||||||
:label="__('Evaluator')"
|
:label="__('Evaluator')"
|
||||||
|
:onCreate="(value, close) => openSettings(close)"
|
||||||
class="mt-4"
|
class="mt-4"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
@@ -34,11 +35,15 @@ import { Dialog, createResource } from 'frappe-ui'
|
|||||||
import { ref } from 'vue'
|
import { ref } from 'vue'
|
||||||
import Link from '@/components/Controls/Link.vue'
|
import Link from '@/components/Controls/Link.vue'
|
||||||
import { showToast } from '@/utils'
|
import { showToast } from '@/utils'
|
||||||
|
import { useOnboarding } from 'frappe-ui/frappe'
|
||||||
|
import { useSettings } from '@/stores/settings'
|
||||||
|
|
||||||
const show = defineModel()
|
const show = defineModel()
|
||||||
const course = ref(null)
|
const course = ref(null)
|
||||||
const evaluator = ref(null)
|
const evaluator = ref(null)
|
||||||
const courses = defineModel('courses')
|
const courses = defineModel('courses')
|
||||||
|
const { updateOnboardingStep } = useOnboarding('learning')
|
||||||
|
const settingsStore = useSettings()
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
batch: {
|
batch: {
|
||||||
@@ -69,6 +74,7 @@ const addCourse = (close) => {
|
|||||||
{
|
{
|
||||||
onSuccess() {
|
onSuccess() {
|
||||||
courses.value.reload()
|
courses.value.reload()
|
||||||
|
updateOnboardingStep('add_batch_course')
|
||||||
close()
|
close()
|
||||||
course.value = null
|
course.value = null
|
||||||
evaluator.value = null
|
evaluator.value = null
|
||||||
@@ -79,4 +85,10 @@ const addCourse = (close) => {
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const openSettings = (close) => {
|
||||||
|
close()
|
||||||
|
settingsStore.activeTab = 'Evaluators'
|
||||||
|
settingsStore.isSettingsOpen = true
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -81,11 +81,11 @@ import { reactive, watch } from 'vue'
|
|||||||
import { showToast, getFileSize } from '@/utils/'
|
import { showToast, getFileSize } from '@/utils/'
|
||||||
import { capture } from '@/telemetry'
|
import { capture } from '@/telemetry'
|
||||||
import { FileText, X } from 'lucide-vue-next'
|
import { FileText, X } from 'lucide-vue-next'
|
||||||
import { useSettings } from '@/stores/settings'
|
import { useOnboarding } from 'frappe-ui/frappe'
|
||||||
|
|
||||||
const show = defineModel()
|
const show = defineModel()
|
||||||
const outline = defineModel('outline')
|
const outline = defineModel('outline')
|
||||||
const settingsStore = useSettings()
|
const { updateOnboardingStep } = useOnboarding('learning')
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
course: {
|
course: {
|
||||||
@@ -140,14 +140,12 @@ const addChapter = async (close) => {
|
|||||||
},
|
},
|
||||||
onSuccess: (data) => {
|
onSuccess: (data) => {
|
||||||
capture('chapter_created')
|
capture('chapter_created')
|
||||||
|
updateOnboardingStep('create_first_chapter')
|
||||||
chapterReference.submit(
|
chapterReference.submit(
|
||||||
{ name: data.name },
|
{ name: data.name },
|
||||||
{
|
{
|
||||||
onSuccess(data) {
|
onSuccess(data) {
|
||||||
cleanChapter()
|
cleanChapter()
|
||||||
/* if (!settingsStore.onboardingDetails.data?.is_onboarded) {
|
|
||||||
settingsStore.onboardingDetails.reload()
|
|
||||||
} */
|
|
||||||
outline.value.reload()
|
outline.value.reload()
|
||||||
showToast(
|
showToast(
|
||||||
__('Success'),
|
__('Success'),
|
||||||
|
|||||||
@@ -109,11 +109,13 @@ import { Dialog, FormControl, TextEditor, createResource } from 'frappe-ui'
|
|||||||
import { computed, watch, reactive, ref } from 'vue'
|
import { computed, watch, reactive, ref } from 'vue'
|
||||||
import Link from '@/components/Controls/Link.vue'
|
import Link from '@/components/Controls/Link.vue'
|
||||||
import { showToast } from '@/utils'
|
import { showToast } from '@/utils'
|
||||||
|
import { useOnboarding } from 'frappe-ui/frappe'
|
||||||
|
|
||||||
const show = defineModel()
|
const show = defineModel()
|
||||||
const quiz = defineModel('quiz')
|
const quiz = defineModel('quiz')
|
||||||
const questionType = ref(null)
|
const questionType = ref(null)
|
||||||
const editMode = ref(false)
|
const editMode = ref(false)
|
||||||
|
const { updateOnboardingStep } = useOnboarding('learning')
|
||||||
|
|
||||||
const existingQuestion = reactive({
|
const existingQuestion = reactive({
|
||||||
question: '',
|
question: '',
|
||||||
@@ -122,7 +124,7 @@ const existingQuestion = reactive({
|
|||||||
const question = reactive({
|
const question = reactive({
|
||||||
question: '',
|
question: '',
|
||||||
type: 'Choices',
|
type: 'Choices',
|
||||||
marks: 0,
|
marks: 1,
|
||||||
})
|
})
|
||||||
|
|
||||||
const populateFields = () => {
|
const populateFields = () => {
|
||||||
@@ -261,6 +263,7 @@ const addQuestionRow = (question, close) => {
|
|||||||
{
|
{
|
||||||
onSuccess() {
|
onSuccess() {
|
||||||
show.value = false
|
show.value = false
|
||||||
|
updateOnboardingStep('create_first_quiz')
|
||||||
showToast(__('Success'), __('Question added successfully'), 'check')
|
showToast(__('Success'), __('Question added successfully'), 'check')
|
||||||
quiz.value.reload()
|
quiz.value.reload()
|
||||||
close()
|
close()
|
||||||
|
|||||||
@@ -40,6 +40,12 @@
|
|||||||
:description="activeTab.description"
|
:description="activeTab.description"
|
||||||
v-model:show="show"
|
v-model:show="show"
|
||||||
/>
|
/>
|
||||||
|
<Evaluators
|
||||||
|
v-else-if="activeTab.label === 'Evaluators'"
|
||||||
|
:label="activeTab.label"
|
||||||
|
:description="activeTab.description"
|
||||||
|
v-model:show="show"
|
||||||
|
/>
|
||||||
<Categories
|
<Categories
|
||||||
v-else-if="activeTab.label === 'Categories'"
|
v-else-if="activeTab.label === 'Categories'"
|
||||||
:label="activeTab.label"
|
:label="activeTab.label"
|
||||||
@@ -78,6 +84,7 @@ import { useSettings } from '@/stores/settings'
|
|||||||
import SettingDetails from '../SettingDetails.vue'
|
import SettingDetails from '../SettingDetails.vue'
|
||||||
import SidebarLink from '@/components/SidebarLink.vue'
|
import SidebarLink from '@/components/SidebarLink.vue'
|
||||||
import Members from '@/components/Members.vue'
|
import Members from '@/components/Members.vue'
|
||||||
|
import Evaluators from '@/components/Evaluators.vue'
|
||||||
import Categories from '@/components/Categories.vue'
|
import Categories from '@/components/Categories.vue'
|
||||||
import BrandSettings from '@/components/BrandSettings.vue'
|
import BrandSettings from '@/components/BrandSettings.vue'
|
||||||
import PaymentSettings from '@/components/PaymentSettings.vue'
|
import PaymentSettings from '@/components/PaymentSettings.vue'
|
||||||
@@ -193,6 +200,11 @@ const tabsStructure = computed(() => {
|
|||||||
description: 'Manage the members of your learning system',
|
description: 'Manage the members of your learning system',
|
||||||
icon: 'UserRoundPlus',
|
icon: 'UserRoundPlus',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: 'Evaluators',
|
||||||
|
description: 'Manage the evaluators of your learning system',
|
||||||
|
icon: 'UserCheck',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: 'Categories',
|
label: 'Categories',
|
||||||
description: 'Manage the members of your learning system',
|
description: 'Manage the members of your learning system',
|
||||||
|
|||||||
@@ -29,9 +29,11 @@ import { Dialog, createResource } from 'frappe-ui'
|
|||||||
import { ref } from 'vue'
|
import { ref } from 'vue'
|
||||||
import Link from '@/components/Controls/Link.vue'
|
import Link from '@/components/Controls/Link.vue'
|
||||||
import { showToast } from '@/utils'
|
import { showToast } from '@/utils'
|
||||||
|
import { useOnboarding } from 'frappe-ui/frappe'
|
||||||
|
|
||||||
const students = defineModel('reloadStudents')
|
const students = defineModel('reloadStudents')
|
||||||
const student = ref()
|
const student = ref()
|
||||||
|
const { updateOnboardingStep } = useOnboarding('learning')
|
||||||
const show = defineModel()
|
const show = defineModel()
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
@@ -61,6 +63,7 @@ const addStudent = (close) => {
|
|||||||
onSuccess() {
|
onSuccess() {
|
||||||
students.value.reload()
|
students.value.reload()
|
||||||
student.value = null
|
student.value = null
|
||||||
|
updateOnboardingStep('add_batch_student')
|
||||||
close()
|
close()
|
||||||
},
|
},
|
||||||
onError(err) {
|
onError(err) {
|
||||||
|
|||||||
11
frontend/src/components/NoSidebarLayout.vue
Normal file
11
frontend/src/components/NoSidebarLayout.vue
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<template>
|
||||||
|
<div class="relative flex h-full flex-col">
|
||||||
|
<div class="h-full flex-1">
|
||||||
|
<div class="flex h-screen text-base bg-surface-white">
|
||||||
|
<div class="w-full overflow-auto" id="scrollContainer">
|
||||||
|
<slot />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div v-if="quiz.data">
|
<div v-if="quiz.data">
|
||||||
<div
|
<div
|
||||||
class="bg-surface-blue-2 space-y-1 py-2 px-2 mb-4 rounded-md text-sm text-ink-blue-800"
|
class="bg-surface-blue-2 space-y-1 py-2 px-2 mb-4 rounded-md text-sm text-ink-blue-2"
|
||||||
>
|
>
|
||||||
<div class="leading-5">
|
<div class="leading-5">
|
||||||
{{
|
{{
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
).format(quiz.data.passing_percentage)
|
).format(quiz.data.passing_percentage)
|
||||||
}}
|
}}
|
||||||
</div>
|
</div>
|
||||||
<div v-if="quiz.data.max_attempts" class="leading-relaxed">
|
<div v-if="quiz.data.max_attempts" class="leading-5">
|
||||||
{{
|
{{
|
||||||
__('You can attempt this quiz {0}.').format(
|
__('You can attempt this quiz {0}.').format(
|
||||||
quiz.data.max_attempts == 1
|
quiz.data.max_attempts == 1
|
||||||
@@ -52,7 +52,7 @@
|
|||||||
|
|
||||||
<div v-if="activeQuestion == 0">
|
<div v-if="activeQuestion == 0">
|
||||||
<div class="border text-center p-20 rounded-md">
|
<div class="border text-center p-20 rounded-md">
|
||||||
<div class="font-semibold text-lg">
|
<div class="font-semibold text-lg text-ink-gray-9">
|
||||||
{{ quiz.data.title }}
|
{{ quiz.data.title }}
|
||||||
</div>
|
</div>
|
||||||
<Button
|
<Button
|
||||||
@@ -67,7 +67,7 @@
|
|||||||
{{ __('Start') }}
|
{{ __('Start') }}
|
||||||
</span>
|
</span>
|
||||||
</Button>
|
</Button>
|
||||||
<div v-else>
|
<div v-else class="leading-5 text-ink-gray-7">
|
||||||
{{
|
{{
|
||||||
__(
|
__(
|
||||||
'You have already exceeded the maximum number of attempts allowed for this quiz.'
|
'You have already exceeded the maximum number of attempts allowed for this quiz.'
|
||||||
@@ -222,11 +222,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else class="border rounded-md p-20 text-center space-y-4">
|
<div v-else class="border rounded-md p-20 text-center space-y-2">
|
||||||
<div class="text-lg font-semibold">
|
<div class="text-lg font-semibold text-ink-gray-9">
|
||||||
{{ __('Quiz Summary') }}
|
{{ __('Quiz Summary') }}
|
||||||
</div>
|
</div>
|
||||||
<div v-if="quizSubmission.data.is_open_ended">
|
<div
|
||||||
|
v-if="quizSubmission.data.is_open_ended"
|
||||||
|
class="leading-5 text-ink-gray-7"
|
||||||
|
>
|
||||||
{{
|
{{
|
||||||
__(
|
__(
|
||||||
"Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result."
|
"Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result."
|
||||||
@@ -613,7 +616,6 @@ const getInstructions = (question) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const markLessonProgress = () => {
|
const markLessonProgress = () => {
|
||||||
console.log(router)
|
|
||||||
if (router.currentRoute.value.name == 'Lesson') {
|
if (router.currentRoute.value.name == 'Lesson') {
|
||||||
call('lms.lms.api.mark_lesson_progress', {
|
call('lms.lms.api.mark_lesson_progress', {
|
||||||
course: router.currentRoute.value.params.courseName,
|
course: router.currentRoute.value.params.courseName,
|
||||||
|
|||||||
@@ -2,7 +2,9 @@
|
|||||||
<button
|
<button
|
||||||
v-if="link && !link.onlyMobile"
|
v-if="link && !link.onlyMobile"
|
||||||
class="flex h-7 cursor-pointer items-center rounded text-ink-gray-8 duration-300 ease-in-out focus:outline-none focus:transition-none focus-visible:rounded focus-visible:ring-2 focus-visible:ring-outline-gray-3"
|
class="flex h-7 cursor-pointer items-center rounded text-ink-gray-8 duration-300 ease-in-out focus:outline-none focus:transition-none focus-visible:rounded focus-visible:ring-2 focus-visible:ring-outline-gray-3"
|
||||||
:class="isActive ? 'bg-surface-white shadow-sm' : 'hover:bg-surface-gray-2'"
|
:class="
|
||||||
|
isActive ? 'bg-surface-selected shadow-sm' : 'hover:bg-surface-gray-2'
|
||||||
|
"
|
||||||
@click="handleClick"
|
@click="handleClick"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
|
|||||||
@@ -1,19 +1,25 @@
|
|||||||
<template>
|
<template>
|
||||||
<header
|
<header
|
||||||
|
v-if="!fromLesson"
|
||||||
class="flex justify-between sticky top-0 z-10 border-b bg-surface-white px-3 py-2.5 sm:px-5"
|
class="flex justify-between sticky top-0 z-10 border-b bg-surface-white px-3 py-2.5 sm:px-5"
|
||||||
>
|
>
|
||||||
<Breadcrumbs :items="breadcrumbs" />
|
<Breadcrumbs :items="breadcrumbs" />
|
||||||
</header>
|
</header>
|
||||||
<div class="overflow-hidden h-[calc(100vh-3.2rem)]">
|
<div class="overflow-hidden h-[calc(100vh-3.2rem)]">
|
||||||
<Assignment :assignmentID="assignmentID" :submissionName="submissionName" />
|
<Assignment
|
||||||
|
:assignmentID="assignmentID"
|
||||||
|
:submissionName="submissionName"
|
||||||
|
:showTitle="!fromLesson"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
import { Breadcrumbs, createResource } from 'frappe-ui'
|
import { Breadcrumbs, createResource } from 'frappe-ui'
|
||||||
import { computed, inject, onMounted } from 'vue'
|
import { computed, inject, onMounted, onBeforeUnmount, ref } from 'vue'
|
||||||
import Assignment from '@/components/Assignment.vue'
|
import Assignment from '@/components/Assignment.vue'
|
||||||
|
|
||||||
const user = inject('$user')
|
const user = inject('$user')
|
||||||
|
const fromLesson = ref(false)
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
assignmentID: {
|
assignmentID: {
|
||||||
@@ -42,6 +48,10 @@ onMounted(() => {
|
|||||||
if (!user.data) {
|
if (!user.data) {
|
||||||
window.location.href = '/login'
|
window.location.href = '/login'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (new URLSearchParams(window.location.search).get('fromLesson')) {
|
||||||
|
fromLesson.value = true
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
const breadcrumbs = computed(() => {
|
const breadcrumbs = computed(() => {
|
||||||
|
|||||||
@@ -190,11 +190,15 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<BulkCertificates v-model="openCertificateDialog" :batch="batch.data" />
|
<BulkCertificates
|
||||||
|
v-if="batch.data"
|
||||||
|
v-model="openCertificateDialog"
|
||||||
|
:batch="batch.data"
|
||||||
|
/>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
import { computed, inject, ref } from 'vue'
|
import { computed, inject, ref, onMounted, watch } from 'vue'
|
||||||
import { useRouteQuery } from '@vueuse/router'
|
import { useRoute, useRouter } from 'vue-router'
|
||||||
import { Breadcrumbs, Button, createResource, Tabs, Badge } from 'frappe-ui'
|
import { Breadcrumbs, Button, createResource, Tabs, Badge } from 'frappe-ui'
|
||||||
import CourseInstructors from '@/components/CourseInstructors.vue'
|
import CourseInstructors from '@/components/CourseInstructors.vue'
|
||||||
import UserAvatar from '@/components/UserAvatar.vue'
|
import UserAvatar from '@/components/UserAvatar.vue'
|
||||||
@@ -226,52 +230,10 @@ import BatchFeedback from '@/components/BatchFeedback.vue'
|
|||||||
const user = inject('$user')
|
const user = inject('$user')
|
||||||
const showAnnouncementModal = ref(false)
|
const showAnnouncementModal = ref(false)
|
||||||
const openCertificateDialog = ref(false)
|
const openCertificateDialog = ref(false)
|
||||||
|
const route = useRoute()
|
||||||
|
const router = useRouter()
|
||||||
|
const tabIndex = ref(0)
|
||||||
|
|
||||||
const props = defineProps({
|
|
||||||
batchName: {
|
|
||||||
type: String,
|
|
||||||
required: true,
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
const batch = createResource({
|
|
||||||
url: 'lms.lms.utils.get_batch_details',
|
|
||||||
cache: ['batch', props.batchName],
|
|
||||||
params: {
|
|
||||||
batch: props.batchName,
|
|
||||||
},
|
|
||||||
auto: true,
|
|
||||||
})
|
|
||||||
|
|
||||||
const breadcrumbs = computed(() => {
|
|
||||||
let crumbs = [{ label: 'Batches', route: { name: 'Batches' } }]
|
|
||||||
if (!isStudent.value) {
|
|
||||||
crumbs.push({
|
|
||||||
label: 'Details',
|
|
||||||
route: {
|
|
||||||
name: 'BatchDetail',
|
|
||||||
params: {
|
|
||||||
batchName: batch.data?.name,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
||||||
crumbs.push({
|
|
||||||
label: batch?.data?.title,
|
|
||||||
route: { name: 'Batch', params: { batchName: props.batchName } },
|
|
||||||
})
|
|
||||||
return crumbs
|
|
||||||
})
|
|
||||||
|
|
||||||
const isStudent = computed(() => {
|
|
||||||
return (
|
|
||||||
user?.data &&
|
|
||||||
batch.data?.students?.length &&
|
|
||||||
batch.data?.students.includes(user.data.name)
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
const tabIndex = useRouteQuery('tab', 0, { transform: Number })
|
|
||||||
const tabs = computed(() => {
|
const tabs = computed(() => {
|
||||||
let batchTabs = []
|
let batchTabs = []
|
||||||
batchTabs.push({
|
batchTabs.push({
|
||||||
@@ -313,6 +275,61 @@ const tabs = computed(() => {
|
|||||||
return batchTabs
|
return batchTabs
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const props = defineProps({
|
||||||
|
batchName: {
|
||||||
|
type: String,
|
||||||
|
required: true,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
const hash = route.hash
|
||||||
|
if (hash) {
|
||||||
|
tabs.value.forEach((tab, index) => {
|
||||||
|
if (tab.label?.toLowerCase() === hash.replace('#', '')) {
|
||||||
|
tabIndex.value = index
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
const batch = createResource({
|
||||||
|
url: 'lms.lms.utils.get_batch_details',
|
||||||
|
cache: ['batch', props.batchName],
|
||||||
|
params: {
|
||||||
|
batch: props.batchName,
|
||||||
|
},
|
||||||
|
auto: true,
|
||||||
|
})
|
||||||
|
|
||||||
|
const breadcrumbs = computed(() => {
|
||||||
|
let crumbs = [{ label: 'Batches', route: { name: 'Batches' } }]
|
||||||
|
if (!isStudent.value) {
|
||||||
|
crumbs.push({
|
||||||
|
label: 'Details',
|
||||||
|
route: {
|
||||||
|
name: 'BatchDetail',
|
||||||
|
params: {
|
||||||
|
batchName: batch.data?.name,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
crumbs.push({
|
||||||
|
label: batch?.data?.title,
|
||||||
|
route: { name: 'Batch', params: { batchName: props.batchName } },
|
||||||
|
})
|
||||||
|
return crumbs
|
||||||
|
})
|
||||||
|
|
||||||
|
const isStudent = computed(() => {
|
||||||
|
return (
|
||||||
|
user?.data &&
|
||||||
|
batch.data?.students?.length &&
|
||||||
|
batch.data?.students.includes(user.data.name)
|
||||||
|
)
|
||||||
|
})
|
||||||
|
|
||||||
const redirectToLogin = () => {
|
const redirectToLogin = () => {
|
||||||
window.location.href = `/login?redirect-to=/lms/batches/${props.batchName}`
|
window.location.href = `/login?redirect-to=/lms/batches/${props.batchName}`
|
||||||
}
|
}
|
||||||
@@ -321,6 +338,13 @@ const openAnnouncementModal = () => {
|
|||||||
showAnnouncementModal.value = true
|
showAnnouncementModal.value = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
watch(tabIndex, () => {
|
||||||
|
const tab = tabs.value[tabIndex.value]
|
||||||
|
if (tab.label != route.hash.replace('#', '')) {
|
||||||
|
router.push({ ...route, hash: `#${tab.label.toLowerCase()}` })
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
const pageMeta = computed(() => {
|
const pageMeta = computed(() => {
|
||||||
return {
|
return {
|
||||||
title: batch.data?.title,
|
title: batch.data?.title,
|
||||||
|
|||||||
@@ -271,9 +271,11 @@ import { showToast } from '@/utils'
|
|||||||
import { Image } from 'lucide-vue-next'
|
import { Image } from 'lucide-vue-next'
|
||||||
import { capture } from '@/telemetry'
|
import { capture } from '@/telemetry'
|
||||||
import MultiSelect from '@/components/Controls/MultiSelect.vue'
|
import MultiSelect from '@/components/Controls/MultiSelect.vue'
|
||||||
|
import { useOnboarding } from 'frappe-ui/frappe'
|
||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const user = inject('$user')
|
const user = inject('$user')
|
||||||
|
const { updateOnboardingStep } = useOnboarding('learning')
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
batchName: {
|
batchName: {
|
||||||
@@ -426,6 +428,9 @@ const createNewBatch = () => {
|
|||||||
{
|
{
|
||||||
onSuccess(data) {
|
onSuccess(data) {
|
||||||
capture('batch_created')
|
capture('batch_created')
|
||||||
|
updateOnboardingStep('create_first_batch', true, false, () => {
|
||||||
|
localStorage.setItem('firstBatch', data.name)
|
||||||
|
})
|
||||||
router.push({
|
router.push({
|
||||||
name: 'BatchDetail',
|
name: 'BatchDetail',
|
||||||
params: {
|
params: {
|
||||||
|
|||||||
@@ -105,7 +105,6 @@ import {
|
|||||||
Select,
|
Select,
|
||||||
TabButtons,
|
TabButtons,
|
||||||
} from 'frappe-ui'
|
} from 'frappe-ui'
|
||||||
import { useRouteQuery } from '@vueuse/router'
|
|
||||||
import { computed, inject, onMounted, ref, watch } from 'vue'
|
import { computed, inject, onMounted, ref, watch } from 'vue'
|
||||||
import { BookOpen, Plus } from 'lucide-vue-next'
|
import { BookOpen, Plus } from 'lucide-vue-next'
|
||||||
import { updateDocumentTitle } from '@/utils'
|
import { updateDocumentTitle } from '@/utils'
|
||||||
@@ -120,10 +119,8 @@ const currentCategory = ref(null)
|
|||||||
const title = ref('')
|
const title = ref('')
|
||||||
const certification = ref(false)
|
const certification = ref(false)
|
||||||
const filters = ref({})
|
const filters = ref({})
|
||||||
const currentTab = useRouteQuery(
|
const is_student = computed(() => user.data?.is_student)
|
||||||
'tab',
|
const currentTab = ref(is_student.value ? 'All' : 'Upcoming')
|
||||||
user.data?.is_student ? 'All' : 'Upcoming'
|
|
||||||
)
|
|
||||||
const orderBy = ref('start_date')
|
const orderBy = ref('start_date')
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
@@ -208,12 +205,12 @@ const updateTabFilter = () => {
|
|||||||
if (!user.data) {
|
if (!user.data) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (currentTab.value == 'Enrolled' && user.data?.is_student) {
|
if (currentTab.value == 'Enrolled' && is_student.value) {
|
||||||
filters.value['enrolled'] = 1
|
filters.value['enrolled'] = 1
|
||||||
delete filters.value['start_date']
|
delete filters.value['start_date']
|
||||||
delete filters.value['published']
|
delete filters.value['published']
|
||||||
orderBy.value = 'start_date desc'
|
orderBy.value = 'start_date desc'
|
||||||
} else if (user.data?.is_student) {
|
} else if (is_student.value) {
|
||||||
delete filters.value['enrolled']
|
delete filters.value['enrolled']
|
||||||
} else {
|
} else {
|
||||||
delete filters.value['start_date']
|
delete filters.value['start_date']
|
||||||
@@ -232,7 +229,7 @@ const updateTabFilter = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const updateStudentFilter = () => {
|
const updateStudentFilter = () => {
|
||||||
if (!user.data || (user.data?.is_student && currentTab.value != 'Enrolled')) {
|
if (!user.data || (is_student.value && currentTab.value != 'Enrolled')) {
|
||||||
filters.value['start_date'] = ['>=', dayjs().format('YYYY-MM-DD')]
|
filters.value['start_date'] = ['>=', dayjs().format('YYYY-MM-DD')]
|
||||||
filters.value['published'] = 1
|
filters.value['published'] = 1
|
||||||
}
|
}
|
||||||
@@ -285,12 +282,17 @@ const batchTabs = computed(() => {
|
|||||||
label: __('All'),
|
label: __('All'),
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
if (user.data?.is_student) {
|
|
||||||
tabs.push({ label: __('Enrolled') })
|
if (
|
||||||
} else {
|
user.data?.is_moderator ||
|
||||||
|
user.data?.is_instructor ||
|
||||||
|
user.data?.is_evaluator
|
||||||
|
) {
|
||||||
tabs.push({ label: __('Upcoming') })
|
tabs.push({ label: __('Upcoming') })
|
||||||
tabs.push({ label: __('Archived') })
|
tabs.push({ label: __('Archived') })
|
||||||
tabs.push({ label: __('Unpublished') })
|
tabs.push({ label: __('Unpublished') })
|
||||||
|
} else if (user.data) {
|
||||||
|
tabs.push({ label: __('Enrolled') })
|
||||||
}
|
}
|
||||||
return tabs
|
return tabs
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -56,12 +56,12 @@
|
|||||||
<CourseInstructors :instructors="course.data.instructors" />
|
<CourseInstructors :instructors="course.data.instructors" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex mt-3 mb-4 w-fit">
|
<div v-if="course.data.tags" class="flex mt-4 w-fit">
|
||||||
<Badge
|
<Badge
|
||||||
theme="gray"
|
theme="gray"
|
||||||
size="lg"
|
size="lg"
|
||||||
class="mr-2 text-ink-gray-9"
|
class="mr-2 text-ink-gray-9"
|
||||||
v-for="tag in course.data.tags"
|
v-for="tag in course.data.tags.split(', ')"
|
||||||
>
|
>
|
||||||
{{ tag }}
|
{{ tag }}
|
||||||
</Badge>
|
</Badge>
|
||||||
@@ -69,7 +69,7 @@
|
|||||||
<CourseCardOverlay :course="course" class="md:hidden mb-4" />
|
<CourseCardOverlay :course="course" class="md:hidden mb-4" />
|
||||||
<div
|
<div
|
||||||
v-html="course.data.description"
|
v-html="course.data.description"
|
||||||
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"
|
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-4"
|
||||||
></div>
|
></div>
|
||||||
<div class="mt-10">
|
<div class="mt-10">
|
||||||
<CourseOutline
|
<CourseOutline
|
||||||
|
|||||||
@@ -1,19 +1,20 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="">
|
<div class="h-full">
|
||||||
<div class="grid md:grid-cols-[70%,30%] h-full">
|
<div class="grid md:grid-cols-[70%,30%] h-full">
|
||||||
<div>
|
<div>
|
||||||
<header
|
<header
|
||||||
class="sticky top-0 z-10 flex flex-col md:flex-row md:items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5"
|
class="sticky top-0 z-10 group flex flex-col md:flex-row md:items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5"
|
||||||
>
|
>
|
||||||
<Breadcrumbs class="h-7" :items="breadcrumbs" />
|
<Breadcrumbs class="h-7" :items="breadcrumbs" />
|
||||||
<div class="flex items-center mt-3 md:mt-0">
|
<div class="flex items-center mt-3 md:mt-0">
|
||||||
<Button v-if="courseResource.data?.name" @click="trashCourse()">
|
<Button
|
||||||
<template #prefix>
|
v-if="courseResource.data?.name"
|
||||||
|
@click="trashCourse()"
|
||||||
|
class="invisible group-hover:visible"
|
||||||
|
>
|
||||||
|
<template #icon>
|
||||||
<Trash2 class="w-4 h-4 stroke-1.5" />
|
<Trash2 class="w-4 h-4 stroke-1.5" />
|
||||||
</template>
|
</template>
|
||||||
<span>
|
|
||||||
{{ __('Delete') }}
|
|
||||||
</span>
|
|
||||||
</Button>
|
</Button>
|
||||||
<Button variant="solid" @click="submitCourse()" class="ml-2">
|
<Button variant="solid" @click="submitCourse()" class="ml-2">
|
||||||
<span>
|
<span>
|
||||||
@@ -233,11 +234,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="border-l pt-5">
|
<div class="border-l">
|
||||||
<CourseOutline
|
<CourseOutline
|
||||||
v-if="courseResource.data"
|
v-if="courseResource.data"
|
||||||
:courseName="courseResource.data.name"
|
:courseName="courseResource.data.name"
|
||||||
:title="course.title"
|
:title="__('Course Outline')"
|
||||||
:allowEdit="true"
|
:allowEdit="true"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -270,6 +271,7 @@ import { useRouter } from 'vue-router'
|
|||||||
import CourseOutline from '@/components/CourseOutline.vue'
|
import CourseOutline from '@/components/CourseOutline.vue'
|
||||||
import MultiSelect from '@/components/Controls/MultiSelect.vue'
|
import MultiSelect from '@/components/Controls/MultiSelect.vue'
|
||||||
import { capture } from '@/telemetry'
|
import { capture } from '@/telemetry'
|
||||||
|
import { useOnboarding } from 'frappe-ui/frappe'
|
||||||
import { useSettings } from '@/stores/settings'
|
import { useSettings } from '@/stores/settings'
|
||||||
|
|
||||||
const user = inject('$user')
|
const user = inject('$user')
|
||||||
@@ -278,6 +280,7 @@ const router = useRouter()
|
|||||||
const instructors = ref([])
|
const instructors = ref([])
|
||||||
const settingsStore = useSettings()
|
const settingsStore = useSettings()
|
||||||
const app = getCurrentInstance()
|
const app = getCurrentInstance()
|
||||||
|
const { updateOnboardingStep } = useOnboarding('learning')
|
||||||
const { $dialog } = app.appContext.config.globalProperties
|
const { $dialog } = app.appContext.config.globalProperties
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
@@ -443,9 +446,9 @@ const submitCourse = () => {
|
|||||||
onSuccess(data) {
|
onSuccess(data) {
|
||||||
capture('course_created')
|
capture('course_created')
|
||||||
showToast('Success', 'Course created successfully', 'check')
|
showToast('Success', 'Course created successfully', 'check')
|
||||||
/* if (!settingsStore.onboardingDetails.data?.is_onboarded) {
|
updateOnboardingStep('create_first_course', true, false, () => {
|
||||||
settingsStore.onboardingDetails.reload()
|
localStorage.setItem('firstCourse', data.name)
|
||||||
} */
|
})
|
||||||
router.push({
|
router.push({
|
||||||
name: 'CourseForm',
|
name: 'CourseForm',
|
||||||
params: { courseName: data.name },
|
params: { courseName: data.name },
|
||||||
|
|||||||
@@ -101,7 +101,6 @@ import {
|
|||||||
Select,
|
Select,
|
||||||
TabButtons,
|
TabButtons,
|
||||||
} from 'frappe-ui'
|
} from 'frappe-ui'
|
||||||
import { useRouteQuery } from '@vueuse/router'
|
|
||||||
import { computed, inject, onMounted, ref, watch } from 'vue'
|
import { computed, inject, onMounted, ref, watch } from 'vue'
|
||||||
import { BookOpen, Plus } from 'lucide-vue-next'
|
import { BookOpen, Plus } from 'lucide-vue-next'
|
||||||
import { updateDocumentTitle } from '@/utils'
|
import { updateDocumentTitle } from '@/utils'
|
||||||
@@ -116,7 +115,7 @@ const currentCategory = ref(null)
|
|||||||
const title = ref('')
|
const title = ref('')
|
||||||
const certification = ref(false)
|
const certification = ref(false)
|
||||||
const filters = ref({})
|
const filters = ref({})
|
||||||
const currentTab = useRouteQuery('tab', 'Live')
|
const currentTab = ref('Live')
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
setFiltersFromQuery()
|
setFiltersFromQuery()
|
||||||
@@ -285,10 +284,14 @@ const courseTabs = computed(() => {
|
|||||||
label: __('Upcoming'),
|
label: __('Upcoming'),
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
if (user.data?.is_student) {
|
if (
|
||||||
tabs.push({ label: __('Enrolled') })
|
user.data?.is_moderator ||
|
||||||
} else if (user.data) {
|
user.data?.is_instructor ||
|
||||||
|
user.data?.is_evaluator
|
||||||
|
) {
|
||||||
tabs.push({ label: __('Created') })
|
tabs.push({ label: __('Created') })
|
||||||
|
} else if (user.data) {
|
||||||
|
tabs.push({ label: __('Enrolled') })
|
||||||
}
|
}
|
||||||
return tabs
|
return tabs
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -587,11 +587,6 @@ updateDocumentTitle(pageMeta)
|
|||||||
line-height: 1.7;
|
line-height: 1.7;
|
||||||
}
|
}
|
||||||
|
|
||||||
iframe {
|
|
||||||
border-top: 3px solid theme('colors.gray.700');
|
|
||||||
border-bottom: 3px solid theme('colors.gray.700');
|
|
||||||
}
|
|
||||||
|
|
||||||
.tc-table {
|
.tc-table {
|
||||||
border-left: 1px solid #e8e8eb;
|
border-left: 1px solid #e8e8eb;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -92,13 +92,13 @@ import LessonHelp from '@/components/LessonHelp.vue'
|
|||||||
import { ChevronRight } from 'lucide-vue-next'
|
import { ChevronRight } from 'lucide-vue-next'
|
||||||
import { updateDocumentTitle, createToast, getEditorTools } from '@/utils'
|
import { updateDocumentTitle, createToast, getEditorTools } from '@/utils'
|
||||||
import { capture } from '@/telemetry'
|
import { capture } from '@/telemetry'
|
||||||
import { useSettings } from '@/stores/settings'
|
import { useOnboarding } from 'frappe-ui/frappe'
|
||||||
|
|
||||||
const editor = ref(null)
|
const editor = ref(null)
|
||||||
const instructorEditor = ref(null)
|
const instructorEditor = ref(null)
|
||||||
const user = inject('$user')
|
const user = inject('$user')
|
||||||
const openInstructorEditor = ref(false)
|
const openInstructorEditor = ref(false)
|
||||||
const settingsStore = useSettings()
|
const { updateOnboardingStep } = useOnboarding('learning')
|
||||||
let autoSaveInterval
|
let autoSaveInterval
|
||||||
let showSuccessMessage = false
|
let showSuccessMessage = false
|
||||||
|
|
||||||
@@ -395,10 +395,8 @@ const createNewLesson = () => {
|
|||||||
{
|
{
|
||||||
onSuccess() {
|
onSuccess() {
|
||||||
capture('lesson_created')
|
capture('lesson_created')
|
||||||
|
updateOnboardingStep('create_first_lesson')
|
||||||
showToast('Success', 'Lesson created successfully', 'check')
|
showToast('Success', 'Lesson created successfully', 'check')
|
||||||
/* if (!settingsStore.onboardingDetails.data?.is_onboarded) {
|
|
||||||
settingsStore.onboardingDetails.reload()
|
|
||||||
} */
|
|
||||||
lessonDetails.reload()
|
lessonDetails.reload()
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,27 +1,36 @@
|
|||||||
<template>
|
<template>
|
||||||
<header
|
<header
|
||||||
|
v-if="!fromLesson"
|
||||||
class="sticky top-0 z-10 flex items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5"
|
class="sticky top-0 z-10 flex items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5"
|
||||||
>
|
>
|
||||||
<Breadcrumbs :items="breadcrumbs" />
|
<Breadcrumbs :items="breadcrumbs" />
|
||||||
</header>
|
</header>
|
||||||
<div class="md:w-7/12 md:mx-auto mx-4 py-10">
|
<div
|
||||||
|
class="md:w-7/12 md:mx-auto mx-4 py-10"
|
||||||
|
:class="{ 'pt-4 md:w-full': fromLesson }"
|
||||||
|
>
|
||||||
<Quiz :quizName="quizID" />
|
<Quiz :quizName="quizID" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
import Quiz from '@/components/Quiz.vue'
|
import Quiz from '@/components/Quiz.vue'
|
||||||
import { createResource, Breadcrumbs } from 'frappe-ui'
|
import { createResource, Breadcrumbs } from 'frappe-ui'
|
||||||
import { computed, inject, onMounted } from 'vue'
|
import { computed, inject, onMounted, ref } from 'vue'
|
||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
import { updateDocumentTitle } from '@/utils'
|
import { updateDocumentTitle } from '@/utils'
|
||||||
|
|
||||||
const user = inject('$user')
|
const user = inject('$user')
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
const fromLesson = ref(false)
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
if (!user.data) {
|
if (!user.data) {
|
||||||
router.push({ name: 'Courses' })
|
router.push({ name: 'Courses' })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (new URLSearchParams(window.location.search).get('fromLesson')) {
|
||||||
|
fromLesson.value = true
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
import { Pencil } from 'lucide-vue-next'
|
import { Pencil } from 'lucide-vue-next'
|
||||||
import { createApp, h } from 'vue'
|
import { createApp, h } from 'vue'
|
||||||
import AssessmentPlugin from '@/components/AssessmentPlugin.vue'
|
import AssessmentPlugin from '@/components/AssessmentPlugin.vue'
|
||||||
import AssignmentBlock from '@/components/AssignmentBlock.vue'
|
|
||||||
import translationPlugin from '../translation'
|
import translationPlugin from '../translation'
|
||||||
import { usersStore } from '@/stores/user'
|
import { usersStore } from '@/stores/user'
|
||||||
import router from '../router'
|
import { call } from 'frappe-ui'
|
||||||
import { FrappeUI, setConfig, frappeRequest, pageMetaPlugin } from 'frappe-ui'
|
|
||||||
|
|
||||||
export class Assignment {
|
export class Assignment {
|
||||||
constructor({ data, api, readOnly }) {
|
constructor({ data, api, readOnly }) {
|
||||||
@@ -44,17 +42,18 @@ export class Assignment {
|
|||||||
|
|
||||||
renderAssignment(assignment) {
|
renderAssignment(assignment) {
|
||||||
if (this.readOnly) {
|
if (this.readOnly) {
|
||||||
const app = createApp(AssignmentBlock, {
|
|
||||||
assignmentID: assignment,
|
|
||||||
})
|
|
||||||
app.use(FrappeUI)
|
|
||||||
setConfig('resourceFetcher', frappeRequest)
|
|
||||||
app.use(translationPlugin)
|
|
||||||
app.use(router)
|
|
||||||
app.use(pageMetaPlugin)
|
|
||||||
const { userResource } = usersStore()
|
const { userResource } = usersStore()
|
||||||
app.provide('$user', userResource)
|
call('frappe.client.get_value', {
|
||||||
app.mount(this.wrapper)
|
doctype: 'LMS Assignment Submission',
|
||||||
|
filters: {
|
||||||
|
assignment: assignment,
|
||||||
|
member: userResource.data?.name,
|
||||||
|
},
|
||||||
|
fieldname: ['name'],
|
||||||
|
}).then((data) => {
|
||||||
|
let submission = data.name || 'new'
|
||||||
|
this.wrapper.innerHTML = `<iframe src="/lms/assignment-submission/${assignment}/${submission}?fromLesson=1" class="w-full h-[500px]"></iframe>`
|
||||||
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.wrapper.innerHTML = `<div class='border rounded-md p-10 text-center bg-surface-menu-bar mb-2'>
|
this.wrapper.innerHTML = `<div class='border rounded-md p-10 text-center bg-surface-menu-bar mb-2'>
|
||||||
|
|||||||
@@ -43,14 +43,7 @@ export class Quiz {
|
|||||||
|
|
||||||
renderQuiz(quiz) {
|
renderQuiz(quiz) {
|
||||||
if (this.readOnly) {
|
if (this.readOnly) {
|
||||||
const app = createApp(QuizBlock, {
|
this.wrapper.innerHTML = `<iframe src="/lms/quiz/${quiz}?fromLesson=1" class="w-full h-[500px]"></iframe>`
|
||||||
quiz: quiz,
|
|
||||||
})
|
|
||||||
app.use(translationPlugin)
|
|
||||||
app.use(router)
|
|
||||||
const { userResource } = usersStore()
|
|
||||||
app.provide('$user', userResource)
|
|
||||||
app.mount(this.wrapper)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.wrapper.innerHTML = `<div class='border rounded-md p-10 text-center bg-surface-menu-bar mb-2'>
|
this.wrapper.innerHTML = `<div class='border rounded-md p-10 text-center bg-surface-menu-bar mb-2'>
|
||||||
|
|||||||
@@ -56,11 +56,11 @@ export class Upload {
|
|||||||
app.mount(this.wrapper)
|
app.mount(this.wrapper)
|
||||||
return
|
return
|
||||||
} else if (file.file_type == 'PDF') {
|
} else if (file.file_type == 'PDF') {
|
||||||
this.wrapper.innerHTML = `<iframe src="https://docs.google.com/viewer?url=${
|
this.wrapper.innerHTML = `<iframe src="${
|
||||||
window.location.origin
|
window.location.origin
|
||||||
}${encodeURI(
|
}${encodeURI(
|
||||||
file.file_url
|
file.file_url
|
||||||
)}&embedded=true" width='100%' height='700px' class="mb-4" type="application/pdf"></iframe>`
|
)}" width='100%' height='700px' class="mb-4" type="application/pdf"></iframe>`
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
this.wrapper.innerHTML = `<img class="mb-4" src=${encodeURI(
|
this.wrapper.innerHTML = `<img class="mb-4" src=${encodeURI(
|
||||||
|
|||||||
@@ -3,8 +3,10 @@ module.exports = {
|
|||||||
content: [
|
content: [
|
||||||
'./index.html',
|
'./index.html',
|
||||||
'./src/**/*.{vue,js,ts,jsx,tsx}',
|
'./src/**/*.{vue,js,ts,jsx,tsx}',
|
||||||
'./node_modules/frappe-ui/src/components/**/*.{vue,js,ts,jsx,tsx}',
|
'./node_modules/frappe-ui/src/**/*.{vue,js,ts,jsx,tsx}',
|
||||||
'../node_modules/frappe-ui/src/components/**/*.{vue,js,ts,jsx,tsx}',
|
'../node_modules/frappe-ui/src/**/*.{vue,js,ts,jsx,tsx}',
|
||||||
|
'./node_modules/frappe-ui/frappe/**/*.{vue,js,ts,jsx,tsx}',
|
||||||
|
'../node_modules/frappe-ui/frappe/**/*.{vue,js,ts,jsx,tsx}',
|
||||||
],
|
],
|
||||||
theme: {
|
theme: {
|
||||||
extend: {
|
extend: {
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ export default defineConfig({
|
|||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
server: {
|
server: {
|
||||||
allowedHosts: ['fs', 'bs'],
|
allowedHosts: ['fs', 'onb1'],
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: {
|
alias: {
|
||||||
|
|||||||
2748
frontend/yarn.lock
2748
frontend/yarn.lock
File diff suppressed because it is too large
Load Diff
@@ -233,7 +233,6 @@ lms_markdown_macro_renderers = {
|
|||||||
page_renderer = [
|
page_renderer = [
|
||||||
"lms.page_renderers.ProfileRedirectPage",
|
"lms.page_renderers.ProfileRedirectPage",
|
||||||
"lms.page_renderers.ProfilePage",
|
"lms.page_renderers.ProfilePage",
|
||||||
"lms.page_renderers.CoursePage",
|
|
||||||
"lms.page_renderers.SCORMRenderer",
|
"lms.page_renderers.SCORMRenderer",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -177,7 +177,9 @@ def get_user_info():
|
|||||||
user.is_instructor = "Course Creator" in user.roles
|
user.is_instructor = "Course Creator" in user.roles
|
||||||
user.is_moderator = "Moderator" in user.roles
|
user.is_moderator = "Moderator" in user.roles
|
||||||
user.is_evaluator = "Batch Evaluator" in user.roles
|
user.is_evaluator = "Batch Evaluator" in user.roles
|
||||||
user.is_student = "LMS Student" in user.roles
|
user.is_student = (
|
||||||
|
not user.is_instructor and not user.is_moderator and not user.is_evaluator
|
||||||
|
)
|
||||||
user.is_fc_site = is_fc_site()
|
user.is_fc_site = is_fc_site()
|
||||||
user.is_system_manager = "System Manager" in user.roles
|
user.is_system_manager = "System Manager" in user.roles
|
||||||
if user.is_fc_site and user.is_system_manager:
|
if user.is_fc_site and user.is_system_manager:
|
||||||
@@ -1337,3 +1339,24 @@ def save_role(user, role, value):
|
|||||||
else:
|
else:
|
||||||
frappe.db.delete("Has Role", {"parent": user, "role": role})
|
frappe.db.delete("Has Role", {"parent": user, "role": role})
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
@frappe.whitelist()
|
||||||
|
def add_an_evaluator(email):
|
||||||
|
if not frappe.db.exists("User", email):
|
||||||
|
user = frappe.new_doc("User")
|
||||||
|
user.update(
|
||||||
|
{
|
||||||
|
"email": email,
|
||||||
|
"first_name": email.split("@")[0].capitalize(),
|
||||||
|
"enabled": 1,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
user.insert()
|
||||||
|
user.add_roles("Batch Evaluator")
|
||||||
|
|
||||||
|
evaluator = frappe.new_doc("Course Evaluator")
|
||||||
|
evaluator.evaluator = email
|
||||||
|
evaluator.insert()
|
||||||
|
|
||||||
|
return evaluator
|
||||||
|
|||||||
@@ -8,6 +8,11 @@
|
|||||||
"engine": "InnoDB",
|
"engine": "InnoDB",
|
||||||
"field_order": [
|
"field_order": [
|
||||||
"evaluator",
|
"evaluator",
|
||||||
|
"full_name",
|
||||||
|
"column_break_casg",
|
||||||
|
"user_image",
|
||||||
|
"username",
|
||||||
|
"section_break_ljse",
|
||||||
"schedule",
|
"schedule",
|
||||||
"unavailability_section",
|
"unavailability_section",
|
||||||
"unavailable_from",
|
"unavailable_from",
|
||||||
@@ -18,8 +23,10 @@
|
|||||||
{
|
{
|
||||||
"fieldname": "evaluator",
|
"fieldname": "evaluator",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
|
"in_list_view": 1,
|
||||||
"label": "Evaluator",
|
"label": "Evaluator",
|
||||||
"options": "User",
|
"options": "User",
|
||||||
|
"reqd": 1,
|
||||||
"unique": 1
|
"unique": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -46,11 +53,40 @@
|
|||||||
"fieldname": "unavailable_to",
|
"fieldname": "unavailable_to",
|
||||||
"fieldtype": "Date",
|
"fieldtype": "Date",
|
||||||
"label": "To"
|
"label": "To"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fetch_from": "evaluator.full_name",
|
||||||
|
"fieldname": "full_name",
|
||||||
|
"fieldtype": "Data",
|
||||||
|
"label": "Full Name",
|
||||||
|
"read_only": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fieldname": "column_break_casg",
|
||||||
|
"fieldtype": "Column Break"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fieldname": "section_break_ljse",
|
||||||
|
"fieldtype": "Section Break"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fetch_from": "evaluator.user_image",
|
||||||
|
"fieldname": "user_image",
|
||||||
|
"fieldtype": "Attach Image",
|
||||||
|
"label": "User Image",
|
||||||
|
"read_only": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fetch_from": "evaluator.username",
|
||||||
|
"fieldname": "username",
|
||||||
|
"fieldtype": "Data",
|
||||||
|
"label": "Username",
|
||||||
|
"read_only": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"index_web_pages_for_search": 1,
|
"index_web_pages_for_search": 1,
|
||||||
"links": [],
|
"links": [],
|
||||||
"modified": "2025-02-24 12:17:08.436659",
|
"modified": "2025-03-26 14:02:46.588721",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "LMS",
|
"module": "LMS",
|
||||||
"name": "Course Evaluator",
|
"name": "Course Evaluator",
|
||||||
@@ -94,6 +130,7 @@
|
|||||||
"write": 1
|
"write": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"row_format": "Dynamic",
|
||||||
"sort_field": "modified",
|
"sort_field": "modified",
|
||||||
"sort_order": "DESC",
|
"sort_order": "DESC",
|
||||||
"states": []
|
"states": []
|
||||||
|
|||||||
@@ -11,9 +11,15 @@ from frappe.utils import get_time, getdate
|
|||||||
|
|
||||||
class CourseEvaluator(Document):
|
class CourseEvaluator(Document):
|
||||||
def validate(self):
|
def validate(self):
|
||||||
|
self.validate_evaluator_role()
|
||||||
self.validate_time_slots()
|
self.validate_time_slots()
|
||||||
self.validate_unavailability()
|
self.validate_unavailability()
|
||||||
|
|
||||||
|
def validate_evaluator_role(self):
|
||||||
|
roles = frappe.get_roles(self.evaluator)
|
||||||
|
if "Batch Evaluator" not in roles:
|
||||||
|
frappe.get_doc("User", self.evaluator).add_roles("Batch Evaluator")
|
||||||
|
|
||||||
def validate_unavailability(self):
|
def validate_unavailability(self):
|
||||||
if (
|
if (
|
||||||
self.unavailable_from
|
self.unavailable_from
|
||||||
|
|||||||
21
lms/lms/onboarding.py
Normal file
21
lms/lms/onboarding.py
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
import frappe
|
||||||
|
|
||||||
|
|
||||||
|
def get_first_course():
|
||||||
|
course = frappe.get_all(
|
||||||
|
"LMS Course",
|
||||||
|
fields=["name"],
|
||||||
|
order_by="creation",
|
||||||
|
limit=1,
|
||||||
|
)
|
||||||
|
return course[0].name if course else None
|
||||||
|
|
||||||
|
|
||||||
|
def get_first_batch():
|
||||||
|
batch = frappe.get_all(
|
||||||
|
"LMS Batch",
|
||||||
|
fields=["name"],
|
||||||
|
order_by="creation",
|
||||||
|
limit=1,
|
||||||
|
)
|
||||||
|
return batch[0].name if batch else None
|
||||||
@@ -533,10 +533,11 @@ def has_course_evaluator_role(member=None):
|
|||||||
|
|
||||||
|
|
||||||
def has_student_role(member=None):
|
def has_student_role(member=None):
|
||||||
return frappe.db.get_value(
|
roles = frappe.get_roles(member or frappe.session.user)
|
||||||
"Has Role",
|
return (
|
||||||
{"parent": member or frappe.session.user, "role": "LMS Student"},
|
"Moderator" not in roles
|
||||||
"name",
|
and "Course Creator" not in roles
|
||||||
|
and "Batch Evaluator" not in roles
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -1156,7 +1157,6 @@ def get_course_details(course):
|
|||||||
],
|
],
|
||||||
as_dict=1,
|
as_dict=1,
|
||||||
)
|
)
|
||||||
course_details.tags = course_details.tags.split(",") if course_details.tags else []
|
|
||||||
|
|
||||||
course_details.instructors = get_instructors(course_details.name)
|
course_details.instructors = get_instructors(course_details.name)
|
||||||
# course_details.is_instructor = is_instructor(course_details.name)
|
# course_details.is_instructor = is_instructor(course_details.name)
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Arabic\n"
|
"Language-Team: Arabic\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr "عين"
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr ""
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "الدفعات:"
|
msgstr "الدفعات:"
|
||||||
@@ -731,7 +736,7 @@ msgstr ""
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr ""
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr "تغيير"
|
msgstr "تغيير"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "اللون"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "اللون"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "تعليقات"
|
msgstr "تعليقات"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr ""
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr "أنشأ"
|
msgstr "أنشأ"
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "وقت الانتهاء"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2224,7 +2230,7 @@ msgstr ""
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "جديد"
|
msgstr "جديد"
|
||||||
@@ -3491,7 +3497,7 @@ msgstr ""
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "يرجى التحقق من بريدك الالكتروني للتحقق"
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr "البحث"
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "ملخص"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "الأحد"
|
msgstr "الأحد"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr "إلى"
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr "إلى تاريخ"
|
msgstr "إلى تاريخ"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr ""
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Bosnian\n"
|
"Language-Team: Bosnian\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr "Dodijeli"
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr "Detalji Grupe"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr "Grupa Ažurirana"
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr "Datum završetka grupe ne može biti prije datuma početka grupe"
|
msgstr "Datum završetka grupe ne može biti prije datuma početka grupe"
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr "Grupa je rasprodata."
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "Grupa:"
|
msgstr "Grupa:"
|
||||||
@@ -731,7 +736,7 @@ msgstr "Ležerna Odjeća"
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr "Certifikati su uspješno generirani"
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr "Certificirani Učesnici"
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr "Promjeni"
|
msgstr "Promjeni"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr "Promjene su uspješno spremljene"
|
msgstr "Promjene su uspješno spremljene"
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "Boja"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "Boja"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Komentari"
|
msgstr "Komentari"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr "Komentari Ocjenjivača"
|
msgstr "Komentari Ocjenjivača"
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr "Završi Registraciju"
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr "Završi Upis"
|
msgstr "Završi Upis"
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr "Završi upis - ne propusti!"
|
msgstr "Završi upis - ne propusti!"
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr "Kurs je Završen"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr "Kurs {0} je već dodan ovoj grupi."
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr "Kreiraj kurs"
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr "Kreiraj novo pitanje"
|
msgstr "Kreiraj novo pitanje"
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr "Kreirano"
|
msgstr "Kreirano"
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "Vrijeme Završetka"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr "Upišite se sada"
|
msgstr "Upišite se sada"
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr "Upisan"
|
msgstr "Upisan"
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr "Potvrda upisa za {0}"
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr "Broj Upisa"
|
msgstr "Broj Upisa"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr "Upis nije uspio"
|
msgstr "Upis nije uspio"
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr "Unesi Naziv i spremi kviz da nastavite"
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr "Unesite tačan odgovor"
|
msgstr "Unesite tačan odgovor"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr "Unesite tačan odgovor"
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr "Google Meet veza"
|
msgstr "Google Meet veza"
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr "Ocjena"
|
msgstr "Ocjena"
|
||||||
@@ -2224,7 +2230,7 @@ msgstr "Dodjela Ocjena"
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr "Tip Ocjene"
|
msgstr "Tip Ocjene"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr "Ocjenjivanje"
|
msgstr "Ocjenjivanje"
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr "Lista Kvizova"
|
msgstr "Lista Kvizova"
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr "Uživo"
|
msgstr "Uživo"
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr "URL LiveCode"
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr "Moj Kalendar"
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Novi"
|
msgstr "Novi"
|
||||||
@@ -3491,7 +3497,7 @@ msgstr "Bez Certifikata"
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr "Nema kreiranih kurseva"
|
msgstr "Nema kreiranih kurseva"
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr "Nije pronađen nijedan kurs"
|
msgstr "Nije pronađen nijedan kurs"
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr "Programu se mogu dodati samo kursevi za koje je samostalno učenje onemo
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr "Samo datoteke tipa {0} će biti prihvaćeni."
|
msgstr "Samo datoteke tipa {0} će biti prihvaćeni."
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr "Dozvoljena je samo datoteka slike."
|
msgstr "Dozvoljena je samo datoteka slike."
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "Provjeri e-poštu za potvrdu"
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr "Klikni na sljedeće dugme da postavite novu lozinku"
|
msgstr "Klikni na sljedeće dugme da postavite novu lozinku"
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr "Završite prethodne kurseve u programu da biste se upisali na ovaj kurs."
|
msgstr "Završite prethodne kurseve u programu da biste se upisali na ovaj kurs."
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr "Instaliraj aplikaciju Payments da kreirate plaćene grupe."
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr "Instaliraj aplikaciju plaćanja da kreirate plaćene kurseve."
|
msgstr "Instaliraj aplikaciju plaćanja da kreirate plaćene kurseve."
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr "Recite nam odakle ste čuli za nas."
|
msgstr "Recite nam odakle ste čuli za nas."
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr "Traži"
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr "Traži po Imenu"
|
msgstr "Traži po Imenu"
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr "Traži po Nazivu"
|
msgstr "Traži po Nazivu"
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr "Pošalji svoj životopis kako biste nastavili sa prijavom za ovu pozicij
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr "Predano {0}"
|
msgstr "Predano {0}"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "Sažetak"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "Nedjelja"
|
msgstr "Nedjelja"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr "Sumnjiva mustra pronađena u {0}: {1}"
|
msgstr "Sumnjiva mustra pronađena u {0}: {1}"
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr "Hvala vam na povratnim informacijama!"
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr "Hvala i Pozdrav"
|
msgstr "Hvala i Pozdrav"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr "Grupa je popunjena. Kontaktiraj Administratora."
|
msgstr "Grupa je popunjena. Kontaktiraj Administratora."
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr "Nema grupe koje odgovaraju kriterijumima. Pazite, nova iskustva učenja
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr "U ovom kursu nema poglavlja. Kreiraj i upravljaj poglavljima odavde."
|
msgstr "U ovom kursu nema poglavlja. Kreiraj i upravljaj poglavljima odavde."
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr "Nema kurseva koji odgovaraju kriterijumima. Pazite, nova iskustva učenja su uskoro na putu!"
|
msgstr "Nema kurseva koji odgovaraju kriterijumima. Pazite, nova iskustva učenja su uskoro na putu!"
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr "Ovaj čas je završen"
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr "Ovaj kurs ima:"
|
msgstr "Ovaj kurs ima:"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr "Ovaj kurs je besplatan."
|
msgstr "Ovaj kurs je besplatan."
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr "Do"
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr "Do Datuma"
|
msgstr "Do Datuma"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr "Da biste se pridružili ovoj grupi, kontaktirajte administratora."
|
msgstr "Da biste se pridružili ovoj grupi, kontaktirajte administratora."
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr "Nestrukturirana Uloga"
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr "Napiši Recenziju"
|
msgstr "Napiši Recenziju"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr "Napišite svoj odgovor ovdje"
|
msgstr "Napišite svoj odgovor ovdje"
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr "Već ste se prijavili za ovaj posao."
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr "Već ste premašili maksimalan broj pokušaja dozvoljen za ovaj kviz."
|
msgstr "Već ste premašili maksimalan broj pokušaja dozvoljen za ovaj kviz."
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr "Već ste kupili sertifikat za ovaj kurs."
|
msgstr "Već ste kupili sertifikat za ovaj kurs."
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr "sedmice"
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr "možeš"
|
msgstr "možeš"
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr "{0} Postavke nisu pronađene"
|
msgstr "{0} Postavke nisu pronađene"
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: German\n"
|
"Language-Team: German\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr "Zuweisen"
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr ""
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "Charge:"
|
msgstr "Charge:"
|
||||||
@@ -731,7 +736,7 @@ msgstr ""
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr "Zertifizierte Teilnehmer"
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr "Ändern"
|
msgstr "Ändern"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "Farbe"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "Farbe"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Kommentare"
|
msgstr "Kommentare"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr ""
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr "Abgeschlossene Kurse"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr "Erstellt"
|
msgstr "Erstellt"
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "Endzeit"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr "Anzahl der Einschreibungen"
|
msgstr "Anzahl der Einschreibungen"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr "Geben Sie die richtige Antwort ein"
|
msgstr "Geben Sie die richtige Antwort ein"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr "Geben Sie die richtige Antwort ein"
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr "Google Meet-Link"
|
msgstr "Google Meet-Link"
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr "Stufe"
|
msgstr "Stufe"
|
||||||
@@ -2224,7 +2230,7 @@ msgstr "Notenvergabe"
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr "Notentyp"
|
msgstr "Notentyp"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr "Mein Kalender"
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Neu"
|
msgstr "Neu"
|
||||||
@@ -3491,7 +3497,7 @@ msgstr "Keine Zertifikate"
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr "Keine Kurse erstellt"
|
msgstr "Keine Kurse erstellt"
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr "Es werden nur Dateien vom Typ {0} akzeptiert."
|
msgstr "Es werden nur Dateien vom Typ {0} akzeptiert."
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "Bitte überprüfen Sie Ihren Posteingang. Wir haben Ihnen eine E-Mail mi
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr "Bitte klicken Sie auf die folgende Schaltfläche, um Ihr neues Passwort festzulegen"
|
msgstr "Bitte klicken Sie auf die folgende Schaltfläche, um Ihr neues Passwort festzulegen"
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr "Suchen"
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "Zusammenfassung"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "Sonntag"
|
msgstr "Sonntag"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr "Danke und Grüße"
|
msgstr "Danke und Grüße"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr "Dieser Kurs ist kostenlos."
|
msgstr "Dieser Kurs ist kostenlos."
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr "An"
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr "Bis-Datum"
|
msgstr "Bis-Datum"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr "Um dieser Gruppe beizutreten, wenden Sie sich bitte an den Administrator."
|
msgstr "Um dieser Gruppe beizutreten, wenden Sie sich bitte an den Administrator."
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr "Eine Rezension schreiben"
|
msgstr "Eine Rezension schreiben"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr "Schreiben Sie hier Ihre Antwort"
|
msgstr "Schreiben Sie hier Ihre Antwort"
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr "Sie haben sich bereits auf diese Stelle beworben."
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr "Sie haben die maximal zulässige Anzahl von Versuchen für dieses Quiz bereits überschritten."
|
msgstr "Sie haben die maximal zulässige Anzahl von Versuchen für dieses Quiz bereits überschritten."
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr "Sie können"
|
msgstr "Sie können"
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Esperanto\n"
|
"Language-Team: Esperanto\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr "crwdns149312:0crwdne149312:0"
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr "crwdns149358:0crwdne149358:0"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr "crwdns149374:0crwdne149374:0"
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr "crwdns149376:0crwdne149376:0"
|
msgstr "crwdns149376:0crwdne149376:0"
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr "crwdns154325:0crwdne154325:0"
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "crwdns152469:0crwdne152469:0"
|
msgstr "crwdns152469:0crwdne152469:0"
|
||||||
@@ -731,7 +736,7 @@ msgstr "crwdns149414:0crwdne149414:0"
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr "crwdns151924:0crwdne151924:0"
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr "crwdns149438:0crwdne149438:0"
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr "crwdns149440:0crwdne149440:0"
|
msgstr "crwdns149440:0crwdne149440:0"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr "crwdns152110:0crwdne152110:0"
|
msgstr "crwdns152110:0crwdne152110:0"
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "crwdns149498:0crwdne149498:0"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "crwdns149498:0crwdne149498:0"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "crwdns149500:0crwdne149500:0"
|
msgstr "crwdns149500:0crwdne149500:0"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr "crwdns152114:0crwdne152114:0"
|
msgstr "crwdns152114:0crwdne152114:0"
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr "crwdns149518:0crwdne149518:0"
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr "crwdns152424:0crwdne152424:0"
|
msgstr "crwdns152424:0crwdne152424:0"
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr "crwdns152426:0crwdne152426:0"
|
msgstr "crwdns152426:0crwdne152426:0"
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr "crwdns149560:0crwdne149560:0"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr "crwdns149596:0{0}crwdne149596:0"
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr "crwdns151738:0crwdne151738:0"
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr "crwdns149616:0crwdne149616:0"
|
msgstr "crwdns149616:0crwdne149616:0"
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr "crwdns152116:0crwdne152116:0"
|
msgstr "crwdns152116:0crwdne152116:0"
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "crwdns149720:0crwdne149720:0"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr "crwdns149722:0crwdne149722:0"
|
msgstr "crwdns149722:0crwdne149722:0"
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr "crwdns152272:0crwdne152272:0"
|
msgstr "crwdns152272:0crwdne152272:0"
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr "crwdns152430:0{0}crwdne152430:0"
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr "crwdns149730:0crwdne149730:0"
|
msgstr "crwdns149730:0crwdne149730:0"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr "crwdns149732:0crwdne149732:0"
|
msgstr "crwdns149732:0crwdne149732:0"
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr "crwdns149740:0crwdne149740:0"
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr "crwdns149742:0crwdne149742:0"
|
msgstr "crwdns149742:0crwdne149742:0"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr "crwdns149742:0crwdne149742:0"
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr "crwdns149844:0crwdne149844:0"
|
msgstr "crwdns149844:0crwdne149844:0"
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr "crwdns149846:0crwdne149846:0"
|
msgstr "crwdns149846:0crwdne149846:0"
|
||||||
@@ -2224,7 +2230,7 @@ msgstr "crwdns149848:0crwdne149848:0"
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr "crwdns149850:0crwdne149850:0"
|
msgstr "crwdns149850:0crwdne149850:0"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr "crwdns152122:0crwdne152122:0"
|
msgstr "crwdns152122:0crwdne152122:0"
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr "crwdns150104:0crwdne150104:0"
|
msgstr "crwdns150104:0crwdne150104:0"
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr "crwdns150106:0crwdne150106:0"
|
msgstr "crwdns150106:0crwdne150106:0"
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr "crwdns150110:0crwdne150110:0"
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr "crwdns150212:0crwdne150212:0"
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "crwdns150214:0crwdne150214:0"
|
msgstr "crwdns150214:0crwdne150214:0"
|
||||||
@@ -3491,7 +3497,7 @@ msgstr "crwdns150252:0crwdne150252:0"
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr "crwdns150254:0crwdne150254:0"
|
msgstr "crwdns150254:0crwdne150254:0"
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr "crwdns151480:0crwdne151480:0"
|
msgstr "crwdns151480:0crwdne151480:0"
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr "crwdns151770:0crwdne151770:0"
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr "crwdns150308:0{0}crwdne150308:0"
|
msgstr "crwdns150308:0{0}crwdne150308:0"
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr "crwdns150310:0crwdne150310:0"
|
msgstr "crwdns150310:0crwdne150310:0"
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "crwdns150404:0crwdne150404:0"
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr "crwdns150406:0crwdne150406:0"
|
msgstr "crwdns150406:0crwdne150406:0"
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr "crwdns151772:0crwdne151772:0"
|
msgstr "crwdns151772:0crwdne151772:0"
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr "crwdns150418:0crwdne150418:0"
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr "crwdns150420:0crwdne150420:0"
|
msgstr "crwdns150420:0crwdne150420:0"
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr "crwdns150422:0crwdne150422:0"
|
msgstr "crwdns150422:0crwdne150422:0"
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr "crwdns150626:0crwdne150626:0"
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr "crwdns152286:0crwdne152286:0"
|
msgstr "crwdns152286:0crwdne152286:0"
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr "crwdns152288:0crwdne152288:0"
|
msgstr "crwdns152288:0crwdne152288:0"
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr "crwdns150764:0crwdne150764:0"
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr "crwdns150766:0{0}crwdne150766:0"
|
msgstr "crwdns150766:0{0}crwdne150766:0"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "crwdns150770:0crwdne150770:0"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "crwdns150772:0crwdne150772:0"
|
msgstr "crwdns150772:0crwdne150772:0"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr "crwdns151930:0{0}crwdnd151930:0{1}crwdne151930:0"
|
msgstr "crwdns151930:0{0}crwdnd151930:0{1}crwdne151930:0"
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr "crwdns152290:0crwdne152290:0"
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr "crwdns150794:0crwdne150794:0"
|
msgstr "crwdns150794:0crwdne150794:0"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr "crwdns152138:0crwdne152138:0"
|
msgstr "crwdns152138:0crwdne152138:0"
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr "crwdns152292:0crwdne152292:0"
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr "crwdns150806:0crwdne150806:0"
|
msgstr "crwdns150806:0crwdne150806:0"
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr "crwdns154207:0crwdne154207:0"
|
msgstr "crwdns154207:0crwdne154207:0"
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr "crwdns152144:0crwdne152144:0"
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr "crwdns150820:0crwdne150820:0"
|
msgstr "crwdns150820:0crwdne150820:0"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr "crwdns150822:0crwdne150822:0"
|
msgstr "crwdns150822:0crwdne150822:0"
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr "crwdns150852:0crwdne150852:0"
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr "crwdns150854:0crwdne150854:0"
|
msgstr "crwdns150854:0crwdne150854:0"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr "crwdns150858:0crwdne150858:0"
|
msgstr "crwdns150858:0crwdne150858:0"
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr "crwdns150898:0crwdne150898:0"
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr "crwdns150974:0crwdne150974:0"
|
msgstr "crwdns150974:0crwdne150974:0"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr "crwdns150976:0crwdne150976:0"
|
msgstr "crwdns150976:0crwdne150976:0"
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr "crwdns151008:0crwdne151008:0"
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr "crwdns151010:0crwdne151010:0"
|
msgstr "crwdns151010:0crwdne151010:0"
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr "crwdns152623:0crwdne152623:0"
|
msgstr "crwdns152623:0crwdne152623:0"
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr "crwdns152184:0crwdne152184:0"
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr "crwdns151076:0crwdne151076:0"
|
msgstr "crwdns151076:0crwdne151076:0"
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr "crwdns151078:0{0}crwdne151078:0"
|
msgstr "crwdns151078:0{0}crwdne151078:0"
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Spanish\n"
|
"Language-Team: Spanish\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr "Asignar"
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr "Detalles del lote en bruto"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr "Lote actualizado"
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr "La fecha de finalización del grupo no puede ser anterior a la fecha de inicio del lote"
|
msgstr "La fecha de finalización del grupo no puede ser anterior a la fecha de inicio del lote"
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "Lote:"
|
msgstr "Lote:"
|
||||||
@@ -731,7 +736,7 @@ msgstr "Ropa casual"
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr "Participantes certificados"
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr "Cambio"
|
msgstr "Cambio"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "Color"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "Color"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Comentarios"
|
msgstr "Comentarios"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr "Completar registro"
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr "Curso Completado"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr "El curso {0} ya se ha agregado a este lote."
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr "Crear una nueva pregunta"
|
msgstr "Crear una nueva pregunta"
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr "Creado"
|
msgstr "Creado"
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "Hora de finalización"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr "Inscribirse ahora"
|
msgstr "Inscribirse ahora"
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr "Recuento de inscripciones"
|
msgstr "Recuento de inscripciones"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr "Error al inscribirse"
|
msgstr "Error al inscribirse"
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr "Ingrese un título y guarde el cuestionario para continuar."
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr "Ingrese la respuesta correcta"
|
msgstr "Ingrese la respuesta correcta"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr "Ingrese la respuesta correcta"
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr "Enlace Google Meet"
|
msgstr "Enlace Google Meet"
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr "Calificación"
|
msgstr "Calificación"
|
||||||
@@ -2224,7 +2230,7 @@ msgstr "Calificar asignación"
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr "Tipo de grado"
|
msgstr "Tipo de grado"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr "Lista de cuestionarios"
|
msgstr "Lista de cuestionarios"
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr "En vivo"
|
msgstr "En vivo"
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr "URL LiveCode"
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr "Mi calendario"
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Nuevo"
|
msgstr "Nuevo"
|
||||||
@@ -3491,7 +3497,7 @@ msgstr "No hay certificados"
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr "No hay cursos creados"
|
msgstr "No hay cursos creados"
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr "No se encontraron cursos"
|
msgstr "No se encontraron cursos"
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr "Sólo se aceptarán archivos del tipo {0}."
|
msgstr "Sólo se aceptarán archivos del tipo {0}."
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr "Sólo se permiten archivos de imagen."
|
msgstr "Sólo se permiten archivos de imagen."
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "Por favor, consultar su correo electrónico para la verificación"
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr "Haga clic en el siguiente botón para establecer su nueva contraseña"
|
msgstr "Haga clic en el siguiente botón para establecer su nueva contraseña"
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr "Por favor, instale la aplicación de pagos para crear un grupo de pagos.
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr "Instale la aplicación Pagos para crear un curso pago."
|
msgstr "Instale la aplicación Pagos para crear un curso pago."
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr "Por favor, háganos saber dónde se enteró de nosotros."
|
msgstr "Por favor, háganos saber dónde se enteró de nosotros."
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr "Buscar"
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr "Envíe su currículum para proceder con su solicitud para este puesto. U
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr "Enviado {0}"
|
msgstr "Enviado {0}"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "Resumen"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "Domingo"
|
msgstr "Domingo"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr "Gracias y saludos"
|
msgstr "Gracias y saludos"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr "No hay capítulos en este curso. Crea y administra capítulos desde aquí."
|
msgstr "No hay capítulos en este curso. Crea y administra capítulos desde aquí."
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr "Este curso tiene:"
|
msgstr "Este curso tiene:"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr "Este curso es gratuito."
|
msgstr "Este curso es gratuito."
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr "A"
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr "Hasta la fecha"
|
msgstr "Hasta la fecha"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr "Para unirse a este lote, comuníquese con el Administrador."
|
msgstr "Para unirse a este lote, comuníquese con el Administrador."
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr "Rol no estructurado"
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr "Escribir una reseña"
|
msgstr "Escribir una reseña"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr "Escriba su respuesta aquí"
|
msgstr "Escriba su respuesta aquí"
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr "Ya has solicitado este trabajo."
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr "Ya superaste el número máximo de intentos permitidos para esta prueba."
|
msgstr "Ya superaste el número máximo de intentos permitidos para esta prueba."
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr "puedes"
|
msgstr "puedes"
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr "Configuraciones {0} no encontradas"
|
msgstr "Configuraciones {0} no encontradas"
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-16 00:19\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Persian\n"
|
"Language-Team: Persian\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr "اختصاص دهید"
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr "جزئیات دسته خام"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr ""
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "دسته:"
|
msgstr "دسته:"
|
||||||
@@ -731,7 +736,7 @@ msgstr ""
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr ""
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr "تغییر دادن"
|
msgstr "تغییر دادن"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr "تغییرات با موفقیت ذخیره شد"
|
msgstr "تغییرات با موفقیت ذخیره شد"
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "رنگ"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "رنگ"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "نظرات"
|
msgstr "نظرات"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr ""
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr "ثبت نام خود را تکمیل کنید"
|
msgstr "ثبت نام خود را تکمیل کنید"
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr "ثبت نام خود را تکمیل کنید - فرصت را از دست ندهید!"
|
msgstr "ثبت نام خود را تکمیل کنید - فرصت را از دست ندهید!"
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr "دوره {0} قبلاً به این دسته اضافه شده است."
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr "ایجاد شده"
|
msgstr "ایجاد شده"
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "زمان پایان"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr "تایید ثبت نام برای {0}"
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr "پاسخ صحیح را وارد کنید"
|
msgstr "پاسخ صحیح را وارد کنید"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr "پاسخ صحیح را وارد کنید"
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr "پیوند Google Meet"
|
msgstr "پیوند Google Meet"
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr "مقطع تحصیلی"
|
msgstr "مقطع تحصیلی"
|
||||||
@@ -2224,7 +2230,7 @@ msgstr ""
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr "فعال"
|
msgstr "فعال"
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr "تقویم من"
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "جدید"
|
msgstr "جدید"
|
||||||
@@ -3491,7 +3497,7 @@ msgstr ""
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr "هیچ دوره ای پیدا نشد"
|
msgstr "هیچ دوره ای پیدا نشد"
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr "فقط فایل هایی از نوع {0} پذیرفته میشوند."
|
msgstr "فقط فایل هایی از نوع {0} پذیرفته میشوند."
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "لطفا ایمیل خود را برای تایید بررسی کنید"
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr "جستجو کردن"
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "خلاصه"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "یکشنبه"
|
msgstr "یکشنبه"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr "این کلاس به پایان رسید"
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr "به"
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr "تا تاریخ"
|
msgstr "تا تاریخ"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr ""
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr "هفته ها"
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: French\n"
|
"Language-Team: French\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr "Assigner"
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr "Détails du lot brut"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr "Lot mis à jour"
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "Lot:"
|
msgstr "Lot:"
|
||||||
@@ -731,7 +736,7 @@ msgstr ""
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr "Participants certifiés"
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "Couleur"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "Couleur"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Commentaires"
|
msgstr "Commentaires"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr "Terminer l'inscription"
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr "Cours terminé"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr "Le cours {0} a déjà été ajouté à ce lot."
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr "Créé"
|
msgstr "Créé"
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "Heure de Fin"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr "Note"
|
msgstr "Note"
|
||||||
@@ -2224,7 +2230,7 @@ msgstr ""
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Nouveau"
|
msgstr "Nouveau"
|
||||||
@@ -3491,7 +3497,7 @@ msgstr ""
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "Veuillez vérifier votre email pour validation"
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr "Rechercher"
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "Résumé"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "Dimanche"
|
msgstr "Dimanche"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr "À"
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr "Jusqu'au"
|
msgstr "Jusqu'au"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr ""
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Croatian\n"
|
"Language-Team: Croatian\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr "Dodijeli"
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr "Detalji Grupe"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr ""
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr "Grupa je rasprodana."
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -731,7 +736,7 @@ msgstr "Ležerna Odjeća"
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr "Certificirani Sudionici"
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr "Promjeni"
|
msgstr "Promjeni"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "Boja"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "Boja"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Komentari"
|
msgstr "Komentari"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr ""
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr ""
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2224,7 +2230,7 @@ msgstr ""
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -3491,7 +3497,7 @@ msgstr ""
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr ""
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr ""
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr ""
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr ""
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr ""
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Hungarian\n"
|
"Language-Team: Hungarian\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr ""
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr ""
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "Köteg:"
|
msgstr "Köteg:"
|
||||||
@@ -731,7 +736,7 @@ msgstr ""
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr ""
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "Szín"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "Szín"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr ""
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr "Alkotó"
|
msgstr "Alkotó"
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "Befejezés dátuma"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2224,7 +2230,7 @@ msgstr ""
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -3491,7 +3497,7 @@ msgstr ""
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "Kérjük, ellenőrizze e-mail a vizsgálathoz"
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr ""
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "Összefoglalás"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "Vasárnap"
|
msgstr "Vasárnap"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr ""
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr ""
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Frappe LMS VERSION\n"
|
"Project-Id-Version: Frappe LMS VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 16:04+0000\n"
|
"PO-Revision-Date: 2025-03-21 16:04+0000\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: jannat@frappe.io\n"
|
"Language-Team: jannat@frappe.io\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -429,7 +429,7 @@ msgstr ""
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -576,6 +576,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -623,6 +624,10 @@ msgstr ""
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -729,7 +734,7 @@ msgstr ""
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -785,7 +790,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -817,7 +822,7 @@ msgstr ""
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -999,7 +1004,7 @@ msgstr ""
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1007,7 +1012,7 @@ msgstr ""
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1069,7 +1074,7 @@ msgstr ""
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1265,6 +1270,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1371,7 +1377,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1416,7 +1422,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1803,7 +1809,7 @@ msgstr ""
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1826,7 +1832,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1854,7 +1860,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1867,7 +1873,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2207,7 +2213,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2222,7 +2228,7 @@ msgstr ""
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2977,7 +2983,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2995,7 +3001,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3373,7 +3379,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -3489,7 +3495,7 @@ msgstr ""
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3634,7 +3640,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3928,7 +3934,7 @@ msgstr ""
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3973,7 +3979,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4601,7 +4607,7 @@ msgstr ""
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5026,7 +5032,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5063,7 +5069,7 @@ msgstr ""
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5184,7 +5190,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5220,7 +5226,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5279,7 +5285,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5421,7 +5427,7 @@ msgstr ""
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5546,7 +5552,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5764,6 +5770,7 @@ msgid "Write a review"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5853,7 +5860,7 @@ msgstr ""
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6039,7 +6046,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Polish\n"
|
"Language-Team: Polish\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr ""
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr ""
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "Grupa:"
|
msgstr "Grupa:"
|
||||||
@@ -731,7 +736,7 @@ msgstr ""
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr ""
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "Kolor"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "Kolor"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr ""
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "Godzina zakończenia"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2224,7 +2230,7 @@ msgstr ""
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -3491,7 +3497,7 @@ msgstr ""
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr ""
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr ""
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "Podsumowanie"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "Niedziela"
|
msgstr "Niedziela"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr ""
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr ""
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Portuguese, Brazilian\n"
|
"Language-Team: Portuguese, Brazilian\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr ""
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr ""
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -731,7 +736,7 @@ msgstr ""
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr ""
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr ""
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr ""
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Comentários"
|
msgstr "Comentários"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr ""
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr ""
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2224,7 +2230,7 @@ msgstr ""
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Novo"
|
msgstr "Novo"
|
||||||
@@ -3491,7 +3497,7 @@ msgstr ""
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr ""
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr "Pesquisar"
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr ""
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr "Para"
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr "Até a Data"
|
msgstr "Até a Data"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr ""
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Russian\n"
|
"Language-Team: Russian\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr "Назначать"
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr "Подробности группы Необработанные"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr "Группа обновлена"
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "Партия:"
|
msgstr "Партия:"
|
||||||
@@ -731,7 +736,7 @@ msgstr ""
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr "Сертифицированные участники"
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "Цвет"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "Цвет"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr "Завершить регистрацию"
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr "Курс завершен"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr "Курс {0} уже добавлен в группу."
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "Время окончания"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr "Количество регистраций"
|
msgstr "Количество регистраций"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr "Введите правильный ответ"
|
msgstr "Введите правильный ответ"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr "Введите правильный ответ"
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr "Ссылка на Google Meet"
|
msgstr "Ссылка на Google Meet"
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr "Уровень"
|
msgstr "Уровень"
|
||||||
@@ -2224,7 +2230,7 @@ msgstr "Оценить Задание"
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr "Шкала оценок"
|
msgstr "Шкала оценок"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr "Live"
|
msgstr "Live"
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr "Мой календарь"
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -3491,7 +3497,7 @@ msgstr "Нет сертификатов"
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr "Курсы не созданы"
|
msgstr "Курсы не созданы"
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr "Принимаются только файлы типа {0} ."
|
msgstr "Принимаются только файлы типа {0} ."
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "Пожалуйста, проверьте свой email для подт
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr "Нажмите на следующую кнопку, чтобы установить новый пароль."
|
msgstr "Нажмите на следующую кнопку, чтобы установить новый пароль."
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr ""
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr "Отправьте свое резюме, чтобы продолжит
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr "Отправлено {0}"
|
msgstr "Отправлено {0}"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "Резюме"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "Воскресенье"
|
msgstr "Воскресенье"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr "Спасибо и с наилучшими пожеланиями"
|
msgstr "Спасибо и с наилучшими пожеланиями"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr "Этот курс бесплатный."
|
msgstr "Этот курс бесплатный."
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr ""
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr "Чтобы присоединиться к этой группе, свяжитесь с администратором."
|
msgstr "Чтобы присоединиться к этой группе, свяжитесь с администратором."
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr "Написать отзыв"
|
msgstr "Написать отзыв"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr "Напишите свой ответ здесь"
|
msgstr "Напишите свой ответ здесь"
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr "Вы уже подали заявку на эту вакансию."
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr "Вы уже превысили максимально допустимое количество попыток для этого теста."
|
msgstr "Вы уже превысили максимально допустимое количество попыток для этого теста."
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr "вы можете"
|
msgstr "вы можете"
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Swedish\n"
|
"Language-Team: Swedish\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr "Tilldela"
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr "Grupp Detaljer"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr "Grupp Uppdaterad"
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr "Grupp slutdatum får inte vara före grupp startdatum"
|
msgstr "Grupp slutdatum får inte vara före grupp startdatum"
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr "Gruppen är slutsåld."
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "Parti:"
|
msgstr "Parti:"
|
||||||
@@ -731,7 +736,7 @@ msgstr "Fritidskläder"
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr "Certifikat genererade"
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr "Certifierade Deltagare"
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr "Ändra"
|
msgstr "Ändra"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr "Ändringar sparade"
|
msgstr "Ändringar sparade"
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "Färg"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "Färg"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Kommentarer"
|
msgstr "Kommentarer"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr "Kommentarer av Utvärderare"
|
msgstr "Kommentarer av Utvärderare"
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr "Slutför Registrering"
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr "Slutför din Registrering"
|
msgstr "Slutför din Registrering"
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr "Slutför din Registrering - Missa inte!"
|
msgstr "Slutför din Registrering - Missa inte!"
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr "Klara Kurser"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr "Kurs {0} har redan lagts till i denna omgång."
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr "Skapa Kurs"
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr "Skapa ny fråga"
|
msgstr "Skapa ny fråga"
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr "Skapad"
|
msgstr "Skapad"
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "Slut Tid"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr "Registrera Nu"
|
msgstr "Registrera Nu"
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr "Inskriven"
|
msgstr "Inskriven"
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr "Registreringsbekräftelse för {0}"
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr "Antal Inskrivna"
|
msgstr "Antal Inskrivna"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr "Registrering Misslyckad"
|
msgstr "Registrering Misslyckad"
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr "Ange benämning och spara frågesport för att fortsätta"
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr "Ange korrekt svar"
|
msgstr "Ange korrekt svar"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr "Ange korrekt svar"
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr "Google Meet Länk"
|
msgstr "Google Meet Länk"
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr "Betyg"
|
msgstr "Betyg"
|
||||||
@@ -2224,7 +2230,7 @@ msgstr "Betyg Tilldelning"
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr "Betyg Typ"
|
msgstr "Betyg Typ"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr "Betygsättning"
|
msgstr "Betygsättning"
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr "Lista över frågesporter"
|
msgstr "Lista över frågesporter"
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr "Live"
|
msgstr "Live"
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr "LiveCode URL"
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr "Min kalender"
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Ny"
|
msgstr "Ny"
|
||||||
@@ -3491,7 +3497,7 @@ msgstr "Inga certifikat"
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr "Inga kurser skapade"
|
msgstr "Inga kurser skapade"
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr "Inga kurser hittades"
|
msgstr "Inga kurser hittades"
|
||||||
|
|
||||||
@@ -3636,7 +3642,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."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr "Endast filer av typ {0} kommer att accepteras."
|
msgstr "Endast filer av typ {0} kommer att accepteras."
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr "Endast bildfiler är tillåtna."
|
msgstr "Endast bildfiler är tillåtna."
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "Kontrollera din E-post för verifiering"
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr "Klicka på följande knapp för att ange ditt nya lösenord"
|
msgstr "Klicka på följande knapp för att ange ditt nya lösenord"
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr "Slutför tidigare kurser i program för att anmäla dig till denna kurs."
|
msgstr "Slutför tidigare kurser i program för att anmäla dig till denna kurs."
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr "Installera Betalning app för att skapa betalda grupper."
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr "Installera Betalning App för att skapa betalda kurser."
|
msgstr "Installera Betalning App för att skapa betalda kurser."
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr "Låt oss veta varifrån du hörde talas om oss."
|
msgstr "Låt oss veta varifrån du hörde talas om oss."
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr "Sök"
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr "Sök efter Namn"
|
msgstr "Sök efter Namn"
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr "Sök efter Benämning"
|
msgstr "Sök efter Benämning"
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr "Lämna in ditt CV för att gå vidare med din ansökan till denna tjäns
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr "Inskickad {0}"
|
msgstr "Inskickad {0}"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "Översikt"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "Söndag"
|
msgstr "Söndag"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr "Misstänkt mönster hittat i {0}: {1}"
|
msgstr "Misstänkt mönster hittat i {0}: {1}"
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr "Tack för återkoppling!"
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr "Tack och Hälsningar"
|
msgstr "Tack och Hälsningar"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr "Gruppen är full. Kontakta administratör."
|
msgstr "Gruppen är full. Kontakta administratör."
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr "Det finns inga grupper som matchar kriterierna. Håll utkik, nya inlärn
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr "Det finns inga kapitel i denna kurs. Skapa och hantera kapitel härifrån."
|
msgstr "Det finns inga kapitel i denna kurs. Skapa och hantera kapitel härifrån."
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr "Det finns inga kurser som stämmer med kriterierna. Håll utkik, nya inlärningsupplevelser är på väg snart!"
|
msgstr "Det finns inga kurser som stämmer med kriterierna. Håll utkik, nya inlärningsupplevelser är på väg snart!"
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr "Denna klass har avslutats"
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr "Denna kurs har:"
|
msgstr "Denna kurs har:"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr "Denna kurs är gratis."
|
msgstr "Denna kurs är gratis."
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr "Till"
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr "Till Datum"
|
msgstr "Till Datum"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr "För att gå med i denna grupp, kontakta Administratör."
|
msgstr "För att gå med i denna grupp, kontakta Administratör."
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr "Ostrukturerad Roll"
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr "Skriv en recension"
|
msgstr "Skriv en recension"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr "Skriv ditt svar här"
|
msgstr "Skriv ditt svar här"
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr "Du har redan sökt detta jobb."
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr "Du har redan överskridit maximal antalet försök som tillåts för denna frågesport."
|
msgstr "Du har redan överskridit maximal antalet försök som tillåts för denna frågesport."
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr "Du har redan köpt certifikat för denna kurs."
|
msgstr "Du har redan köpt certifikat för denna kurs."
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr "veckor"
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr "du kan"
|
msgstr "du kan"
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr "{0} Inställningar hittades inte"
|
msgstr "{0} Inställningar hittades inte"
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Thai\n"
|
"Language-Team: Thai\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr ""
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr ""
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -731,7 +736,7 @@ msgstr ""
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr ""
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr ""
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr ""
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr ""
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr ""
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2224,7 +2230,7 @@ msgstr ""
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -3491,7 +3497,7 @@ msgstr ""
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr ""
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr ""
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr ""
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr ""
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr ""
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-14 23:46\n"
|
"PO-Revision-Date: 2025-03-23 01:31\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Turkish\n"
|
"Language-Team: Turkish\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -431,7 +431,7 @@ msgstr "Ata"
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
@@ -578,6 +578,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr ""
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "Parti:"
|
msgstr "Parti:"
|
||||||
@@ -731,7 +736,7 @@ msgstr "Günlük Giyim"
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr "Sertifikalı Katılımcılar"
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr "Değiştir"
|
msgstr "Değiştir"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr "Değişiklikler başarıyla kaydedildi"
|
msgstr "Değişiklikler başarıyla kaydedildi"
|
||||||
|
|
||||||
@@ -1001,7 +1006,7 @@ msgstr "Renk"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
@@ -1009,7 +1014,7 @@ msgstr "Renk"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Yorumlar"
|
msgstr "Yorumlar"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1071,7 +1076,7 @@ msgstr "Kayıt İşlemini Tamamlayın"
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr "Kurslar Tamamlandı"
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr "Kurs {0} bu gruba zaten eklenmiştir."
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr "Bir Kurs Oluştur"
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr "Yeni bir soru oluştur"
|
msgstr "Yeni bir soru oluştur"
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr "Oluşturdu"
|
msgstr "Oluşturdu"
|
||||||
|
|
||||||
@@ -1805,7 +1811,7 @@ msgstr "Bitiş Zamanı"
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr "Hemen Kaydol"
|
msgstr "Hemen Kaydol"
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr "Kayıtlı"
|
msgstr "Kayıtlı"
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr "Kayıt Sayısı"
|
msgstr "Kayıt Sayısı"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr "Kayıt Başarısız"
|
msgstr "Kayıt Başarısız"
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr "Doğru cevabı girin"
|
msgstr "Doğru cevabı girin"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr "Doğru cevabı girin"
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr "Google Meet Bağlantısı"
|
msgstr "Google Meet Bağlantısı"
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr "Ünvan"
|
msgstr "Ünvan"
|
||||||
@@ -2224,7 +2230,7 @@ msgstr ""
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr "Sınavların listesi"
|
msgstr "Sınavların listesi"
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr "Canlı"
|
msgstr "Canlı"
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3375,7 +3381,7 @@ msgstr "Takvimim"
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Yeni"
|
msgstr "Yeni"
|
||||||
@@ -3491,7 +3497,7 @@ msgstr "Sertifika yok"
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr "Hiçbir kurs oluşturulmadı"
|
msgstr "Hiçbir kurs oluşturulmadı"
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr "Hiçbir kurs bulunamadı"
|
msgstr "Hiçbir kurs bulunamadı"
|
||||||
|
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr "Sadece {0} türündeki dosyalar kabul edilecektir."
|
msgstr "Sadece {0} türündeki dosyalar kabul edilecektir."
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr "Sadece resim dosyasına izin verilir."
|
msgstr "Sadece resim dosyasına izin verilir."
|
||||||
|
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "Doğrulama için lütfen e-postanızı kontrol edin"
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr "Yeni şifrenizi belirlemek için lütfen aşağıdaki linke tıklayınız"
|
msgstr "Yeni şifrenizi belirlemek için lütfen aşağıdaki linke tıklayınız"
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr "Ücretli ödeme grupları oluşturmak için lütfen Ödemeler uygulamas
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr "Ücretli kurslar oluşturmak için lütfen Ödemeler uygulamasını yükleyin."
|
msgstr "Ücretli kurslar oluşturmak için lütfen Ödemeler uygulamasını yükleyin."
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr "Lütfen bizi nereden duyduğunuzu belirtin."
|
msgstr "Lütfen bizi nereden duyduğunuzu belirtin."
|
||||||
|
|
||||||
@@ -4603,7 +4609,7 @@ msgstr "Arama"
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr "İsme Göre Ara"
|
msgstr "İsme Göre Ara"
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr "Başlığa Göre Ara"
|
msgstr "Başlığa Göre Ara"
|
||||||
|
|
||||||
@@ -5028,7 +5034,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr "Kaydedildi {0}"
|
msgstr "Kaydedildi {0}"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "Özet"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr "Pazar"
|
msgstr "Pazar"
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr "Teşekkürler ve Saygılar"
|
msgstr "Teşekkürler ve Saygılar"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr "Şu anda mevcut toplu ders bulunmamaktadır. Gözünüzü dört açın,
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr "Bu kursta bölüm bulunmamaktadır. Bölümleri buradan oluşturun ve yönetin."
|
msgstr "Bu kursta bölüm bulunmamaktadır. Bölümleri buradan oluşturun ve yönetin."
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr "Bu kursta:"
|
msgstr "Bu kursta:"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr "Bu kurs ücretsizdir."
|
msgstr "Bu kurs ücretsizdir."
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr "Alıcı"
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr "Bitiş Tarihi"
|
msgstr "Bitiş Tarihi"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr "Ayarlanmamış Rol"
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr "Bir inceleme yazın"
|
msgstr "Bir inceleme yazın"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr "Cevabınızı buraya yazın"
|
msgstr "Cevabınızı buraya yazın"
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr "Bu iş için zaten başvurdunuz."
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr "Bu sınav için izin verilen maksimum deneme sayısını zaten aştınız."
|
msgstr "Bu sınav için izin verilen maksimum deneme sayısını zaten aştınız."
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr "yapabilirsin"
|
msgstr "yapabilirsin"
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr "{0} Ayarları bulunamadı"
|
msgstr "{0} Ayarları bulunamadı"
|
||||||
|
|
||||||
|
|||||||
161
lms/locale/zh.po
161
lms/locale/zh.po
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: frappe\n"
|
"Project-Id-Version: frappe\n"
|
||||||
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
|
||||||
"POT-Creation-Date: 2025-03-14 16:04+0000\n"
|
"POT-Creation-Date: 2025-03-21 16:04+0000\n"
|
||||||
"PO-Revision-Date: 2025-03-17 00:24\n"
|
"PO-Revision-Date: 2025-03-27 02:49\n"
|
||||||
"Last-Translator: jannat@frappe.io\n"
|
"Last-Translator: jannat@frappe.io\n"
|
||||||
"Language-Team: Chinese Simplified\n"
|
"Language-Team: Chinese Simplified\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -105,7 +105,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old'
|
||||||
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
|
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr "启用"
|
msgstr "启用状态"
|
||||||
|
|
||||||
#: frontend/src/components/Assessments.vue:11
|
#: frontend/src/components/Assessments.vue:11
|
||||||
#: frontend/src/components/BatchCourses.vue:11
|
#: frontend/src/components/BatchCourses.vue:11
|
||||||
@@ -218,7 +218,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/Batches.vue:285 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Batches.vue:285 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "All"
|
msgid "All"
|
||||||
msgstr "所有"
|
msgstr "全部"
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:26
|
#: frontend/src/pages/Batches.vue:26
|
||||||
msgid "All Batches"
|
msgid "All Batches"
|
||||||
@@ -431,12 +431,12 @@ msgstr ""
|
|||||||
#. Lesson'
|
#. Lesson'
|
||||||
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
|
||||||
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
#: frontend/src/pages/AssignmentSubmissionList.vue:12
|
||||||
#: frontend/src/utils/assignment.js:25
|
#: frontend/src/utils/assignment.js:26
|
||||||
#: lms/lms/doctype/course_lesson/course_lesson.json
|
#: lms/lms/doctype/course_lesson/course_lesson.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/templates/assignment.html:3
|
#: lms/templates/assignment.html:3
|
||||||
msgid "Assignment"
|
msgid "Assignment"
|
||||||
msgstr ""
|
msgstr "任务分配"
|
||||||
|
|
||||||
#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment
|
#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
@@ -559,7 +559,7 @@ msgstr ""
|
|||||||
#. Old'
|
#. Old'
|
||||||
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
|
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
|
||||||
msgid "Batch Description"
|
msgid "Batch Description"
|
||||||
msgstr ""
|
msgstr "批次描述"
|
||||||
|
|
||||||
#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch'
|
#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch'
|
||||||
#: frontend/src/pages/BatchForm.vue:236
|
#: frontend/src/pages/BatchForm.vue:236
|
||||||
@@ -567,7 +567,7 @@ msgstr ""
|
|||||||
#: lms/public/js/common_functions.js:349
|
#: lms/public/js/common_functions.js:349
|
||||||
#: lms/templates/emails/batch_confirmation.html:24
|
#: lms/templates/emails/batch_confirmation.html:24
|
||||||
msgid "Batch Details"
|
msgid "Batch Details"
|
||||||
msgstr ""
|
msgstr "批次明细"
|
||||||
|
|
||||||
#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch'
|
#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch'
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
@@ -578,6 +578,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
#: lms/lms/doctype/course_evaluator/course_evaluator.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Batch Evaluator"
|
msgid "Batch Evaluator"
|
||||||
@@ -625,6 +626,10 @@ msgstr ""
|
|||||||
msgid "Batch end date cannot be before the batch start date"
|
msgid "Batch end date cannot be before the batch start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: lms/lms/api.py:236
|
||||||
|
msgid "Batch is sold out."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: lms/templates/emails/batch_start_reminder.html:10
|
#: lms/templates/emails/batch_start_reminder.html:10
|
||||||
msgid "Batch:"
|
msgid "Batch:"
|
||||||
msgstr "批次:"
|
msgstr "批次:"
|
||||||
@@ -652,7 +657,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/Billing.vue:8
|
#: frontend/src/pages/Billing.vue:8
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.json
|
#: lms/lms/doctype/lms_payment/lms_payment.json
|
||||||
msgid "Billing Details"
|
msgid "Billing Details"
|
||||||
msgstr ""
|
msgstr "账单明细"
|
||||||
|
|
||||||
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
|
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
|
||||||
#: frontend/src/pages/Billing.vue:70
|
#: frontend/src/pages/Billing.vue:70
|
||||||
@@ -677,7 +682,7 @@ msgstr ""
|
|||||||
#. Label of the branch (Data) field in DocType 'User'
|
#. Label of the branch (Data) field in DocType 'User'
|
||||||
#: lms/fixtures/custom_field.json
|
#: lms/fixtures/custom_field.json
|
||||||
msgid "Branch"
|
msgid "Branch"
|
||||||
msgstr "分支机构(分公司)"
|
msgstr "分支机构"
|
||||||
|
|
||||||
#. Option for the 'User Category' (Select) field in DocType 'User'
|
#. Option for the 'User Category' (Select) field in DocType 'User'
|
||||||
#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23
|
#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23
|
||||||
@@ -713,7 +718,7 @@ msgstr ""
|
|||||||
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
|
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
msgid "Cancelled"
|
msgid "Cancelled"
|
||||||
msgstr "取消"
|
msgstr "已取消"
|
||||||
|
|
||||||
#. Label of the carrer_preference_details (Section Break) field in DocType
|
#. Label of the carrer_preference_details (Section Break) field in DocType
|
||||||
#. 'User'
|
#. 'User'
|
||||||
@@ -731,7 +736,7 @@ msgstr ""
|
|||||||
#. Label of the category (Link) field in DocType 'LMS Course'
|
#. Label of the category (Link) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
#: frontend/src/pages/BatchForm.vue:190 frontend/src/pages/Batches.vue:55
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:37
|
#: frontend/src/pages/CertifiedParticipants.vue:37
|
||||||
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:55
|
#: frontend/src/pages/CourseForm.vue:147 frontend/src/pages/Courses.vue:51
|
||||||
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
#: frontend/src/pages/JobDetail.vue:96 lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_category/lms_category.json
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -748,7 +753,7 @@ msgstr "分类名"
|
|||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
#: lms/lms/workspace/lms/lms.json
|
#: lms/lms/workspace/lms/lms.json
|
||||||
msgid "Certificate"
|
msgid "Certificate"
|
||||||
msgstr ""
|
msgstr "证书"
|
||||||
|
|
||||||
#. Label of the certification_template (Link) field in DocType 'LMS Settings'
|
#. Label of the certification_template (Link) field in DocType 'LMS Settings'
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
@@ -787,7 +792,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
#: frontend/src/pages/BatchForm.vue:37 frontend/src/pages/Batches.vue:38
|
||||||
#: frontend/src/pages/CourseCertification.vue:10
|
#: frontend/src/pages/CourseCertification.vue:10
|
||||||
#: frontend/src/pages/CourseCertification.vue:133
|
#: frontend/src/pages/CourseCertification.vue:133
|
||||||
#: frontend/src/pages/Courses.vue:38 lms/fixtures/custom_field.json
|
#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
|
||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
|
||||||
@@ -819,7 +824,7 @@ msgstr ""
|
|||||||
msgid "Change"
|
msgid "Change"
|
||||||
msgstr "变化"
|
msgstr "变化"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
msgid "Changes saved successfully"
|
msgid "Changes saved successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1001,15 +1006,15 @@ msgstr "颜色"
|
|||||||
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
#. Label of the comments (Text Editor) field in DocType 'LMS Assignment
|
||||||
#. Submission'
|
#. Submission'
|
||||||
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request'
|
||||||
#: frontend/src/components/Assignment.vue:160
|
#: frontend/src/components/Assignment.vue:166
|
||||||
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
|
||||||
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
#: lms/lms/doctype/exercise_submission/exercise_submission.json
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json
|
#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json
|
||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "评论"
|
msgstr "备注"
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:139
|
#: frontend/src/components/Assignment.vue:145
|
||||||
msgid "Comments by Evaluator"
|
msgid "Comments by Evaluator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1037,7 +1042,7 @@ msgstr ""
|
|||||||
#: frontend/src/pages/JobCreation.vue:88
|
#: frontend/src/pages/JobCreation.vue:88
|
||||||
#: lms/job/doctype/job_opportunity/job_opportunity.json
|
#: lms/job/doctype/job_opportunity/job_opportunity.json
|
||||||
msgid "Company Logo"
|
msgid "Company Logo"
|
||||||
msgstr ""
|
msgstr "公司标识"
|
||||||
|
|
||||||
#. Label of the company_name (Data) field in DocType 'Job Opportunity'
|
#. Label of the company_name (Data) field in DocType 'Job Opportunity'
|
||||||
#: frontend/src/pages/JobCreation.vue:70
|
#: frontend/src/pages/JobCreation.vue:70
|
||||||
@@ -1071,7 +1076,7 @@ msgstr ""
|
|||||||
msgid "Complete Your Enrollment"
|
msgid "Complete Your Enrollment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.py:55
|
#: lms/lms/doctype/lms_payment/lms_payment.py:73
|
||||||
msgid "Complete Your Enrollment - Don't miss out!"
|
msgid "Complete Your Enrollment - Don't miss out!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1267,6 +1272,7 @@ msgstr ""
|
|||||||
#. Name of a role
|
#. Name of a role
|
||||||
#: frontend/src/pages/ProfileRoles.vue:16
|
#: frontend/src/pages/ProfileRoles.vue:16
|
||||||
#: lms/lms/doctype/course_chapter/course_chapter.json
|
#: lms/lms/doctype/course_chapter/course_chapter.json
|
||||||
|
#: lms/lms/doctype/lms_category/lms_category.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
#: lms/lms/doctype/lms_program/lms_program.json
|
#: lms/lms/doctype/lms_program/lms_program.json
|
||||||
#: lms/lms/doctype/lms_question/lms_question.json
|
#: lms/lms/doctype/lms_question/lms_question.json
|
||||||
@@ -1373,7 +1379,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
#: frontend/src/components/Modals/BatchStudentProgress.vue:79
|
||||||
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
#: frontend/src/pages/BatchDetail.vue:21 frontend/src/pages/BatchDetail.vue:70
|
||||||
#: frontend/src/pages/CourseCertification.vue:125
|
#: frontend/src/pages/CourseCertification.vue:125
|
||||||
#: frontend/src/pages/Courses.vue:306 frontend/src/pages/Statistics.vue:21
|
#: frontend/src/pages/Courses.vue:298 frontend/src/pages/Statistics.vue:21
|
||||||
#: lms/lms/doctype/lms_batch/lms_batch.json
|
#: lms/lms/doctype/lms_batch/lms_batch.json
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Courses"
|
msgid "Courses"
|
||||||
@@ -1418,7 +1424,7 @@ msgstr ""
|
|||||||
msgid "Create a new question"
|
msgid "Create a new question"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:299
|
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/Courses.vue:291
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1479,7 +1485,7 @@ msgstr "仪表板"
|
|||||||
#: lms/lms/doctype/scheduled_flow/scheduled_flow.json
|
#: lms/lms/doctype/scheduled_flow/scheduled_flow.json
|
||||||
#: lms/templates/quiz/quiz.html:149
|
#: lms/templates/quiz/quiz.html:149
|
||||||
msgid "Date"
|
msgid "Date"
|
||||||
msgstr "日期"
|
msgstr "日期 "
|
||||||
|
|
||||||
#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live
|
#. Label of the section_break_glxh (Section Break) field in DocType 'LMS Live
|
||||||
#. Class'
|
#. Class'
|
||||||
@@ -1505,7 +1511,7 @@ msgstr "天"
|
|||||||
#: lms/templates/emails/mentor_request_creation_email.html:2
|
#: lms/templates/emails/mentor_request_creation_email.html:2
|
||||||
#: lms/templates/emails/mentor_request_status_update_email.html:2
|
#: lms/templates/emails/mentor_request_status_update_email.html:2
|
||||||
msgid "Dear"
|
msgid "Dear"
|
||||||
msgstr "亲爱"
|
msgstr "尊敬的"
|
||||||
|
|
||||||
#: lms/templates/emails/batch_confirmation.html:2
|
#: lms/templates/emails/batch_confirmation.html:2
|
||||||
#: lms/templates/emails/batch_start_reminder.html:2
|
#: lms/templates/emails/batch_start_reminder.html:2
|
||||||
@@ -1517,7 +1523,7 @@ msgstr "亲爱 "
|
|||||||
#. Label of the default_currency (Link) field in DocType 'LMS Settings'
|
#. Label of the default_currency (Link) field in DocType 'LMS Settings'
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Default Currency"
|
msgid "Default Currency"
|
||||||
msgstr ""
|
msgstr "默认货币"
|
||||||
|
|
||||||
#. Label of the degree_type (Data) field in DocType 'Education Detail'
|
#. Label of the degree_type (Data) field in DocType 'Education Detail'
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
@@ -1609,7 +1615,7 @@ msgstr ""
|
|||||||
#. Label of the disabled (Check) field in DocType 'Job Opportunity'
|
#. Label of the disabled (Check) field in DocType 'Job Opportunity'
|
||||||
#: lms/job/doctype/job_opportunity/job_opportunity.json
|
#: lms/job/doctype/job_opportunity/job_opportunity.json
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "禁用"
|
msgstr "已禁用"
|
||||||
|
|
||||||
#: frontend/src/components/DiscussionReplies.vue:55
|
#: frontend/src/components/DiscussionReplies.vue:55
|
||||||
#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159
|
#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159
|
||||||
@@ -1697,7 +1703,7 @@ msgstr ""
|
|||||||
#. Label of the education (Table) field in DocType 'User'
|
#. Label of the education (Table) field in DocType 'User'
|
||||||
#: lms/fixtures/custom_field.json
|
#: lms/fixtures/custom_field.json
|
||||||
msgid "Education"
|
msgid "Education"
|
||||||
msgstr ""
|
msgstr "教育"
|
||||||
|
|
||||||
#. Name of a DocType
|
#. Name of a DocType
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
@@ -1739,7 +1745,7 @@ msgstr ""
|
|||||||
#. Option for the 'User Category' (Select) field in DocType 'User'
|
#. Option for the 'User Category' (Select) field in DocType 'User'
|
||||||
#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25
|
#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25
|
||||||
msgid "Employee"
|
msgid "Employee"
|
||||||
msgstr "员工"
|
msgstr "员工 "
|
||||||
|
|
||||||
#. Label of the enable (Check) field in DocType 'Zoom Settings'
|
#. Label of the enable (Check) field in DocType 'Zoom Settings'
|
||||||
#: lms/lms/doctype/zoom_settings/zoom_settings.json
|
#: lms/lms/doctype/zoom_settings/zoom_settings.json
|
||||||
@@ -1805,7 +1811,7 @@ msgstr ""
|
|||||||
msgid "Enroll Now"
|
msgid "Enroll Now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:297
|
#: frontend/src/pages/Batches.vue:289 frontend/src/pages/Courses.vue:289
|
||||||
msgid "Enrolled"
|
msgid "Enrolled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1828,7 +1834,7 @@ msgstr ""
|
|||||||
msgid "Enrollment Count"
|
msgid "Enrollment Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1898
|
#: lms/lms/utils.py:1897
|
||||||
msgid "Enrollment Failed"
|
msgid "Enrollment Failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1856,7 +1862,7 @@ msgstr ""
|
|||||||
msgid "Enter the correct answer"
|
msgid "Enter the correct answer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:280
|
#: frontend/src/components/Assignment.vue:286
|
||||||
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
#: frontend/src/components/Modals/AnnouncementModal.vue:105
|
||||||
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
#: frontend/src/components/Modals/BulkCertificates.vue:115
|
||||||
#: frontend/src/components/Modals/ChapterModal.vue:159
|
#: frontend/src/components/Modals/ChapterModal.vue:159
|
||||||
@@ -1869,7 +1875,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Quiz.vue:589
|
#: frontend/src/components/Quiz.vue:589
|
||||||
#: frontend/src/components/SettingDetails.vue:62
|
#: frontend/src/components/SettingDetails.vue:62
|
||||||
#: frontend/src/pages/AssignmentForm.vue:139
|
#: frontend/src/pages/AssignmentForm.vue:139
|
||||||
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:263
|
#: frontend/src/pages/AssignmentForm.vue:159 frontend/src/pages/Billing.vue:261
|
||||||
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
#: frontend/src/pages/QuizForm.vue:346 frontend/src/pages/QuizForm.vue:361
|
||||||
#: frontend/src/pages/QuizSubmission.vue:147
|
#: frontend/src/pages/QuizSubmission.vue:147
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
@@ -2006,7 +2012,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Modals/Event.vue:126
|
#: frontend/src/components/Modals/Event.vue:126
|
||||||
#: lms/lms/doctype/lms_certificate/lms_certificate.json
|
#: lms/lms/doctype/lms_certificate/lms_certificate.json
|
||||||
msgid "Expiry Date"
|
msgid "Expiry Date"
|
||||||
msgstr ""
|
msgstr "有效期"
|
||||||
|
|
||||||
#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question'
|
#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question'
|
||||||
#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question'
|
#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question'
|
||||||
@@ -2209,7 +2215,7 @@ msgid "Google Meet Link"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Label of the grade (Data) field in DocType 'Education Detail'
|
#. Label of the grade (Data) field in DocType 'Education Detail'
|
||||||
#: frontend/src/components/Assignment.vue:154
|
#: frontend/src/components/Assignment.vue:160
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
msgid "Grade"
|
msgid "Grade"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2224,7 +2230,7 @@ msgstr ""
|
|||||||
msgid "Grade Type"
|
msgid "Grade Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:149
|
#: frontend/src/components/Assignment.vue:155
|
||||||
msgid "Grading"
|
msgid "Grading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2278,7 +2284,7 @@ msgstr "你好{0},"
|
|||||||
|
|
||||||
#: lms/templates/emails/lms_invite_request_approved.html:3
|
#: lms/templates/emails/lms_invite_request_approved.html:3
|
||||||
msgid "Hi,"
|
msgid "Hi,"
|
||||||
msgstr ""
|
msgstr "您好:"
|
||||||
|
|
||||||
#. Label of the hide_private (Check) field in DocType 'User'
|
#. Label of the hide_private (Check) field in DocType 'User'
|
||||||
#: lms/fixtures/custom_field.json
|
#: lms/fixtures/custom_field.json
|
||||||
@@ -2443,7 +2449,7 @@ msgstr ""
|
|||||||
#: lms/lms/doctype/industry/industry.json
|
#: lms/lms/doctype/industry/industry.json
|
||||||
#: lms/lms/doctype/preferred_industry/preferred_industry.json
|
#: lms/lms/doctype/preferred_industry/preferred_industry.json
|
||||||
msgid "Industry"
|
msgid "Industry"
|
||||||
msgstr ""
|
msgstr "行业"
|
||||||
|
|
||||||
#. Label of the institution_name (Data) field in DocType 'Education Detail'
|
#. Label of the institution_name (Data) field in DocType 'Education Detail'
|
||||||
#: lms/lms/doctype/education_detail/education_detail.json
|
#: lms/lms/doctype/education_detail/education_detail.json
|
||||||
@@ -2549,7 +2555,7 @@ msgstr ""
|
|||||||
#: lms/lms/doctype/certification/certification.json
|
#: lms/lms/doctype/certification/certification.json
|
||||||
#: lms/lms/doctype/lms_certificate/lms_certificate.json
|
#: lms/lms/doctype/lms_certificate/lms_certificate.json
|
||||||
msgid "Issue Date"
|
msgid "Issue Date"
|
||||||
msgstr ""
|
msgstr "签发日期"
|
||||||
|
|
||||||
#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment'
|
#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment'
|
||||||
#: frontend/src/pages/CourseCertification.vue:27
|
#: frontend/src/pages/CourseCertification.vue:27
|
||||||
@@ -2979,7 +2985,7 @@ msgid "List of quizzes"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
#. Option for the 'Status' (Select) field in DocType 'Cohort'
|
||||||
#: frontend/src/pages/Courses.vue:287 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:279 lms/lms/doctype/cohort/cohort.json
|
||||||
msgid "Live"
|
msgid "Live"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -2997,7 +3003,7 @@ msgstr ""
|
|||||||
#: frontend/src/components/Members.vue:108
|
#: frontend/src/components/Members.vue:108
|
||||||
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
#: frontend/src/pages/Assignments.vue:71 frontend/src/pages/Batches.vue:94
|
||||||
#: frontend/src/pages/CertifiedParticipants.vue:79
|
#: frontend/src/pages/CertifiedParticipants.vue:79
|
||||||
#: frontend/src/pages/Courses.vue:94
|
#: frontend/src/pages/Courses.vue:90
|
||||||
#: frontend/src/pages/QuizSubmissionList.vue:39
|
#: frontend/src/pages/QuizSubmissionList.vue:39
|
||||||
#: frontend/src/pages/Quizzes.vue:51
|
#: frontend/src/pages/Quizzes.vue:51
|
||||||
msgid "Load More"
|
msgid "Load More"
|
||||||
@@ -3006,7 +3012,7 @@ msgstr "装载更多"
|
|||||||
#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class'
|
#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class'
|
||||||
#: lms/lms/doctype/lms_live_class/lms_live_class.json
|
#: lms/lms/doctype/lms_live_class/lms_live_class.json
|
||||||
msgid "Local"
|
msgid "Local"
|
||||||
msgstr "当地"
|
msgstr "本地"
|
||||||
|
|
||||||
#. Label of the location (Data) field in DocType 'Job Opportunity'
|
#. Label of the location (Data) field in DocType 'Job Opportunity'
|
||||||
#. Label of the location (Data) field in DocType 'Education Detail'
|
#. Label of the location (Data) field in DocType 'Education Detail'
|
||||||
@@ -3063,7 +3069,7 @@ msgstr ""
|
|||||||
#. Option for the 'Role' (Select) field in DocType 'Cohort Staff'
|
#. Option for the 'Role' (Select) field in DocType 'Cohort Staff'
|
||||||
#: lms/lms/doctype/cohort_staff/cohort_staff.json
|
#: lms/lms/doctype/cohort_staff/cohort_staff.json
|
||||||
msgid "Manager"
|
msgid "Manager"
|
||||||
msgstr ""
|
msgstr "主管"
|
||||||
|
|
||||||
#. Option for the 'User Category' (Select) field in DocType 'User'
|
#. Option for the 'User Category' (Select) field in DocType 'User'
|
||||||
#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24
|
#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24
|
||||||
@@ -3375,10 +3381,10 @@ msgstr ""
|
|||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
#: frontend/src/pages/Assignments.vue:18 frontend/src/pages/Batches.vue:17
|
||||||
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:290
|
#: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:282
|
||||||
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "新"
|
msgstr "新建"
|
||||||
|
|
||||||
#: frontend/src/pages/AssignmentForm.vue:178
|
#: frontend/src/pages/AssignmentForm.vue:178
|
||||||
msgid "New Assignment"
|
msgid "New Assignment"
|
||||||
@@ -3444,7 +3450,7 @@ msgstr "新建 {0}"
|
|||||||
|
|
||||||
#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:85
|
#: frontend/src/components/Quiz.vue:213 frontend/src/pages/Lesson.vue:85
|
||||||
msgid "Next"
|
msgid "Next"
|
||||||
msgstr "下一个"
|
msgstr "下一步"
|
||||||
|
|
||||||
#: lms/templates/quiz/quiz.html:125
|
#: lms/templates/quiz/quiz.html:125
|
||||||
msgid "Next Question"
|
msgid "Next Question"
|
||||||
@@ -3491,7 +3497,7 @@ msgstr ""
|
|||||||
msgid "No courses created"
|
msgid "No courses created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:79
|
#: frontend/src/pages/Courses.vue:75
|
||||||
msgid "No courses found"
|
msgid "No courses found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3545,7 +3551,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: lms/templates/quiz/quiz.html:147
|
#: lms/templates/quiz/quiz.html:147
|
||||||
msgid "No."
|
msgid "No."
|
||||||
msgstr ""
|
msgstr "编号"
|
||||||
|
|
||||||
#: lms/lms/user.py:29
|
#: lms/lms/user.py:29
|
||||||
msgid "Not Allowed"
|
msgid "Not Allowed"
|
||||||
@@ -3555,7 +3561,7 @@ msgstr "不允许"
|
|||||||
#. Submission'
|
#. Submission'
|
||||||
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
|
||||||
msgid "Not Applicable"
|
msgid "Not Applicable"
|
||||||
msgstr ""
|
msgstr "不适用"
|
||||||
|
|
||||||
#: lms/templates/assessments.html:48
|
#: lms/templates/assessments.html:48
|
||||||
msgid "Not Attempted"
|
msgid "Not Attempted"
|
||||||
@@ -3636,7 +3642,7 @@ msgstr ""
|
|||||||
msgid "Only files of type {0} will be accepted."
|
msgid "Only files of type {0} will be accepted."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:552
|
#: frontend/src/pages/CourseForm.vue:506 frontend/src/utils/index.js:549
|
||||||
msgid "Only image file is allowed."
|
msgid "Only image file is allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3650,7 +3656,7 @@ msgstr ""
|
|||||||
#: lms/job/doctype/job_opportunity/job_opportunity.json
|
#: lms/job/doctype/job_opportunity/job_opportunity.json
|
||||||
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
|
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "开"
|
msgstr "打开"
|
||||||
|
|
||||||
#: lms/templates/emails/assignment_submission.html:8
|
#: lms/templates/emails/assignment_submission.html:8
|
||||||
msgid "Open Assignment"
|
msgid "Open Assignment"
|
||||||
@@ -3718,7 +3724,7 @@ msgstr "其他"
|
|||||||
|
|
||||||
#: lms/lms/doctype/lms_badge/lms_badge.js:39
|
#: lms/lms/doctype/lms_badge/lms_badge.js:39
|
||||||
msgid "Owner"
|
msgid "Owner"
|
||||||
msgstr "业主"
|
msgstr "所有者"
|
||||||
|
|
||||||
#. Label of the pan (Data) field in DocType 'LMS Payment'
|
#. Label of the pan (Data) field in DocType 'LMS Payment'
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.json
|
#: lms/lms/doctype/lms_payment/lms_payment.json
|
||||||
@@ -3826,7 +3832,7 @@ msgstr ""
|
|||||||
#. Label of the payment_gateway (Data) field in DocType 'LMS Settings'
|
#. Label of the payment_gateway (Data) field in DocType 'LMS Settings'
|
||||||
#: lms/lms/doctype/lms_settings/lms_settings.json
|
#: lms/lms/doctype/lms_settings/lms_settings.json
|
||||||
msgid "Payment Gateway"
|
msgid "Payment Gateway"
|
||||||
msgstr ""
|
msgstr "支付网关"
|
||||||
|
|
||||||
#. Label of the payment_id (Data) field in DocType 'LMS Payment'
|
#. Label of the payment_id (Data) field in DocType 'LMS Payment'
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.json
|
#: lms/lms/doctype/lms_payment/lms_payment.json
|
||||||
@@ -3836,7 +3842,7 @@ msgstr ""
|
|||||||
#. Label of the payment_received (Check) field in DocType 'LMS Payment'
|
#. Label of the payment_received (Check) field in DocType 'LMS Payment'
|
||||||
#: lms/lms/doctype/lms_payment/lms_payment.json
|
#: lms/lms/doctype/lms_payment/lms_payment.json
|
||||||
msgid "Payment Received"
|
msgid "Payment Received"
|
||||||
msgstr "已收到付款"
|
msgstr "已收付款"
|
||||||
|
|
||||||
#. Label of the payment_reminder_template (Link) field in DocType 'LMS
|
#. Label of the payment_reminder_template (Link) field in DocType 'LMS
|
||||||
#. Settings'
|
#. Settings'
|
||||||
@@ -3888,7 +3894,7 @@ msgstr ""
|
|||||||
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
|
||||||
#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json
|
#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json
|
||||||
msgid "Pending"
|
msgid "Pending"
|
||||||
msgstr "有待"
|
msgstr "待处理"
|
||||||
|
|
||||||
#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission'
|
#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission'
|
||||||
#: frontend/src/pages/QuizSubmission.vue:44
|
#: frontend/src/pages/QuizSubmission.vue:44
|
||||||
@@ -3930,7 +3936,7 @@ msgstr "请检查您的电子邮件验证"
|
|||||||
msgid "Please click on the following button to set your new password"
|
msgid "Please click on the following button to set your new password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:2032 lms/lms/utils.py:2036
|
#: lms/lms/utils.py:2031 lms/lms/utils.py:2035
|
||||||
msgid "Please complete the previous courses in the program to enroll in this course."
|
msgid "Please complete the previous courses in the program to enroll in this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -3975,7 +3981,7 @@ msgstr ""
|
|||||||
msgid "Please install the Payments app to create a paid courses."
|
msgid "Please install the Payments app to create a paid courses."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:255
|
#: frontend/src/pages/Billing.vue:253
|
||||||
msgid "Please let us know where you heard about us from."
|
msgid "Please let us know where you heard about us from."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4393,7 +4399,7 @@ msgstr ""
|
|||||||
#. Label of the reference_doctype (Link) field in DocType 'LMS Badge'
|
#. Label of the reference_doctype (Link) field in DocType 'LMS Badge'
|
||||||
#: lms/lms/doctype/lms_badge/lms_badge.json
|
#: lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "Reference Document Type"
|
msgid "Reference Document Type"
|
||||||
msgstr "参考文档类型"
|
msgstr "参考单据类型"
|
||||||
|
|
||||||
#: lms/templates/emails/community_course_membership.html:17
|
#: lms/templates/emails/community_course_membership.html:17
|
||||||
msgid "Regards"
|
msgid "Regards"
|
||||||
@@ -4462,7 +4468,7 @@ msgstr "成绩"
|
|||||||
#. Label of the resume (Attach) field in DocType 'LMS Job Application'
|
#. Label of the resume (Attach) field in DocType 'LMS Job Application'
|
||||||
#: lms/job/doctype/lms_job_application/lms_job_application.json
|
#: lms/job/doctype/lms_job_application/lms_job_application.json
|
||||||
msgid "Resume"
|
msgid "Resume"
|
||||||
msgstr "恢复"
|
msgstr "简历"
|
||||||
|
|
||||||
#. Label of the review (Small Text) field in DocType 'LMS Course Review'
|
#. Label of the review (Small Text) field in DocType 'LMS Course Review'
|
||||||
#. Label of a Link in the LMS Workspace
|
#. Label of a Link in the LMS Workspace
|
||||||
@@ -4470,7 +4476,7 @@ msgstr "恢复"
|
|||||||
#: lms/lms/doctype/lms_course_review/lms_course_review.json
|
#: lms/lms/doctype/lms_course_review/lms_course_review.json
|
||||||
#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143
|
#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143
|
||||||
msgid "Review"
|
msgid "Review"
|
||||||
msgstr "评论"
|
msgstr "审核"
|
||||||
|
|
||||||
#: lms/templates/reviews.html:100
|
#: lms/templates/reviews.html:100
|
||||||
msgid "Review the course"
|
msgid "Review the course"
|
||||||
@@ -4588,7 +4594,7 @@ msgstr ""
|
|||||||
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
|
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
|
||||||
#: lms/templates/quiz/quiz.html:148
|
#: lms/templates/quiz/quiz.html:148
|
||||||
msgid "Score"
|
msgid "Score"
|
||||||
msgstr ""
|
msgstr "分数"
|
||||||
|
|
||||||
#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission'
|
#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission'
|
||||||
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
|
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
|
||||||
@@ -4603,7 +4609,7 @@ msgstr "搜索"
|
|||||||
msgid "Search by Name"
|
msgid "Search by Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:45
|
#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
|
||||||
msgid "Search by Title"
|
msgid "Search by Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -4808,7 +4814,7 @@ msgstr ""
|
|||||||
#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json
|
#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json
|
||||||
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json
|
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json
|
||||||
msgid "Slug"
|
msgid "Slug"
|
||||||
msgstr ""
|
msgstr "Slug"
|
||||||
|
|
||||||
#: frontend/src/components/BatchCard.vue:25
|
#: frontend/src/components/BatchCard.vue:25
|
||||||
#: frontend/src/components/BatchOverlay.vue:19
|
#: frontend/src/components/BatchOverlay.vue:19
|
||||||
@@ -4829,7 +4835,7 @@ msgstr ""
|
|||||||
#: lms/lms/doctype/lms_payment/lms_payment.json
|
#: lms/lms/doctype/lms_payment/lms_payment.json
|
||||||
#: lms/lms/doctype/lms_source/lms_source.json
|
#: lms/lms/doctype/lms_source/lms_source.json
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
msgstr "源"
|
msgstr "来源"
|
||||||
|
|
||||||
#. Option for the 'Role' (Select) field in DocType 'Cohort Staff'
|
#. Option for the 'Role' (Select) field in DocType 'Cohort Staff'
|
||||||
#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment'
|
#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment'
|
||||||
@@ -4841,7 +4847,7 @@ msgstr ""
|
|||||||
#. Label of the stage (Select) field in DocType 'LMS Batch Old'
|
#. Label of the stage (Select) field in DocType 'LMS Batch Old'
|
||||||
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
|
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
|
||||||
msgid "Stage"
|
msgid "Stage"
|
||||||
msgstr ""
|
msgstr "阶段"
|
||||||
|
|
||||||
#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67
|
#: frontend/src/components/LiveClass.vue:50 frontend/src/components/Quiz.vue:67
|
||||||
#: lms/templates/quiz/quiz.html:39
|
#: lms/templates/quiz/quiz.html:39
|
||||||
@@ -4905,7 +4911,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: frontend/src/pages/Billing.vue:83
|
#: frontend/src/pages/Billing.vue:83
|
||||||
msgid "State"
|
msgid "State"
|
||||||
msgstr "州"
|
msgstr "州/省"
|
||||||
|
|
||||||
#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course'
|
#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course'
|
||||||
#. Label of the statistics (Check) field in DocType 'LMS Settings'
|
#. Label of the statistics (Check) field in DocType 'LMS Settings'
|
||||||
@@ -5028,7 +5034,7 @@ msgstr ""
|
|||||||
msgid "Submitted {0}"
|
msgid "Submitted {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:334
|
#: frontend/src/components/Assignment.vue:340
|
||||||
#: frontend/src/components/BatchCourses.vue:151
|
#: frontend/src/components/BatchCourses.vue:151
|
||||||
#: frontend/src/components/BatchOverlay.vue:150
|
#: frontend/src/components/BatchOverlay.vue:150
|
||||||
#: frontend/src/components/BatchStudents.vue:324
|
#: frontend/src/components/BatchStudents.vue:324
|
||||||
@@ -5065,7 +5071,7 @@ msgstr "概要"
|
|||||||
msgid "Sunday"
|
msgid "Sunday"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:1018
|
#: lms/lms/api.py:1024
|
||||||
msgid "Suspicious pattern found in {0}: {1}"
|
msgid "Suspicious pattern found in {0}: {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5186,7 +5192,7 @@ msgstr ""
|
|||||||
msgid "Thanks and Regards"
|
msgid "Thanks and Regards"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1930
|
#: lms/lms/utils.py:1929
|
||||||
msgid "The batch is full. Please contact the Administrator."
|
msgid "The batch is full. Please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5222,7 +5228,7 @@ msgstr ""
|
|||||||
msgid "There are no chapters in this course. Create and manage chapters from here."
|
msgid "There are no chapters in this course. Create and manage chapters from here."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/pages/Courses.vue:83
|
#: frontend/src/pages/Courses.vue:79
|
||||||
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
msgid "There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5281,7 +5287,7 @@ msgstr ""
|
|||||||
msgid "This course has:"
|
msgid "This course has:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/utils.py:1773
|
#: lms/lms/utils.py:1772
|
||||||
msgid "This course is free."
|
msgid "This course is free."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5423,7 +5429,7 @@ msgstr "至"
|
|||||||
msgid "To Date"
|
msgid "To Date"
|
||||||
msgstr "至今"
|
msgstr "至今"
|
||||||
|
|
||||||
#: lms/lms/utils.py:1784
|
#: lms/lms/utils.py:1783
|
||||||
msgid "To join this batch, please contact the Administrator."
|
msgid "To join this batch, please contact the Administrator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5548,7 +5554,7 @@ msgstr ""
|
|||||||
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
|
||||||
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
#. Label of the upcoming (Check) field in DocType 'LMS Course'
|
||||||
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
#: frontend/src/pages/Batches.vue:291 frontend/src/pages/CourseForm.vue:184
|
||||||
#: frontend/src/pages/Courses.vue:293 lms/lms/doctype/cohort/cohort.json
|
#: frontend/src/pages/Courses.vue:285 lms/lms/doctype/cohort/cohort.json
|
||||||
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
msgid "Upcoming"
|
msgid "Upcoming"
|
||||||
@@ -5642,12 +5648,12 @@ msgstr ""
|
|||||||
#. Label of the value (Rating) field in DocType 'LMS Batch Feedback'
|
#. Label of the value (Rating) field in DocType 'LMS Batch Feedback'
|
||||||
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
|
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
|
||||||
msgid "Value"
|
msgid "Value"
|
||||||
msgstr "值"
|
msgstr "价值"
|
||||||
|
|
||||||
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
|
||||||
#: lms/lms/doctype/lms_badge/lms_badge.json
|
#: lms/lms/doctype/lms_badge/lms_badge.json
|
||||||
msgid "Value Change"
|
msgid "Value Change"
|
||||||
msgstr ""
|
msgstr "价值变动"
|
||||||
|
|
||||||
#. Label of the video_link (Data) field in DocType 'LMS Course'
|
#. Label of the video_link (Data) field in DocType 'LMS Course'
|
||||||
#: lms/lms/doctype/lms_course/lms_course.json
|
#: lms/lms/doctype/lms_course/lms_course.json
|
||||||
@@ -5766,6 +5772,7 @@ msgid "Write a review"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: frontend/src/components/Assignment.vue:120
|
#: frontend/src/components/Assignment.vue:120
|
||||||
|
#: frontend/src/components/Assignment.vue:126
|
||||||
msgid "Write your answer here"
|
msgid "Write your answer here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -5855,7 +5862,7 @@ msgstr ""
|
|||||||
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:243
|
#: lms/lms/api.py:249
|
||||||
msgid "You have already purchased the certificate for this course."
|
msgid "You have already purchased the certificate for this course."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -6027,7 +6034,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: lms/templates/reviews.html:25
|
#: lms/templates/reviews.html:25
|
||||||
msgid "ratings"
|
msgid "ratings"
|
||||||
msgstr ""
|
msgstr "评分"
|
||||||
|
|
||||||
#: lms/templates/reviews.html:43
|
#: lms/templates/reviews.html:43
|
||||||
msgid "stars"
|
msgid "stars"
|
||||||
@@ -6041,7 +6048,7 @@ msgstr ""
|
|||||||
msgid "you can"
|
msgid "you can"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: lms/lms/api.py:808 lms/lms/api.py:816
|
#: lms/lms/api.py:814 lms/lms/api.py:822
|
||||||
msgid "{0} Settings not found"
|
msgid "{0} Settings not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user