Compare commits

..

51 Commits

Author SHA1 Message Date
Frappe PR Bot
f375ffb8f8 chore(release): Bumped to Version 2.28.1 2025-05-16 06:36:08 +00:00
Jannat Patel
7d30aea07f Merge pull request #1509 from pateljannat/issues-108
fix: misc issues
2025-05-16 11:55:31 +05:30
Jannat Patel
04a7361d0d fix: verify if score_out_of is not 0 before calculating percentage 2025-05-16 11:40:03 +05:30
Jannat Patel
7b19618eca fix: basic cleanup of quiz submission form 2025-05-16 11:25:43 +05:30
Jannat Patel
bd9600cc08 fix: list index error on quiz submission 2025-05-16 11:07:47 +05:30
Jannat Patel
32172bc791 chore: fixed redis issue faced during docker setup 2025-05-16 09:53:45 +05:30
Jannat Patel
c92f57fb07 Merge pull request #1508 from pateljannat/issues-107
fix: ask for role in persona form
2025-05-15 21:51:05 +05:30
Jannat Patel
8fbdea7f36 fix: ask for role in persona form 2025-05-15 19:57:43 +05:30
Jannat Patel
df15da5145 Merge branch 'develop' of https://github.com/frappe/lms into develop 2025-05-15 09:40:09 +05:30
Jannat Patel
846fe53c0f fix: show persona form after course count has been fetched 2025-05-15 09:38:22 +05:30
Jannat Patel
c454c3f0f2 Merge pull request #1505 from pateljannat/issues-106
fix: plyr will now work on all videos of a lesson
2025-05-14 17:33:14 +05:30
Jannat Patel
77b1a546e8 fix: plyr will now work on all videos of a lesson 2025-05-14 17:12:20 +05:30
Jannat Patel
7c7f063204 Merge pull request #1502 from pateljannat/issues-105
fix: misc fixes
2025-05-14 14:10:16 +05:30
Jannat Patel
0a0fcb305c fix: settings modal size 2025-05-14 13:19:03 +05:30
Jannat Patel
da8028784d chore: changed cypress config to esm 2025-05-14 11:52:48 +05:30
Jannat Patel
48edd888a6 chore: changed file to esm 2025-05-14 11:30:11 +05:30
Jannat Patel
da4f134095 fix: misc ui issues 2025-05-13 20:04:39 +05:30
Jannat Patel
0a71620046 fix: misc ui issues 2025-05-13 20:04:06 +05:30
Jannat Patel
1b5a762578 Merge pull request #1500 from frappe/l10n_develop2
chore: sync translations from crowdin
2025-05-13 14:10:58 +05:30
Jannat Patel
d9d031ed2b refactor: new toast api 2025-05-13 14:08:04 +05:30
Jannat Patel
403e56b4ef fix: misc batch issues 2025-05-13 11:46:00 +05:30
Jannat Patel
499b06e300 chore: Esperanto translations 2025-05-12 20:56:10 +05:30
Jannat Patel
cb69540bdd chore: Chinese Simplified translations 2025-05-12 20:56:08 +05:30
Jannat Patel
1f27fa419a chore: Serbian (Latin) translations 2025-05-12 20:56:06 +05:30
Jannat Patel
a561b2bd91 chore: Bosnian translations 2025-05-12 20:56:05 +05:30
Jannat Patel
eeec85d1de chore: Croatian translations 2025-05-12 20:56:04 +05:30
Jannat Patel
e01484f854 chore: Thai translations 2025-05-12 20:56:02 +05:30
Jannat Patel
fb996ded88 chore: Persian translations 2025-05-12 20:56:01 +05:30
Jannat Patel
a11bfca15a chore: Portuguese, Brazilian translations 2025-05-12 20:55:59 +05:30
Jannat Patel
6262e1c9e6 chore: Turkish translations 2025-05-12 20:55:57 +05:30
Jannat Patel
4e318af7cc chore: Swedish translations 2025-05-12 20:55:55 +05:30
Jannat Patel
d587b7867e chore: Russian translations 2025-05-12 20:55:54 +05:30
Jannat Patel
bd03ead9c3 chore: Portuguese translations 2025-05-12 20:55:53 +05:30
Jannat Patel
c1685b7128 chore: Polish translations 2025-05-12 20:55:51 +05:30
Jannat Patel
7625e79574 chore: Hungarian translations 2025-05-12 20:55:50 +05:30
Jannat Patel
c5bf7875b9 chore: German translations 2025-05-12 20:55:48 +05:30
Jannat Patel
da026293bc chore: Arabic translations 2025-05-12 20:55:46 +05:30
Jannat Patel
86e5677574 chore: Spanish translations 2025-05-12 20:55:45 +05:30
Jannat Patel
a48636604f chore: French translations 2025-05-12 20:55:43 +05:30
Jannat Patel
e6945ac076 fix: all empty states now come from a common component 2025-05-12 17:46:23 +05:30
Jannat Patel
9107d76522 fix: batch form cleanup 2025-05-12 15:04:35 +05:30
Jannat Patel
52b925b306 fix: course form cleanup 2025-05-12 13:07:06 +05:30
Jannat Patel
49d3dc0aa0 Merge pull request #1498 from frappe/pot_develop_2025-05-09
chore: update POT file
2025-05-12 10:53:20 +05:30
frappe-pr-bot
49e22d790a chore: update POT file 2025-05-09 16:04:15 +00:00
Jannat Patel
12e5eedd6b Merge pull request #1494 from pateljannat/issues-104
fix: misc issues
2025-05-08 16:01:14 +05:30
Jannat Patel
159b651871 fix: dark mode for upcoming evaluations 2025-05-08 15:29:04 +05:30
Jannat Patel
080be7a885 fix: tooltips for number cards on statistics page 2025-05-08 15:10:51 +05:30
Jannat Patel
e526627eb9 fix: only show published certificate on the statistics page 2025-05-08 15:05:07 +05:30
Jannat Patel
67fc37c76c fix: ui of job details 2025-05-08 14:53:34 +05:30
Jannat Patel
d54ac37403 Merge pull request #1491 from pateljannat/issues-103
fix: only assign lms roles to admin
2025-05-07 21:49:38 +05:30
Jannat Patel
eedb3d3dd8 fix: only assign lms roles to admin 2025-05-07 21:40:43 +05:30
105 changed files with 3340 additions and 6677 deletions

View File

@@ -105,7 +105,7 @@ jobs:
- name: cypress pre-requisites - name: cypress pre-requisites
run: | run: |
cd ~/frappe-bench/apps/lms cd ~/frappe-bench/apps/lms
yarn add cypress@^10 --no-lockfile yarn add cypress@^10 --no-lockfile -W
- name: UI Tests - name: UI Tests
run: cd ~/frappe-bench/ && bench --site lms.test run-ui-tests lms --headless run: cd ~/frappe-bench/ && bench --site lms.test run-ui-tests lms --headless

View File

@@ -1,4 +1,4 @@
module.exports = { export default {
parserPreset: "conventional-changelog-conventionalcommits", parserPreset: "conventional-changelog-conventionalcommits",
rules: { rules: {
"subject-empty": [2, "never"], "subject-empty": [2, "never"],

View File

@@ -1,6 +1,6 @@
const { defineConfig } = require("cypress"); import { defineConfig } from "cypress";
module.exports = defineConfig({ export default defineConfig({
projectId: "vandxn", projectId: "vandxn",
adminPassword: "admin", adminPassword: "admin",
testUser: "frappe@example.com", testUser: "frappe@example.com",

View File

@@ -16,9 +16,9 @@ cd frappe-bench
# Use containers instead of localhost # Use containers instead of localhost
bench set-mariadb-host mariadb bench set-mariadb-host mariadb
bench set-redis-cache-host redis:6379 bench set-redis-cache-host redis://redis:6379
bench set-redis-queue-host redis:6379 bench set-redis-queue-host redis://redis:6379
bench set-redis-socketio-host redis:6379 bench set-redis-socketio-host redis://redis:6379
# Remove redis, watch from Procfile # Remove redis, watch from Procfile
sed -i '/redis/d' ./Procfile sed -i '/redis/d' ./Procfile

View File

@@ -47,6 +47,7 @@ declare module 'vue' {
Discussions: typeof import('./src/components/Discussions.vue')['default'] Discussions: typeof import('./src/components/Discussions.vue')['default']
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']
EmptyState: typeof import('./src/components/EmptyState.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'] 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']

View File

@@ -2,6 +2,7 @@
"name": "frappe-ui-frontend", "name": "frappe-ui-frontend",
"private": true, "private": true,
"version": "0.0.0", "version": "0.0.0",
"type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
"serve": "vite preview", "serve": "vite preview",
@@ -26,7 +27,7 @@
"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.134", "frappe-ui": "^0.1.143",
"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",

View File

@@ -1,4 +1,4 @@
module.exports = { export default {
plugins: { plugins: {
tailwindcss: {}, tailwindcss: {},
autoprefixer: {}, autoprefixer: {},

View File

@@ -1,12 +1,13 @@
<template> <template>
<Layout> <FrappeUIProvider>
<router-view /> <Layout>
</Layout> <router-view />
<Dialogs /> </Layout>
<Toasts /> <Dialogs />
</FrappeUIProvider>
</template> </template>
<script setup> <script setup>
import { Toasts } from 'frappe-ui' import { FrappeUIProvider } from 'frappe-ui'
import { Dialogs } from '@/utils/dialogs' import { Dialogs } from '@/utils/dialogs'
import { computed, onMounted, onUnmounted, ref } from 'vue' import { computed, onMounted, onUnmounted, ref } from 'vue'
import { useScreenSize } from './utils/composables' import { useScreenSize } from './utils/composables'

View File

@@ -125,7 +125,7 @@
@click="redirectToWebsite()" @click="redirectToWebsite()"
/> />
</Tooltip> </Tooltip>
<Tooltip :text="__('Help')"> <Tooltip v-if="showOnboarding" :text="__('Help')">
<CircleHelp <CircleHelp
class="size-4 stroke-1.5 text-ink-gray-7 cursor-pointer" class="size-4 stroke-1.5 text-ink-gray-7 cursor-pointer"
@click=" @click="

View File

@@ -191,10 +191,11 @@ import {
FileUploader, FileUploader,
FormControl, FormControl,
TextEditor, TextEditor,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { computed, inject, onMounted, onBeforeUnmount, ref, watch } from 'vue' import { computed, inject, onMounted, onBeforeUnmount, ref, watch } from 'vue'
import { FileText, X } from 'lucide-vue-next' import { FileText, X } from 'lucide-vue-next'
import { showToast, getFileSize } from '@/utils' import { getFileSize } from '@/utils'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
const submissionFile = ref(null) const submissionFile = ref(null)
@@ -284,7 +285,7 @@ const submissionResource = createDocumentResource({
doctype: 'LMS Assignment Submission', doctype: 'LMS Assignment Submission',
name: props.submissionName, name: props.submissionName,
onError(err) { onError(err) {
showToast(__('Error'), __(err.messages?.[0] || err), 'x') toast.error(err.messages?.[0] || err)
}, },
auto: false, auto: false,
cache: [user.data?.name, props.assignmentID], cache: [user.data?.name, props.assignmentID],
@@ -338,7 +339,7 @@ const submitAssignment = () => {
}, },
{ {
onSuccess(data) { onSuccess(data) {
showToast(__('Success'), __('Changes saved successfully'), 'check') toast.success(__('Changes saved successfully'))
}, },
} }
) )
@@ -352,7 +353,7 @@ const addNewSubmission = () => {
{}, {},
{ {
onSuccess(data) { onSuccess(data) {
showToast('Success', 'Assignment submitted successfully.', 'check') toast.success(__('Assignment submitted successfully'))
if (router.currentRoute.value.name == 'AssignmentSubmission') { if (router.currentRoute.value.name == 'AssignmentSubmission') {
router.push({ router.push({
name: 'AssignmentSubmission', name: 'AssignmentSubmission',
@@ -370,7 +371,7 @@ const addNewSubmission = () => {
submissionResource.reload() submissionResource.reload()
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )

View File

@@ -86,9 +86,9 @@ import {
ListRows, ListRows,
ListView, ListView,
ListRowItem, ListRowItem,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { Plus, Trash2 } from 'lucide-vue-next' import { Plus, Trash2 } from 'lucide-vue-next'
import { showToast } from '@/utils'
const readOnlyMode = window.read_only_mode const readOnlyMode = window.read_only_mode
const showCourseModal = ref(false) const showCourseModal = ref(false)
@@ -152,7 +152,7 @@ const removeCourses = (selections, unselectAll) => {
{ {
onSuccess(data) { onSuccess(data) {
courses.reload() courses.reload()
showToast(__('Success'), __('Courses deleted successfully'), 'check') toast.success(__('Courses deleted successfully'))
unselectAll() unselectAll()
}, },
} }

View File

@@ -2,7 +2,12 @@
<div v-if="batch.data" class="border-2 rounded-md p-5 lg:w-72"> <div v-if="batch.data" class="border-2 rounded-md p-5 lg:w-72">
<div <div
v-if="batch.data.seat_count && seats_left > 0" v-if="batch.data.seat_count && seats_left > 0"
class="text-xs bg-green-100 text-green-700 float-right px-2 py-0.5 rounded-md" class="text-sm bg-green-100 text-green-700 px-2 py-1 rounded-md"
:class="
batch.data.amount || batch.data.courses.length
? 'float-right'
: 'w-fit mb-4'
"
> >
{{ seats_left }} {{ seats_left }}
<span v-if="seats_left > 1"> <span v-if="seats_left > 1">
@@ -117,9 +122,9 @@
</template> </template>
<script setup> <script setup>
import { inject, computed } from 'vue' import { inject, computed } from 'vue'
import { Badge, Button, createResource } from 'frappe-ui' import { Badge, Button, createResource, toast } from 'frappe-ui'
import { BookOpen, Clock, Globe } from 'lucide-vue-next' import { BookOpen, Clock, Globe } from 'lucide-vue-next'
import { formatNumberIntoCurrency, formatTime, showToast } from '@/utils' import { formatNumberIntoCurrency, formatTime } from '@/utils'
import DateRange from '@/components/Common/DateRange.vue' import DateRange from '@/components/Common/DateRange.vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
@@ -151,11 +156,7 @@ const enrollInBatch = () => {
{}, {},
{ {
onSuccess(data) { onSuccess(data) {
showToast( toast.success(__('You have been enrolled in this batch'))
__('Success'),
__('You have been enrolled in this batch'),
'check'
)
router.push({ router.push({
name: 'Batch', name: 'Batch',
params: { params: {

View File

@@ -1,5 +1,5 @@
<template> <template>
<div class=""> <div v-if="batch.data" class="">
<div class="w-full flex items-center justify-between pb-4"> <div class="w-full flex items-center justify-between pb-4">
<div class="font-medium text-ink-gray-7"> <div class="font-medium text-ink-gray-7">
{{ __('Statistics') }} {{ __('Statistics') }}
@@ -46,7 +46,7 @@
</div> </div>
<div class="flex items-center space-x-2"> <div class="flex items-center space-x-2">
<span class="font-semibold"> <span class="font-semibold">
{{ batch.courses?.length }} {{ batch.data.courses?.length }}
</span> </span>
<span> <span>
{{ __('Courses') }} {{ __('Courses') }}
@@ -201,9 +201,10 @@
</div> </div>
<StudentModal <StudentModal
:batch="props.batch.name" :batch="props.batch.data.name"
v-model="showStudentModal" v-model="showStudentModal"
v-model:reloadStudents="students" v-model:reloadStudents="students"
v-model:batchModal="props.batch"
/> />
<BatchStudentProgress <BatchStudentProgress
:student="selectedStudent" :student="selectedStudent"
@@ -223,6 +224,7 @@ import {
ListRows, ListRows,
ListView, ListView,
ListRowItem, ListRowItem,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { import {
BookOpen, BookOpen,
@@ -234,7 +236,6 @@ import {
} from 'lucide-vue-next' } from 'lucide-vue-next'
import { ref, watch } from 'vue' import { ref, watch } from 'vue'
import StudentModal from '@/components/Modals/StudentModal.vue' import StudentModal from '@/components/Modals/StudentModal.vue'
import { showToast } from '@/utils'
import ProgressBar from '@/components/ProgressBar.vue' import ProgressBar from '@/components/ProgressBar.vue'
import BatchStudentProgress from '@/components/Modals/BatchStudentProgress.vue' import BatchStudentProgress from '@/components/Modals/BatchStudentProgress.vue'
import ApexChart from 'vue3-apexcharts' import ApexChart from 'vue3-apexcharts'
@@ -258,15 +259,15 @@ const props = defineProps({
const students = createResource({ const students = createResource({
url: 'lms.lms.utils.get_batch_students', url: 'lms.lms.utils.get_batch_students',
cache: ['students', props.batch.name],
params: { params: {
batch: props.batch?.name, batch: props.batch?.data?.name,
}, },
auto: true, auto: true,
onSuccess(data) { onSuccess(data) {
chartData.value = getChartData() chartData.value = getChartData()
showProgressChart.value = showProgressChart.value =
data.length && (props.batch?.courses?.length || assessmentCount.value) data.length &&
(props.batch?.data?.courses?.length || assessmentCount.value)
}, },
}) })
@@ -323,7 +324,8 @@ const removeStudents = (selections, unselectAll) => {
{ {
onSuccess(data) { onSuccess(data) {
students.reload() students.reload()
showToast(__('Success'), __('Students deleted successfully'), 'check') props.batch.reload()
toast.success(__('Students deleted successfully'))
unselectAll() unselectAll()
}, },
} }
@@ -434,7 +436,7 @@ const certificationCount = createResource({
params: { params: {
doctype: 'LMS Certificate', doctype: 'LMS Certificate',
filters: { filters: {
batch_name: props.batch.name, batch_name: props.batch?.data?.name,
}, },
}, },
auto: true, auto: true,

View File

@@ -5,10 +5,11 @@
{{ label }} {{ label }}
</div> </div>
<Button @click="() => showCategoryForm()"> <Button @click="() => showCategoryForm()">
<template #icon> <template #prefix>
<Plus v-if="!showForm" class="h-3 w-3 stroke-1.5" /> <Plus v-if="!showForm" class="h-3 w-3 stroke-1.5" />
<X v-else class="h-3 w-3 stroke-1.5" /> <X v-else class="h-3 w-3 stroke-1.5" />
</template> </template>
{{ showForm ? __('Close') : __('New') }}
</Button> </Button>
</div> </div>
@@ -28,12 +29,11 @@
</div> </div>
<div class="overflow-y-scroll"> <div class="overflow-y-scroll">
<div class="text-base divide-y space-y-2"> <div class="text-base space-y-2">
<FormControl <FormControl
:value="cat.category" :value="cat.category"
type="text" type="text"
v-for="cat in categories.data" v-for="cat in categories.data"
class=""
@change.stop="(e) => update(cat.name, e.target.value)" @change.stop="(e) => update(cat.name, e.target.value)"
/> />
</div> </div>

View File

@@ -92,7 +92,10 @@
{{ option.label }} {{ option.label }}
</div> </div>
<div <div
v-if="option.description" v-if="
option.description &&
option.description != option.label
"
class="text-xs text-ink-gray-7" class="text-xs text-ink-gray-7"
v-html="option.description" v-html="option.description"
></div> ></div>

View File

@@ -34,7 +34,7 @@
<Button <Button
variant="ghost" variant="ghost"
class="w-full !justify-start" class="w-full !justify-start"
label="Create New" :label="__('Create New')"
@click="attrs.onCreate(value, close)" @click="attrs.onCreate(value, close)"
> >
<template #prefix> <template #prefix>

View File

@@ -4,78 +4,91 @@
{{ label }} {{ label }}
<span class="text-ink-red-3" v-if="required">*</span> <span class="text-ink-red-3" v-if="required">*</span>
</label> </label>
<div class="grid grid-cols-3 gap-2"> <div class="w-full">
<Button <Combobox v-model="selectedValue" nullable>
ref="emails" <Popover class="w-full" v-model:show="showOptions">
v-for="value in values" <template #target="{ togglePopover }">
:key="value" <ComboboxInput
:label="value" ref="search"
theme="gray" class="search-input form-input w-full focus-visible:!ring-0"
variant="subtle" type="text"
class="rounded-md word-break-all" :value="query"
@keydown.delete.capture.stop="removeLastValue" @change="
> (e) => {
<template #suffix> query = e.target.value
<X @click="removeValue(value)" class="h-4 w-4 stroke-1.5" /> showOptions = true
</template> }
</Button> "
<div class=""> autocomplete="off"
<Combobox v-model="selectedValue" nullable> @focus="() => togglePopover()"
<Popover class="w-full" v-model:show="showOptions"> @keydown.delete.capture.stop="removeLastValue"
<template #target="{ togglePopover }"> />
<ComboboxInput </template>
ref="search" <template #body="{ isOpen, close }">
class="search-input form-input w-full focus-visible:!ring-0" <div v-show="isOpen">
type="text" <div
:value="query" class="mt-1 rounded-lg bg-surface-white py-1 text-base border-2"
@change=" >
(e) => { <ComboboxOptions
query = e.target.value class="my-1 min-h-[6rem] max-h-[12rem] overflow-y-auto px-1.5"
showOptions = true static
}
"
autocomplete="off"
@focus="() => togglePopover()"
@keydown.delete.capture.stop="removeLastValue"
/>
</template>
<template #body="{ isOpen }">
<div v-show="isOpen">
<div
class="mt-1 rounded-lg bg-surface-white py-1 text-base border-2"
> >
<ComboboxOptions <ComboboxOption
class="my-1 max-h-[12rem] overflow-y-auto px-1.5" v-for="option in options"
static :key="option.value"
:value="option"
v-slot="{ active }"
> >
<ComboboxOption <li
v-for="option in options" :class="[
:key="option.value" 'flex cursor-pointer items-center rounded px-2 py-1 text-base',
:value="option" { 'bg-surface-gray-2': active },
v-slot="{ active }" ]"
> >
<li <div class="flex flex-col gap-1 p-1">
:class="[ <div class="text-base font-medium text-ink-gray-8">
'flex cursor-pointer items-center rounded px-2 py-1 text-base', {{ option.description }}
{ 'bg-surface-gray-2': active },
]"
>
<div class="flex flex-col gap-1 p-1">
<div class="text-base font-medium text-ink-gray-8">
{{ option.description }}
</div>
<div class="text-sm text-ink-gray-5">
{{ option.value }}
</div>
</div> </div>
</li> <div class="text-sm text-ink-gray-5">
</ComboboxOption> {{ option.value }}
</ComboboxOptions> </div>
</div> </div>
</li>
</ComboboxOption>
<div
v-if="attrs.onCreate"
class="absolute bottom-2 left-1 w-[98%] pt-2 bg-white border-t"
>
<Button
variant="ghost"
class="w-full !justify-start"
:label="__('Create New')"
@click="attrs.onCreate(close)"
>
<template #prefix>
<Plus class="h-4 w-4 stroke-1.5" />
</template>
</Button>
</div>
</ComboboxOptions>
</div> </div>
</template> </div>
</Popover> </template>
</Combobox> </Popover>
</Combobox>
</div>
<div v-if="values.length" class="grid grid-cols-2 gap-2 mt-1">
<div
v-for="value in values"
class="flex items-center justify-between break-all bg-surface-gray-2 text-ink-gray-7 word-wrap p-2 rounded-md mr-2"
>
<span class="break-all">
{{ value }}
</span>
<X
class="size-4 stroke-1.5 cursor-pointer"
@click="removeValue(value)"
/>
</div> </div>
</div> </div>
<!-- <ErrorMessage class="mt-2 pl-2" v-if="error" :message="error" /> --> <!-- <ErrorMessage class="mt-2 pl-2" v-if="error" :message="error" /> -->
@@ -90,9 +103,9 @@ import {
ComboboxOption, ComboboxOption,
} from '@headlessui/vue' } from '@headlessui/vue'
import { createResource, Popover, Button } from 'frappe-ui' import { createResource, Popover, Button } from 'frappe-ui'
import { ref, computed, nextTick } from 'vue' import { ref, computed, nextTick, useAttrs } from 'vue'
import { watchDebounced } from '@vueuse/core' import { watchDebounced } from '@vueuse/core'
import { X } from 'lucide-vue-next' import { X, Plus } from 'lucide-vue-next'
const props = defineProps({ const props = defineProps({
label: { label: {
@@ -124,7 +137,7 @@ const props = defineProps({
}) })
const values = defineModel() const values = defineModel()
const attrs = useAttrs()
const emails = ref([]) const emails = ref([])
const search = ref(null) const search = ref(null)
const error = ref(null) const error = ref(null)

View File

@@ -146,8 +146,8 @@
<script setup> <script setup>
import { BookOpen, Users, Star, GraduationCap } from 'lucide-vue-next' import { BookOpen, Users, Star, GraduationCap } from 'lucide-vue-next'
import { computed, inject } from 'vue' import { computed, inject } from 'vue'
import { Badge, Button, createResource } from 'frappe-ui' import { Badge, Button, createResource, toast } from 'frappe-ui'
import { showToast, formatAmount } from '@/utils/' import { formatAmount } from '@/utils/'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import CertificationLinks from '@/components/CertificationLinks.vue' import CertificationLinks from '@/components/CertificationLinks.vue'
@@ -172,11 +172,7 @@ const video_link = computed(() => {
function enrollStudent() { function enrollStudent() {
if (!user.data) { if (!user.data) {
showToast( toast.success(__('You need to login first to enroll for this course'))
__('Please Login'),
__('You need to login first to enroll for this course'),
'alert-circle'
)
setTimeout(() => { setTimeout(() => {
window.location.href = `/login?redirect-to=${window.location.pathname}` window.location.href = `/login?redirect-to=${window.location.pathname}`
}, 1000) }, 1000)
@@ -192,11 +188,7 @@ function enrollStudent() {
capture('enrolled_in_course', { capture('enrolled_in_course', {
course: props.course.data.name, course: props.course.data.name,
}) })
showToast( toast.success(__('You have been enrolled in this course'))
__('Success'),
__('You have been enrolled in this course'),
'check'
)
setTimeout(() => { setTimeout(() => {
router.push({ router.push({
name: 'Lesson', name: 'Lesson',

View File

@@ -147,7 +147,7 @@
/> />
</template> </template>
<script setup> <script setup>
import { Button, createResource, Tooltip } from 'frappe-ui' import { Button, createResource, Tooltip, toast } from 'frappe-ui'
import { getCurrentInstance, inject, ref } from 'vue' import { getCurrentInstance, inject, ref } from 'vue'
import Draggable from 'vuedraggable' import Draggable from 'vuedraggable'
import { Disclosure, DisclosureButton, DisclosurePanel } from '@headlessui/vue' import { Disclosure, DisclosureButton, DisclosurePanel } from '@headlessui/vue'
@@ -162,7 +162,6 @@ import {
} from 'lucide-vue-next' } from 'lucide-vue-next'
import { useRoute, useRouter } from 'vue-router' import { useRoute, useRouter } from 'vue-router'
import ChapterModal from '@/components/Modals/ChapterModal.vue' import ChapterModal from '@/components/Modals/ChapterModal.vue'
import { showToast } from '@/utils'
const route = useRoute() const route = useRoute()
const router = useRouter() const router = useRouter()
@@ -215,7 +214,7 @@ const deleteLesson = createResource({
}, },
onSuccess() { onSuccess() {
outline.reload() outline.reload()
showToast('Success', 'Lesson deleted successfully', 'check') toast.success(__('Lesson deleted successfully'))
}, },
}) })
@@ -230,7 +229,7 @@ const updateLessonIndex = createResource({
} }
}, },
onSuccess() { onSuccess() {
showToast('Success', 'Lesson moved successfully', 'check') toast.success(__('Lesson moved successfully'))
}, },
}) })
@@ -288,7 +287,7 @@ const deleteChapter = createResource({
}, },
onSuccess() { onSuccess() {
outline.reload() outline.reload()
showToast('Success', 'Chapter deleted successfully', 'check') toast.success(__('Chapter deleted successfully'))
}, },
}) })
@@ -317,11 +316,7 @@ const redirectToChapter = (chapter) => {
event.preventDefault() event.preventDefault()
if (props.allowEdit) return if (props.allowEdit) return
if (!user.data) { if (!user.data) {
showToast( toast.success(__('Please enroll for this course to view this lesson'))
__('You are not enrolled'),
__('Please enroll for this course to view this lesson'),
'alert-circle'
)
return return
} }

View File

@@ -93,12 +93,11 @@
</div> </div>
</template> </template>
<script setup> <script setup>
import { createResource, TextEditor, Button, Dropdown } from 'frappe-ui' import { createResource, TextEditor, Button, Dropdown, toast } from 'frappe-ui'
import { timeAgo } from '../utils' import { timeAgo } from '../utils'
import UserAvatar from '@/components/UserAvatar.vue' import UserAvatar from '@/components/UserAvatar.vue'
import { ChevronLeft, MoreHorizontal } from 'lucide-vue-next' import { ChevronLeft, MoreHorizontal } from 'lucide-vue-next'
import { ref, inject, onMounted } from 'vue' import { ref, inject, onMounted } from 'vue'
import { createToast } from '../utils'
const showTopics = defineModel('showTopics') const showTopics = defineModel('showTopics')
const newReply = ref('') const newReply = ref('')
@@ -192,14 +191,7 @@ const postReply = () => {
replies.reload() replies.reload()
}, },
onError(err) { onError(err) {
createToast({ toast.error(err.messages?.[0] || err)
title: 'Error',
text: err.messages?.[0] || err,
icon: 'x',
iconClasses: 'bg-surface-red-5 text-ink-white rounded-md p-px',
position: 'top-center',
timeout: 10,
})
}, },
} }
) )

View File

@@ -0,0 +1,24 @@
<template>
<div class="flex flex-col items-center justify-center mt-60">
<GraduationCap class="size-10 mx-auto stroke-1 text-ink-gray-5" />
<div class="text-lg font-semibold text-ink-gray-7 mb-2.5">
{{ __('No {0}').format(type?.toLowerCase()) }}
</div>
<div
class="leading-5 text-base w-2/5 text-base text-center text-ink-gray-7"
>
{{
__(
'There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!'
).format(type?.toLowerCase())
}}
</div>
</div>
</template>
<script setup lang="ts">
import { BookOpen, GraduationCap } from 'lucide-vue-next'
const props = defineProps({
type: String,
})
</script>

View File

@@ -17,10 +17,11 @@
:debounce="300" :debounce="300"
/> />
<Button @click="() => (showForm = !showForm)"> <Button @click="() => (showForm = !showForm)">
<template #icon> <template #prefix>
<Plus v-if="!showForm" class="h-3 w-3 stroke-1.5" /> <Plus v-if="!showForm" class="size-4 stroke-1.5" />
<X v-else class="h-3 w-3 stroke-1.5" /> <X v-else class="size-4 stroke-1.5" />
</template> </template>
{{ showForm ? __('Close') : __('New') }}
</Button> </Button>
</div> </div>
</div> </div>

View File

@@ -17,10 +17,11 @@
:debounce="300" :debounce="300"
/> />
<Button @click="() => (showForm = !showForm)"> <Button @click="() => (showForm = !showForm)">
<template #icon> <template #prefix>
<Plus v-if="!showForm" class="h-3 w-3 stroke-1.5" /> <Plus v-if="!showForm" class="size-4 stroke-1.5" />
<X v-else class="h-3 w-3 stroke-1.5" /> <X v-else class="size-4 stroke-1.5" />
</template> </template>
{{ showForm ? __('Close') : __('New') }}
</Button> </Button>
</div> </div>
</div> </div>

View File

@@ -31,6 +31,7 @@
<div class="mb-4"> <div class="mb-4">
<div class="mb-1.5 text-sm text-ink-gray-5"> <div class="mb-1.5 text-sm text-ink-gray-5">
{{ __('Announcement') }} {{ __('Announcement') }}
<span class="text-ink-red-3">*</span>
</div> </div>
<TextEditor <TextEditor
:fixedMenu="true" :fixedMenu="true"
@@ -43,9 +44,8 @@
</Dialog> </Dialog>
</template> </template>
<script setup> <script setup>
import { Dialog, Input, TextEditor, createResource } from 'frappe-ui' import { Dialog, Input, TextEditor, createResource, toast } from 'frappe-ui'
import { reactive } from 'vue' import { reactive } from 'vue'
import { showToast } from '@/utils/'
const show = defineModel() const show = defineModel()
@@ -87,22 +87,21 @@ const makeAnnouncement = (close) => {
{ {
validate() { validate() {
if (!props.students.length) { if (!props.students.length) {
return 'No students in this batch' return __('No students in this batch')
} }
if (!announcement.subject) { if (!announcement.subject) {
return 'Subject is required' return __('Subject is required')
}
if (!announcement.announcement) {
return __('Announcement is required')
} }
}, },
onSuccess() { onSuccess() {
close() close()
showToast( toast.success(__('Announcement has been sent successfully'))
__('Success'),
__('Announcement has been sent successfully'),
'check'
)
}, },
onError(err) { onError(err) {
showToast(__('Error'), __(err.messages?.[0] || err), 'alert-circle') toast.error(__(err.messages?.[0] || err))
}, },
} }
) )

View File

@@ -25,21 +25,39 @@
v-model="assessment" v-model="assessment"
:doctype="assessmentType" :doctype="assessmentType"
:label="__('Assessment')" :label="__('Assessment')"
:onCreate="
(value, close) => {
close()
if (assessmentType === 'LMS Quiz') {
router.push({
name: 'QuizForm',
params: {
quizID: 'new',
},
})
} else if (assessmentType === 'LMS Assignment') {
router.push({
name: 'Assignments',
})
}
}
"
/> />
</div> </div>
</template> </template>
</Dialog> </Dialog>
</template> </template>
<script setup> <script setup>
import { Dialog, FormControl, createResource } from 'frappe-ui' import { Dialog, FormControl, createResource, toast } from 'frappe-ui'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import { computed, ref } from 'vue' import { computed, ref } from 'vue'
import { showToast } from '@/utils' import { useRouter } from 'vue-router'
const show = defineModel() const show = defineModel()
const assessmentType = ref(null) const assessmentType = ref(null)
const assessment = ref(null) const assessment = ref(null)
const assessments = defineModel('assessments') const assessments = defineModel('assessments')
const router = useRouter()
const props = defineProps({ const props = defineProps({
batch: { batch: {
@@ -70,7 +88,7 @@ const addAssessment = (close) => {
{ {
onSuccess(data) { onSuccess(data) {
assessments.value.reload() assessments.value.reload()
showToast(__('Success'), __('Assessment added successfully'), 'check') toast.success(__('Assessment added successfully'))
close() close()
}, },
} }

View File

@@ -37,7 +37,7 @@
@change="(val) => (assignment.question = val)" @change="(val) => (assignment.question = val)"
:editable="true" :editable="true"
: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] max-h-[18rem] overflow-y-auto"
/> />
</div> </div>
</div> </div>
@@ -64,9 +64,8 @@
</Dialog> </Dialog>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { Button, Dialog, FormControl, TextEditor } from 'frappe-ui' import { Button, Dialog, FormControl, TextEditor, toast } from 'frappe-ui'
import { computed, reactive, watch } from 'vue' import { computed, reactive, watch } from 'vue'
import { showToast } from '@/utils'
const show = defineModel() const show = defineModel()
const assignments = defineModel<Assignments>('assignments') const assignments = defineModel<Assignments>('assignments')
@@ -123,11 +122,7 @@ const saveAssignment = () => {
{ {
onSuccess() { onSuccess() {
show.value = false show.value = false
showToast( toast.success(__('Assignment created successfully'))
__('Success'),
__('Assignment created successfully'),
'check'
)
}, },
} }
) )
@@ -140,11 +135,7 @@ const saveAssignment = () => {
{ {
onSuccess() { onSuccess() {
show.value = false show.value = false
showToast( toast.success(__('Assignment updated successfully'))
__('Success'),
__('Assignment updated successfully'),
'check'
)
}, },
} }
) )

View File

@@ -19,32 +19,43 @@
v-model="course" v-model="course"
:label="__('Course')" :label="__('Course')"
:required="true" :required="true"
:onCreate="
(value, close) => {
close()
router.push({
name: 'CourseForm',
params: {
courseName: 'new',
},
})
}
"
/> />
<Link <Link
doctype="Course Evaluator" doctype="Course Evaluator"
v-model="evaluator" v-model="evaluator"
:label="__('Evaluator')" :label="__('Evaluator')"
:onCreate="(value, close) => openSettings(close)" :onCreate="(value, close) => openSettings('Evaluators', close)"
class="mt-4" class="mt-4"
/> />
</template> </template>
</Dialog> </Dialog>
</template> </template>
<script setup> <script setup>
import { Dialog, createResource } from 'frappe-ui' import { Dialog, createResource, toast } from 'frappe-ui'
import { ref, inject } from 'vue' import { ref, inject } from 'vue'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import { showToast } from '@/utils'
import { useOnboarding } from 'frappe-ui/frappe' import { useOnboarding } from 'frappe-ui/frappe'
import { useSettings } from '@/stores/settings' import { openSettings } from '@/utils'
import { useRouter } from 'vue-router'
const show = defineModel() const show = defineModel()
const course = ref(null) const course = ref(null)
const evaluator = ref(null) const evaluator = ref(null)
const user = inject('$user') const user = inject('$user')
const courses = defineModel('courses') const courses = defineModel('courses')
const router = useRouter()
const { updateOnboardingStep } = useOnboarding('learning') const { updateOnboardingStep } = useOnboarding('learning')
const settingsStore = useSettings()
const props = defineProps({ const props = defineProps({
batch: { batch: {
@@ -83,15 +94,9 @@ const addCourse = (close) => {
evaluator.value = null evaluator.value = null
}, },
onError(err) { onError(err) {
showToast('Error', err.message[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
} }
const openSettings = (close) => {
close()
settingsStore.activeTab = 'Evaluators'
settingsStore.isSettingsOpen = true
}
</script> </script>

View File

@@ -14,7 +14,13 @@
<div class="text-xl font-semibold"> <div class="text-xl font-semibold">
{{ student.full_name }} {{ student.full_name }}
</div> </div>
<Badge :theme="student.progress === 100 ? 'green' : 'red'"> <Badge
v-if="
Object.keys(student.assessments).length ||
Object.keys(student.courses).length
"
:theme="student.progress === 100 ? 'green' : 'red'"
>
{{ student.progress }}% {{ __('Complete') }} {{ student.progress }}% {{ __('Complete') }}
</Badge> </Badge>
</div> </div>
@@ -26,7 +32,10 @@
<div class="space-y-8"> <div class="space-y-8">
<!-- Assessments --> <!-- Assessments -->
<div class="space-y-2 text-sm"> <div
v-if="Object.keys(student.assessments).length"
class="space-y-2 text-sm"
>
<div class="flex items-center border-b pb-1 font-medium"> <div class="flex items-center border-b pb-1 font-medium">
<span class="flex-1"> <span class="flex-1">
{{ __('Assessment') }} {{ __('Assessment') }}
@@ -73,7 +82,10 @@
</div> </div>
<!-- Courses --> <!-- Courses -->
<div class="space-y-2 text-sm"> <div
v-if="Object.keys(student.courses).length"
class="space-y-2 text-sm"
>
<div class="flex items-center border-b pb-1 font-medium"> <div class="flex items-center border-b pb-1 font-medium">
<span class="flex-1"> <span class="flex-1">
{{ __('Courses') }} {{ __('Courses') }}

View File

@@ -62,9 +62,8 @@
</template> </template>
<script setup> <script setup>
import { inject, reactive } from 'vue' import { inject, reactive } from 'vue'
import { createResource, Dialog, FormControl, Switch } from 'frappe-ui' import { createResource, Dialog, FormControl, Switch, toast } from 'frappe-ui'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import { showToast } from '@/utils'
const show = defineModel() const show = defineModel()
const dayjs = inject('$dayjs') const dayjs = inject('$dayjs')
@@ -112,13 +111,13 @@ const generateCertificates = (close) => {
}, },
{ {
onError(err) { onError(err) {
showToast(__('Error'), err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
}) })
close() close()
showToast(__('Success'), __('Certificates generated successfully'), 'check') toast.success(__('Certificates generated successfully'))
} }
const getCourses = () => { const getCourses = () => {

View File

@@ -76,9 +76,10 @@ import {
FileUploader, FileUploader,
FormControl, FormControl,
Switch, Switch,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { reactive, watch, inject } from 'vue' import { reactive, watch, inject } from 'vue'
import { showToast, getFileSize } from '@/utils/' import { 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 { useOnboarding } from 'frappe-ui/frappe' import { useOnboarding } from 'frappe-ui/frappe'
@@ -150,21 +151,17 @@ const addChapter = async (close) => {
onSuccess(data) { onSuccess(data) {
cleanChapter() cleanChapter()
outline.value.reload() outline.value.reload()
showToast( toast.success(__('Chapter added successfully'))
__('Success'),
__('Chapter added successfully'),
'check'
)
}, },
onError(err) { onError(err) {
showToast(__('Error'), err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
close() close()
}, },
onError(err) { onError(err) {
showToast(__('Error'), err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -196,11 +193,11 @@ const editChapter = (close) => {
}, },
onSuccess() { onSuccess() {
outline.value.reload() outline.value.reload()
showToast(__('Success'), __('Chapter updated successfully'), 'check') toast.success(__('Chapter updated successfully'))
close() close()
}, },
onError(err) { onError(err) {
showToast(__('Error'), err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )

View File

@@ -34,9 +34,15 @@
</Dialog> </Dialog>
</template> </template>
<script setup> <script setup>
import { Dialog, FormControl, TextEditor, createResource } from 'frappe-ui' import {
Dialog,
FormControl,
TextEditor,
createResource,
toast,
} from 'frappe-ui'
import { reactive } from 'vue' import { reactive } from 'vue'
import { showToast, singularize } from '@/utils' import { singularize } from '@/utils'
const topics = defineModel('reloadTopics') const topics = defineModel('reloadTopics')
@@ -115,7 +121,7 @@ const submitTopic = (close) => {
) )
}, },
onError(err) { onError(err) {
showToast('Error', err.message, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )

View File

@@ -93,10 +93,11 @@ import {
Button, Button,
createResource, createResource,
TextEditor, TextEditor,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { reactive, watch } from 'vue' import { reactive, watch } from 'vue'
import { FileText, X } from 'lucide-vue-next' import { FileText, X } from 'lucide-vue-next'
import { getFileSize, showToast, escapeHTML } from '@/utils' import { getFileSize, escapeHTML } from '@/utils'
const reloadProfile = defineModel('reloadProfile') const reloadProfile = defineModel('reloadProfile')
@@ -155,7 +156,7 @@ const saveProfile = (close) => {
reloadProfile.value.reload() reloadProfile.value.reload()
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )

View File

@@ -42,10 +42,11 @@
<div class="grid grid-cols-2 gap-2"> <div class="grid grid-cols-2 gap-2">
<div v-for="slot in slots.data"> <div v-for="slot in slots.data">
<div <div
class="text-base text-center border rounded-md bg-surface-gray-3 p-2 cursor-pointer" class="text-base text-center border rounded-md text-ink-gray-8 bg-surface-gray-3 p-2 cursor-pointer"
@click="saveSlot(slot)" @click="saveSlot(slot)"
:class="{ :class="{
'border-gray-900': evaluation.start_time == slot.start_time, 'border-outline-gray-4':
evaluation.start_time == slot.start_time,
}" }"
> >
{{ formatTime(slot.start_time) }} - {{ formatTime(slot.start_time) }} -
@@ -67,7 +68,7 @@
<script setup> <script setup>
import { Dialog, createResource, Select, FormControl } from 'frappe-ui' import { Dialog, createResource, Select, FormControl } from 'frappe-ui'
import { reactive, watch, inject } from 'vue' import { reactive, watch, inject } from 'vue'
import { createToast, formatTime } from '@/utils/' import { formatTime } from '@/utils/'
const user = inject('$user') const user = inject('$user')
const dayjs = inject('$dayjs') const dayjs = inject('$dayjs')
@@ -147,14 +148,7 @@ function submitEvaluation(close) {
unavailabilityMessage = false unavailabilityMessage = false
} }
createToast({ toast.warning(__('Evaluator is unavailable'))
title: unavailabilityMessage ? __('Evaluator is Unavailable') : '',
text: message,
icon: unavailabilityMessage ? 'alert-circle' : 'x',
iconClasses: 'bg-yellow-600 text-ink-white rounded-md p-px',
position: 'top-center',
timeout: 10,
})
}, },
}) })
} }

View File

@@ -144,6 +144,7 @@ import {
Tabs, Tabs,
Tooltip, Tooltip,
Textarea, Textarea,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { import {
User, User,
@@ -157,7 +158,7 @@ import {
ClipboardList, ClipboardList,
} from 'lucide-vue-next' } from 'lucide-vue-next'
import { inject, reactive, watch, ref, computed } from 'vue' import { inject, reactive, watch, ref, computed } from 'vue'
import { formatTime, showToast } from '@/utils' import { formatTime } from '@/utils'
import Rating from '@/components/Controls/Rating.vue' import Rating from '@/components/Controls/Rating.vue'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
@@ -252,7 +253,7 @@ const saveEvaluation = () => {
} else { } else {
show.value = false show.value = false
} }
showToast(__('Success'), __('Evaluation saved successfully'), 'check') toast.success(__('Evaluation saved successfully'))
}, },
} }
) )
@@ -307,7 +308,7 @@ const saveCertificate = () => {
{}, {},
{ {
onSuccess: () => { onSuccess: () => {
showToast(__('Success'), __('Certificate saved successfully'), 'check') toast.success(__('Certificate saved successfully'))
}, },
} }
) )

View File

@@ -64,10 +64,10 @@
</Dialog> </Dialog>
</template> </template>
<script setup> <script setup>
import { Dialog, FileUploader, Button, createResource } from 'frappe-ui' import { Dialog, FileUploader, Button, createResource, toast } from 'frappe-ui'
import { FileText } from 'lucide-vue-next' import { FileText } from 'lucide-vue-next'
import { ref, inject } from 'vue' import { ref, inject } from 'vue'
import { createToast, getFileSize } from '@/utils/' import { getFileSize } from '@/utils/'
const resume = ref(null) const resume = ref(null)
const show = defineModel() const show = defineModel()
@@ -112,24 +112,12 @@ const submitResume = (close) => {
} }
}, },
onSuccess() { onSuccess() {
createToast({ toast.success('Your application has been submitted successfully')
title: 'Success',
text: 'Your application has been submitted',
icon: 'check',
iconClasses: 'bg-surface-green-3 text-ink-white rounded-md p-px',
})
application.value.reload() application.value.reload()
close() close()
}, },
onError(err) { onError(err) {
createToast({ toast.error(err.messages?.[0] || err)
title: 'Error',
text: err.messages?.[0] || err,
icon: 'x',
iconClasses: 'bg-surface-red-5 text-ink-white rounded-md p-px',
position: 'top-center',
timeout: 10,
})
}, },
} }
) )

View File

@@ -94,9 +94,10 @@ import {
Tooltip, Tooltip,
FormControl, FormControl,
Autocomplete, Autocomplete,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { reactive, inject, onMounted } from 'vue' import { reactive, inject, onMounted } from 'vue'
import { getTimezones, createToast, getUserTimezone } from '@/utils/' import { getTimezones, getUserTimezone } from '@/utils/'
const liveClasses = defineModel('reloadLiveClasses') const liveClasses = defineModel('reloadLiveClasses')
const show = defineModel() const show = defineModel()
@@ -202,14 +203,7 @@ const submitLiveClass = (close) => {
close() close()
}, },
onError(err) { onError(err) {
createToast({ toast.error(err.messages?.[0] || err)
title: 'Error',
text: err.messages?.[0] || err,
icon: 'x',
iconClasses: 'bg-surface-red-5 text-ink-white rounded-md p-px',
position: 'top-center',
timeout: 10,
})
}, },
}) })
} }

View File

@@ -30,11 +30,10 @@
</Dialog> </Dialog>
</template> </template>
<script setup> <script setup>
import { Dialog, createResource } from 'frappe-ui' import { Dialog, createResource, toast } from 'frappe-ui'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import { reactive, watch } from 'vue' import { reactive, watch } from 'vue'
import IconPicker from '@/components/Controls/IconPicker.vue' import IconPicker from '@/components/Controls/IconPicker.vue'
import { showToast } from '@/utils'
const sidebar = defineModel('reloadSidebar') const sidebar = defineModel('reloadSidebar')
const show = defineModel() const show = defineModel()
@@ -78,10 +77,10 @@ const addWebPage = (close) => {
onSuccess() { onSuccess() {
sidebar.value.reload() sidebar.value.reload()
close() close()
showToast('Success', 'Web page added to sidebar', 'check') toast.success(__('Web page added to sidebar'))
}, },
onError(err) { onError(err) {
showToast('Error', err.message[0] || err, 'x') toast.error(err.message[0] || err)
close() close()
}, },
} }

View File

@@ -121,10 +121,10 @@ import {
createResource, createResource,
Switch, Switch,
Button, Button,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { computed, watch, reactive, ref, inject } from 'vue' import { computed, watch, reactive, ref, inject } from 'vue'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import { showToast } from '@/utils'
import { useOnboarding } from 'frappe-ui/frappe' import { useOnboarding } from 'frappe-ui/frappe'
const show = defineModel() const show = defineModel()
@@ -260,7 +260,7 @@ const addQuestion = () => {
}) })
}, },
onError(err) { onError(err) {
showToast(__('Error'), __(err.messages?.[0] || err), 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -278,12 +278,12 @@ const addQuestionRow = (question) => {
updateOnboardingStep('create_first_quiz') updateOnboardingStep('create_first_quiz')
show.value = false show.value = false
showToast(__('Success'), __('Question added successfully'), 'check') toast.success(__('Question added successfully'))
quiz.value.reload() quiz.value.reload()
show.value = false show.value = false
}, },
onError(err) { onError(err) {
showToast(__('Error'), __(err.messages?.[0] || err), 'x') toast.error(err.messages?.[0] || err)
show.value = false show.value = false
}, },
} }
@@ -328,18 +328,14 @@ const updateQuestion = () => {
{ {
onSuccess() { onSuccess() {
show.value = false show.value = false
showToast( toast.success(__('Question updated successfully'))
__('Success'),
__('Question updated successfully'),
'check'
)
quiz.value.reload() quiz.value.reload()
}, },
} }
) )
}, },
onError(err) { onError(err) {
showToast(__('Error'), __(err.messages?.[0] || err), 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )

View File

@@ -32,10 +32,9 @@
</Dialog> </Dialog>
</template> </template>
<script setup> <script setup>
import { Dialog, Textarea, createResource } from 'frappe-ui' import { Dialog, Textarea, createResource, toast } from 'frappe-ui'
import { reactive } from 'vue' import { reactive } from 'vue'
import Rating from '@/components/Controls/Rating.vue' import Rating from '@/components/Controls/Rating.vue'
import { createToast } from '@/utils/'
const show = defineModel() const show = defineModel()
const reviews = defineModel('reloadReviews') const reviews = defineModel('reloadReviews')
@@ -78,11 +77,7 @@ function submitReview(close) {
hasReviewed.value.reload() hasReviewed.value.reload()
}, },
onError(err) { onError(err) {
createToast({ toast.error(err.messages?.[0] || err)
text: err.messages?.[0] || err,
icon: 'x',
iconClasses: 'text-ink-red-4 bg-surface-red-4',
})
}, },
}) })
close() close()

View File

@@ -1,5 +1,5 @@
<template> <template>
<Dialog v-model="show" :options="{ size: '4xl' }"> <Dialog v-model="show" :options="{ size: '5xl' }">
<template #body> <template #body>
<div class="flex h-[calc(100vh_-_8rem)]"> <div class="flex h-[calc(100vh_-_8rem)]">
<div class="flex w-52 shrink-0 flex-col bg-surface-gray-2 p-2"> <div class="flex w-52 shrink-0 flex-col bg-surface-gray-2 p-2">

View File

@@ -19,19 +19,25 @@
doctype="User" doctype="User"
v-model="student" v-model="student"
:filters="{ ignore_user_type: 1 }" :filters="{ ignore_user_type: 1 }"
:onCreate="
(value, close) => {
openSettings('Members', close)
}
"
/> />
</div> </div>
</template> </template>
</Dialog> </Dialog>
</template> </template>
<script setup> <script setup>
import { Dialog, createResource } from 'frappe-ui' import { Dialog, createResource, toast } from 'frappe-ui'
import { ref, inject } from 'vue' import { ref, inject } from 'vue'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import { showToast } from '@/utils'
import { useOnboarding } from 'frappe-ui/frappe' import { useOnboarding } from 'frappe-ui/frappe'
import { openSettings } from '@/utils'
const students = defineModel('reloadStudents') const students = defineModel('reloadStudents')
const batchModal = defineModel('batchModal')
const student = ref() const student = ref()
const user = inject('$user') const user = inject('$user')
const { updateOnboardingStep } = useOnboarding('learning') const { updateOnboardingStep } = useOnboarding('learning')
@@ -66,11 +72,12 @@ const addStudent = (close) => {
updateOnboardingStep('add_batch_student') updateOnboardingStep('add_batch_student')
students.value.reload() students.value.reload()
batchModal.value.reload()
student.value = null student.value = null
close() close()
}, },
onError(err) { onError(err) {
showToast(__('Error'), __(err.messages?.[0] || err), 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )

View File

@@ -291,9 +291,9 @@ import {
ListView, ListView,
TextEditor, TextEditor,
FormControl, FormControl,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { ref, watch, reactive, inject, computed } from 'vue' import { ref, watch, reactive, inject, computed } from 'vue'
import { createToast, showToast } from '@/utils/'
import { CheckCircle, XCircle, MinusCircle } from 'lucide-vue-next' import { CheckCircle, XCircle, MinusCircle } from 'lucide-vue-next'
import { timeAgo } from '@/utils' import { timeAgo } from '@/utils'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
@@ -494,12 +494,7 @@ const getAnswers = () => {
const checkAnswer = () => { const checkAnswer = () => {
let answers = getAnswers() let answers = getAnswers()
if (!answers.length) { if (!answers.length) {
createToast({ toast.warning(__('Please select an option'))
title: 'Please select an option',
icon: 'alert-circle',
iconClasses: 'text-yellow-600 bg-yellow-100 rounded-full',
position: 'top-center',
})
return return
} }
@@ -589,7 +584,7 @@ const createSubmission = () => {
const errorTitle = err?.message || '' const errorTitle = err?.message || ''
if (errorTitle.includes('MaximumAttemptsExceededError')) { if (errorTitle.includes('MaximumAttemptsExceededError')) {
const errorMessage = err.messages?.[0] || err const errorMessage = err.messages?.[0] || err
showToast(__('Error'), __(errorMessage), 'x') toast.error(__(errorMessage))
setTimeout(() => { setTimeout(() => {
window.location.reload() window.location.reload()
}, 3000) }, 3000)

View File

@@ -27,9 +27,8 @@
</template> </template>
<script setup> <script setup>
import { Button, Badge } from 'frappe-ui' import { Button, Badge, toast } from 'frappe-ui'
import SettingFields from '@/components/SettingFields.vue' import SettingFields from '@/components/SettingFields.vue'
import { showToast } from '@/utils'
const props = defineProps({ const props = defineProps({
fields: { fields: {
@@ -61,7 +60,7 @@ const update = () => {
{}, {},
{ {
onError(err) { onError(err) {
showToast(__('Error'), err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )

View File

@@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<div class="flex items-center justify-between mb-4"> <div class="flex items-center justify-between mb-4">
<div class="text-lg font-semibold"> <div class="text-lg text-ink-gray-9 font-semibold">
{{ __('Upcoming Evaluations') }} {{ __('Upcoming Evaluations') }}
</div> </div>
<Button <Button
@@ -17,9 +17,9 @@
<div v-if="upcoming_evals.data?.length"> <div v-if="upcoming_evals.data?.length">
<div class="grid grid-cols-3 gap-4"> <div class="grid grid-cols-3 gap-4">
<div v-for="evl in upcoming_evals.data"> <div v-for="evl in upcoming_evals.data">
<div class="border rounded-md p-3"> <div class="border text-ink-gray-7 rounded-md p-3">
<div class="flex justify-between mb-3"> <div class="flex justify-between mb-3">
<span class="font-semibold leading-5"> <span class="font-semibold text-ink-gray-9 leading-5">
{{ evl.course_title }} {{ evl.course_title }}
</span> </span>
<Menu <Menu
@@ -42,7 +42,7 @@
leave-to-class="transform scale-95 opacity-0" leave-to-class="transform scale-95 opacity-0"
> >
<MenuItems <MenuItems
class="absolute mt-2 w-32 rounded-md bg-white shadow-lg p-1.5" class="absolute mt-2 w-32 rounded-md bg-surface-white border p-1.5"
> >
<MenuItem v-slot="{ active }"> <MenuItem v-slot="{ active }">
<Button <Button
@@ -82,12 +82,11 @@
{{ evl.evaluator_name }} {{ evl.evaluator_name }}
</span> </span>
</div> </div>
<div class="flex items-center justify-between space-x-2 mt-4"> <div
<Button v-if="evl.google_meet_link"
v-if="evl.google_meet_link" class="flex items-center justify-between space-x-2 mt-4"
@click="openEvalCall(evl)" >
class="w-full" <Button @click="openEvalCall(evl)" class="w-full">
>
<template #prefix> <template #prefix>
<HeadsetIcon class="w-4 h-4 stroke-1.5" /> <HeadsetIcon class="w-4 h-4 stroke-1.5" />
</template> </template>

View File

@@ -21,14 +21,28 @@
</header> </header>
<div class="md:w-3/4 md:mx-auto py-5 mx-5"> <div class="md:w-3/4 md:mx-auto py-5 mx-5">
<div class="grid grid-cols-3 gap-5 mb-5"> <div class="flex items-center justify-between mb-5">
<FormControl v-model="titleFilter" :placeholder="__('Search by title')" /> <div
<FormControl v-if="assignmentCount"
v-model="typeFilter" class="text-xl font-semibold text-ink-gray-7 mb-4"
type="select" >
:options="assignmentTypes" {{ __('{0} Assignments').format(assignmentCount) }}
:placeholder="__('Type')" </div>
/> <div
v-if="assignments.data?.length || assigmentCount > 0"
class="grid grid-cols-2 gap-5"
>
<FormControl
v-model="titleFilter"
:placeholder="__('Search by title')"
/>
<FormControl
v-model="typeFilter"
type="select"
:options="assignmentTypes"
:placeholder="__('Type')"
/>
</div>
</div> </div>
<ListView <ListView
v-if="assignments.data?.length" v-if="assignments.data?.length"
@@ -46,22 +60,7 @@
}" }"
> >
</ListView> </ListView>
<div <EmptyState v-else type="Assignments" />
v-else
class="text-center p-5 text-ink-gray-5 mt-52 w-3/4 md:w-1/2 mx-auto space-y-2"
>
<Pencil class="size-10 mx-auto stroke-1 text-ink-gray-4" />
<div class="text-xl font-medium">
{{ __('No assignments found') }}
</div>
<div class="leading-5">
{{
__(
'You have not created any assignments yet. To create a new assignment, click on the "New" button above.'
)
}}
</div>
</div>
<div <div
v-if="assignments.data && assignments.hasNextPage" v-if="assignments.data && assignments.hasNextPage"
class="flex justify-center my-5" class="flex justify-center my-5"
@@ -81,16 +80,18 @@
import { import {
Breadcrumbs, Breadcrumbs,
Button, Button,
call,
createListResource, createListResource,
FormControl, FormControl,
ListView, ListView,
usePageMeta, usePageMeta,
} from 'frappe-ui' } from 'frappe-ui'
import { computed, inject, onMounted, ref, watch } from 'vue' import { computed, inject, onMounted, ref, watch } from 'vue'
import { Plus, Pencil } from 'lucide-vue-next' import { Plus } from 'lucide-vue-next'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import { sessionStore } from '../stores/session' import { sessionStore } from '../stores/session'
import AssignmentForm from '@/components/Modals/AssignmentForm.vue' import AssignmentForm from '@/components/Modals/AssignmentForm.vue'
import EmptyState from '@/components/EmptyState.vue'
const user = inject('$user') const user = inject('$user')
const dayjs = inject('$dayjs') const dayjs = inject('$dayjs')
@@ -98,6 +99,7 @@ const titleFilter = ref('')
const typeFilter = ref('') const typeFilter = ref('')
const showAssignmentForm = ref(false) const showAssignmentForm = ref(false)
const assignmentID = ref('new') const assignmentID = ref('new')
const assignmentCount = ref(0)
const { brand } = sessionStore() const { brand } = sessionStore()
const router = useRouter() const router = useRouter()
const readOnlyMode = window.read_only_mode const readOnlyMode = window.read_only_mode
@@ -106,7 +108,7 @@ onMounted(() => {
if (!user.data?.is_moderator && !user.data?.is_instructor) { if (!user.data?.is_moderator && !user.data?.is_instructor) {
router.push({ name: 'Courses' }) router.push({ name: 'Courses' })
} }
getAssignmentCount()
titleFilter.value = router.currentRoute.value.query.title titleFilter.value = router.currentRoute.value.query.title
typeFilter.value = router.currentRoute.value.query.type typeFilter.value = router.currentRoute.value.query.type
}) })
@@ -179,6 +181,14 @@ const assignmentColumns = computed(() => {
] ]
}) })
const getAssignmentCount = () => {
call('frappe.client.get_count', {
doctype: 'LMS Assignment',
}).then((data) => {
assignmentCount.value = data
})
}
const assignmentTypes = computed(() => { const assignmentTypes = computed(() => {
let types = ['', 'Document', 'Image', 'PDF', 'URL', 'Text'] let types = ['', 'Document', 'Image', 'PDF', 'URL', 'Text']
return types.map((type) => { return types.map((type) => {

View File

@@ -67,7 +67,7 @@
<BatchDashboard :batch="batch" :isStudent="isStudent" /> <BatchDashboard :batch="batch" :isStudent="isStudent" />
</div> </div>
<div v-else-if="tab.label == 'Dashboard'"> <div v-else-if="tab.label == 'Dashboard'">
<BatchStudents :batch="batch.data" /> <BatchStudents :batch="batch" />
</div> </div>
<div v-else-if="tab.label == 'Classes'"> <div v-else-if="tab.label == 'Classes'">
<LiveClass :batch="batch.data.name" /> <LiveClass :batch="batch.data.name" />
@@ -357,6 +357,9 @@ watch(tabIndex, () => {
const canMakeAnnouncement = () => { const canMakeAnnouncement = () => {
if (readOnlyMode) return false if (readOnlyMode) return false
if (!batch.data?.students?.length) return false
return user.data?.is_moderator || user.data?.is_evaluator return user.data?.is_moderator || user.data?.is_evaluator
} }

View File

@@ -6,67 +6,45 @@
<Breadcrumbs :items="breadcrumbs" /> <Breadcrumbs :items="breadcrumbs" />
</header> </header>
<div class="m-5 pb-10"> <div class="m-5 pb-10">
<div> <div class="flex justify-between w-full">
<div class="text-3xl font-semibold text-ink-gray-9"> <div class="md:w-2/3">
{{ batch.data.title }} <div class="text-3xl font-semibold text-ink-gray-9">
</div> {{ batch.data.title }}
<div class="my-3 leading-6 text-ink-gray-7">
{{ batch.data.description }}
</div>
<div
class="flex flex-col gap-2 lg:gap-0 lg:flex-row lg:items-center space-x-0 md:space-x-5 lg:w-1/2"
>
<div
v-if="batch.data?.courses?.length"
class="flex items-center text-ink-gray-7"
>
<BookOpen class="h-4 w-4 mr-2 stroke-1.5" />
<span> {{ batch.data?.courses?.length }} {{ __('Courses') }} </span>
</div> </div>
<span v-if="batch.data?.courses?.length" class="hidden lg:block" <div class="my-3 leading-6 text-ink-gray-7">
>&middot;</span {{ batch.data.description }}
>
<DateRange
:startDate="batch.data.start_date"
:endDate="batch.data.end_date"
/>
<span class="hidden lg:block" v-if="batch.data.start_date"
>&middot;</span
>
<div class="flex items-center text-ink-gray-7">
<Clock class="h-4 w-4 mr-2 stroke-1.5" />
<span>
{{ formatTime(batch.data.start_time) }} -
{{ formatTime(batch.data.end_time) }}
</span>
</div> </div>
</div> <div class="flex avatar-group overlap">
<div class="flex avatar-group overlap mt-3"> <div
<div class="h-6 mr-1"
class="h-6 mr-1" :class="{
:class="{ 'avatar-group overlap': batch.data.instructors.length > 1,
'avatar-group overlap': batch.data.instructors.length > 1, }"
}" >
> <UserAvatar
<UserAvatar v-for="instructor in batch.data.instructors"
v-for="instructor in batch.data.instructors" :user="instructor"
:user="instructor" />
/> </div>
<CourseInstructors :instructors="batch.data.instructors" />
</div> </div>
<CourseInstructors :instructors="batch.data.instructors" />
</div>
</div>
<div class="grid lg:grid-cols-[60%,20%] gap-4 lg:gap-20 mt-10">
<div class="order-2 lg:order-none">
<div <div
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-6" 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-10"
v-html="batch.data.batch_details" v-html="batch.data.batch_details"
></div> ></div>
</div>
<div class="hidden md:block">
<BatchOverlay :batch="batch" />
</div>
</div>
<!-- <div class="grid lg:grid-cols-[60%,20%] gap-4 lg:gap-20 mt-10">
<div class="order-2 lg:order-none">
</div> </div>
<div class="order-1 lg:order-none"> <div class="order-1 lg:order-none">
<BatchOverlay :batch="batch" /> <BatchOverlay :batch="batch" />
</div> </div>
</div> </div> -->
<div v-if="batch.data.courses.length"> <div v-if="batch.data.courses.length">
<div class="flex items-center mt-10"> <div class="flex items-center mt-10">
<div class="text-2xl font-semibold"> <div class="text-2xl font-semibold">

View File

@@ -8,13 +8,13 @@
{{ __('Save') }} {{ __('Save') }}
</Button> </Button>
</header> </header>
<div class="w-3/4 mx-auto py-5"> <div class="py-5">
<div class=""> <div class="px-20 pb-5 space-y-5 border-b mb-5">
<div class="text-lg text-ink-gray-9 font-semibold mb-4"> <div class="text-lg text-ink-gray-9 font-semibold mb-4">
{{ __('Details') }} {{ __('Details') }}
</div> </div>
<div class="space-y-10 mb-4"> <div class="grid grid-cols-2 gap-5">
<div class="space-y-4"> <div class="space-y-5">
<FormControl <FormControl
v-model="batch.title" v-model="batch.title"
:label="__('Title')" :label="__('Title')"
@@ -26,31 +26,162 @@
doctype="User" doctype="User"
:label="__('Instructors')" :label="__('Instructors')"
:required="true" :required="true"
:onCreate="(close) => openSettings('Members', close)"
:filters="{ ignore_user_type: 1 }" :filters="{ ignore_user_type: 1 }"
/> />
</div> </div>
<FormControl
v-model="batch.description"
:label="__('Short Description')"
type="textarea"
:rows="8"
:placeholder="__('Short description of the batch')"
:required="true"
/>
</div>
</div>
<div class="grid grid-cols-2 gap-10"> <div class="px-20 pb-5 space-y-5 border-b mb-5">
<div class="flex flex-col space-y-5"> <div class="text-lg text-ink-gray-9 font-semibold mb-4">
<FormControl {{ __('Settings') }}
v-model="batch.published" </div>
type="checkbox" <div class="grid grid-cols-3 gap-5">
:label="__('Published')" <FormControl
/> v-model="batch.published"
<FormControl type="checkbox"
v-model="batch.allow_self_enrollment" :label="__('Published')"
type="checkbox" />
:label="__('Allow self enrollment')" <FormControl
/> v-model="batch.allow_self_enrollment"
<FormControl type="checkbox"
v-model="batch.certification" :label="__('Allow self enrollment')"
type="checkbox" />
:label="__('Certification')" <FormControl
/> v-model="batch.certification"
</div> type="checkbox"
:label="__('Certification')"
/>
</div>
</div>
<div class="px-20 pb-5 space-y-5 border-b mb-5">
<div class="text-lg text-ink-gray-9 font-semibold mb-4">
{{ __('Date and Time') }}
</div>
<div class="grid grid-cols-3 gap-10">
<div class="space-y-5">
<FormControl
v-model="batch.start_date"
:label="__('Start Date')"
type="date"
class="mb-4"
:required="true"
/>
<FormControl
v-model="batch.end_date"
:label="__('End Date')"
type="date"
class="mb-4"
:required="true"
/>
</div>
<div class="space-y-5">
<FormControl
v-model="batch.start_time"
:label="__('Start Time')"
type="time"
class="mb-4"
:required="true"
/>
<FormControl
v-model="batch.end_time"
:label="__('End Time')"
type="time"
class="mb-4"
:required="true"
/>
</div>
<div class="space-y-5">
<FormControl
v-model="batch.timezone"
:label="__('Timezone')"
type="text"
:placeholder="__('Example: IST (+5:30)')"
class="mb-4"
:required="true"
/>
<FormControl
v-model="batch.evaluation_end_date"
:label="__('Evaluation End Date')"
type="date"
class="mb-4"
/>
</div>
</div>
</div>
<div class="px-20 pb-5 space-y-5 border-b mb-5">
<div>
<label class="block text-sm text-ink-gray-5 mb-1">
{{ __('Batch Details') }}
<span class="text-ink-red-3">*</span>
</label>
<TextEditor
:content="batch.batch_details"
@change="(val) => (batch.batch_details = val)"
:editable="true"
:fixedMenu="true"
editorClass="prose-sm max-w-none border-b border-x bg-surface-gray-2 rounded-b-md py-1 px-2 min-h-[7rem] max-h-[20rem] overflow-y-scroll mb-4"
/>
</div>
</div>
<div class="px-20 pb-5 space-y-5 border-b mb-5">
<div class="text-lg text-ink-gray-9 font-semibold mb-4">
{{ __('Configurations') }}
</div>
<div class="grid grid-cols-3 gap-10">
<div class="space-y-5">
<FormControl
v-model="batch.seat_count"
:label="__('Seat Count')"
type="number"
class="mb-4"
:placeholder="__('Number of seats available')"
/>
<Link
doctype="Email Template"
:label="__('Email Template')"
v-model="batch.confirmation_email_template"
/>
</div>
<div class="space-y-5">
<FormControl
v-model="batch.medium"
type="select"
:options="[
{
label: 'Online',
value: 'Online',
},
{
label: 'Offline',
value: 'Offline',
},
]"
:label="__('Medium')"
class="mb-4"
/>
<Link
doctype="LMS Category"
:label="__('Category')"
v-model="batch.category"
:onCreate="(value, close) => openSettings('Categories', close)"
/>
</div>
<div class="space-y-5">
<div> <div>
<div class="text-xs text-ink-gray-5 mb-2"> <div class="text-xs text-ink-gray-5">
{{ __('Meta Image') }} {{ __('Meta Image') }}
</div> </div>
<FileUploader <FileUploader
@@ -70,11 +201,9 @@
<Button @click="openFileSelector"> <Button @click="openFileSelector">
{{ __('Upload') }} {{ __('Upload') }}
</Button> </Button>
<div class="mt-2 text-ink-gray-5 text-sm"> <div class="mt-1 text-ink-gray-5 text-sm leading-5">
{{ {{
__( __('Appears when the batch URL is shared on socials')
'Appears when the batch URL is shared on any online platform'
)
}} }}
</div> </div>
</div> </div>
@@ -106,119 +235,16 @@
</div> </div>
</div> </div>
<div class="my-10"> <div class="px-20 pb-5 space-y-5">
<div class="text-lg text-ink-gray-9 font-semibold mb-4"> <div class="text-lg text-ink-gray-9 font-semibold">
{{ __('Date and Time') }} {{ __('Pricing') }}
</div>
<div class="grid grid-cols-3 gap-10">
<div>
<FormControl
v-model="batch.start_date"
:label="__('Start Date')"
type="date"
class="mb-4"
:required="true"
/>
<FormControl
v-model="batch.end_date"
:label="__('End Date')"
type="date"
class="mb-4"
:required="true"
/>
</div>
<div>
<FormControl
v-model="batch.start_time"
:label="__('Start Time')"
type="time"
class="mb-4"
:required="true"
/>
<FormControl
v-model="batch.end_time"
:label="__('End Time')"
type="time"
class="mb-4"
:required="true"
/>
</div>
<div>
<FormControl
v-model="batch.timezone"
:label="__('Timezone')"
type="text"
:placeholder="__('Example: IST (+5:30)')"
class="mb-4"
:required="true"
/>
</div>
</div>
</div>
<div class="mb-10">
<div class="text-lg text-ink-gray-9 font-semibold mb-4">
{{ __('Settings') }}
</div>
<div class="grid grid-cols-3 gap-10">
<div>
<FormControl
v-model="batch.seat_count"
:label="__('Seat Count')"
type="number"
class="mb-4"
:placeholder="__('Number of seats available')"
/>
<FormControl
v-model="batch.evaluation_end_date"
:label="__('Evaluation End Date')"
type="date"
class="mb-4"
/>
</div>
<div>
<FormControl
v-model="batch.medium"
type="select"
:options="[
{
label: 'Online',
value: 'Online',
},
{
label: 'Offline',
value: 'Offline',
},
]"
:label="__('Medium')"
class="mb-4"
/>
<Link
doctype="LMS Category"
:label="__('Category')"
v-model="batch.category"
/>
</div>
<div>
<Link
doctype="Email Template"
:label="__('Email Template')"
v-model="batch.confirmation_email_template"
/>
</div>
</div>
</div>
<div class="">
<div class="text-lg text-ink-gray-9 font-semibold mb-4">
{{ __('Payment') }}
</div> </div>
<FormControl <FormControl
v-model="batch.paid_batch" v-model="batch.paid_batch"
type="checkbox" type="checkbox"
:label="__('Paid Batch')" :label="__('Paid Batch')"
/> />
<div class="grid grid-cols-3 gap-10 mt-4"> <div v-if="batch.paid_batch" class="grid grid-cols-3 gap-5">
<FormControl <FormControl
v-model="batch.amount" v-model="batch.amount"
:label="__('Amount')" :label="__('Amount')"
@@ -232,33 +258,6 @@
/> />
</div> </div>
</div> </div>
<div class="my-10">
<div class="text-lg text-ink-gray-9 font-semibold mb-4">
{{ __('Description') }}
</div>
<FormControl
v-model="batch.description"
:label="__('Short Description')"
type="textarea"
class="my-4"
:placeholder="__('Short description of the batch')"
:required="true"
/>
<div>
<label class="block text-sm text-ink-gray-5 mb-1">
{{ __('Batch Details') }}
<span class="text-ink-red-3">*</span>
</label>
<TextEditor
:content="batch.batch_details"
@change="(val) => (batch.batch_details = val)"
:editable="true"
:fixedMenu="true"
editorClass="prose-sm max-w-none border-b border-x bg-surface-gray-2 rounded-b-md py-1 px-2 min-h-[7rem] mb-4"
/>
</div>
</div>
</div> </div>
</div> </div>
</template> </template>
@@ -279,15 +278,16 @@ import {
TextEditor, TextEditor,
createResource, createResource,
usePageMeta, usePageMeta,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
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 { useOnboarding } from 'frappe-ui/frappe' import { useOnboarding } from 'frappe-ui/frappe'
import { sessionStore } from '../stores/session' import { sessionStore } from '../stores/session'
import MultiSelect from '@/components/Controls/MultiSelect.vue' import MultiSelect from '@/components/Controls/MultiSelect.vue'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import { openSettings } from '@/utils'
const router = useRouter() const router = useRouter()
const user = inject('$user') const user = inject('$user')
@@ -459,7 +459,7 @@ const createNewBatch = () => {
}) })
}, },
onError(err) { onError(err) {
showToast('Message', err.messages?.[0] || err, 'alert-circle') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -478,7 +478,7 @@ const editBatchDetails = () => {
}) })
}, },
onError(err) { onError(err) {
showToast('Message', err.messages?.[0] || err, 'alert-circle') toast.error(err.messages?.[0] || err)
}, },
} }
) )

View File

@@ -20,12 +20,14 @@
</header> </header>
<div class="p-5 pb-10"> <div class="p-5 pb-10">
<div <div
v-if="batchCount"
class="flex flex-col lg:flex-row space-y-4 lg:space-y-0 lg:items-center justify-between mb-5" class="flex flex-col lg:flex-row space-y-4 lg:space-y-0 lg:items-center justify-between mb-5"
> >
<div class="text-lg text-ink-gray-9 font-semibold"> <div class="text-lg text-ink-gray-9 font-semibold">
{{ __('All Batches') }} {{ __('All Batches') }}
</div> </div>
<div <div
v-if="batches.data?.length || batchCount"
class="flex flex-col space-y-2 lg:space-y-0 lg:flex-row lg:items-center lg:space-x-4" class="flex flex-col space-y-2 lg:space-y-0 lg:flex-row lg:items-center lg:space-x-4"
> >
<TabButtons <TabButtons
@@ -70,22 +72,8 @@
<BatchCard :batch="batch" /> <BatchCard :batch="batch" />
</router-link> </router-link>
</div> </div>
<div <EmptyState v-else-if="!batches.list.loading" type="Batches" />
v-else-if="!batches.list.loading"
class="flex flex-col items-center justify-center text-sm text-ink-gray-5 mt-48"
>
<BookOpen class="size-10 mx-auto stroke-1 text-ink-gray-4" />
<div class="text-lg font-medium mb-1">
{{ __('No batches found') }}
</div>
<div class="leading-5 w-2/5 text-center">
{{
__(
'There are no batches matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!'
)
}}
</div>
</div>
<div <div
v-if="!batches.list.loading && batches.hasNextPage" v-if="!batches.list.loading && batches.hasNextPage"
class="flex justify-center mt-5" class="flex justify-center mt-5"
@@ -100,6 +88,7 @@
import { import {
Breadcrumbs, Breadcrumbs,
Button, Button,
call,
createListResource, createListResource,
FormControl, FormControl,
Select, Select,
@@ -107,9 +96,10 @@ import {
usePageMeta, usePageMeta,
} from 'frappe-ui' } from 'frappe-ui'
import { computed, inject, onMounted, ref, watch } from 'vue' import { computed, inject, onMounted, ref, watch } from 'vue'
import { BookOpen, Plus } from 'lucide-vue-next' import { Plus } from 'lucide-vue-next'
import { sessionStore } from '@/stores/session' import { sessionStore } from '@/stores/session'
import BatchCard from '@/components/BatchCard.vue' import BatchCard from '@/components/BatchCard.vue'
import EmptyState from '@/components/EmptyState.vue'
const user = inject('$user') const user = inject('$user')
const dayjs = inject('$dayjs') const dayjs = inject('$dayjs')
@@ -125,10 +115,12 @@ const is_student = computed(() => user.data?.is_student)
const currentTab = ref(is_student.value ? 'All' : 'Upcoming') const currentTab = ref(is_student.value ? 'All' : 'Upcoming')
const orderBy = ref('start_date') const orderBy = ref('start_date')
const readOnlyMode = window.read_only_mode const readOnlyMode = window.read_only_mode
const batchCount = ref(0)
onMounted(() => { onMounted(() => {
setFiltersFromQuery() setFiltersFromQuery()
updateBatches() updateBatches()
getBatchCount()
categories.value = [ categories.value = [
{ {
label: '', label: '',
@@ -306,6 +298,14 @@ const canCreateBatch = () => {
return false return false
} }
const getBatchCount = () => {
call('frappe.client.get_count', {
doctype: 'LMS Batch',
}).then((data) => {
batchCount.value = data
})
}
const breadcrumbs = computed(() => [ const breadcrumbs = computed(() => [
{ {
label: __('Batches'), label: __('Batches'),

View File

@@ -156,9 +156,9 @@ import {
FormControl, FormControl,
Breadcrumbs, Breadcrumbs,
usePageMeta, usePageMeta,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { reactive, inject, onMounted, computed } from 'vue' import { reactive, inject, onMounted, computed } from 'vue'
import { showToast } from '@/utils/'
import { sessionStore } from '../stores/session' import { sessionStore } from '../stores/session'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import NotPermitted from '@/components/NotPermitted.vue' import NotPermitted from '@/components/NotPermitted.vue'
@@ -259,7 +259,7 @@ const generatePaymentLink = () => {
window.location.href = data window.location.href = data
}, },
onError(err) { onError(err) {
showToast(__('Error'), err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -333,14 +333,7 @@ const validateAddress = () => {
} }
const showError = (err) => { const showError = (err) => {
createToast({ toast.error(err.messages?.[0] || err)
title: 'Error',
text: err.messages?.[0] || err,
icon: 'x',
iconClasses: 'bg-surface-red-5 text-ink-white rounded-md p-px',
position: 'top-center',
timeout: 10,
})
} }
const changeCurrency = (country) => { const changeCurrency = (country) => {

View File

@@ -3,7 +3,7 @@
class="sticky flex items-center justify-between top-0 z-10 border-b bg-surface-white px-3 py-2.5 sm:px-5" class="sticky flex items-center justify-between top-0 z-10 border-b bg-surface-white px-3 py-2.5 sm:px-5"
> >
<Breadcrumbs :items="breadcrumbs" /> <Breadcrumbs :items="breadcrumbs" />
<router-link :to="{ name: 'Batches' }"> <router-link :to="{ name: 'Batches', query: { certification: true } }">
<Button> <Button>
<template #prefix> <template #prefix>
<GraduationCap class="h-4 w-4 stroke-1.5" /> <GraduationCap class="h-4 w-4 stroke-1.5" />
@@ -101,22 +101,7 @@
</Button> </Button>
</div> </div>
</div> </div>
<div <EmptyState v-else type="Certified Members" />
v-else
class="flex flex-col items-center justify-center text-sm text-ink-gray-5 mt-48"
>
<BookOpen class="size-10 mx-auto stroke-1 text-ink-gray-4" />
<div class="text-lg font-medium mb-1">
{{ __('No certified members') }}
</div>
<div class="leading-5 w-2/5 text-center">
{{
__(
'No certified members found. Please check again later or get certified yourself.'
)
}}
</div>
</div>
</template> </template>
<script setup> <script setup>
import { import {
@@ -130,8 +115,9 @@ import {
usePageMeta, usePageMeta,
} from 'frappe-ui' } from 'frappe-ui'
import { computed, inject, onMounted, ref } from 'vue' import { computed, inject, onMounted, ref } from 'vue'
import { BookOpen, GraduationCap } from 'lucide-vue-next' import { GraduationCap } from 'lucide-vue-next'
import { sessionStore } from '../stores/session' import { sessionStore } from '../stores/session'
import EmptyState from '@/components/EmptyState.vue'
const currentCategory = ref('') const currentCategory = ref('')
const filters = ref({}) const filters = ref({})

View File

@@ -19,62 +19,112 @@
</Button> </Button>
</div> </div>
</header> </header>
<div class="mt-5 mb-10"> <div class="mt-5 mb-5">
<div class="container mb-5"> <div class="px-10 pb-5 mb-5 space-y-5 border-b">
<div class="text-lg font-semibold mb-4"> <div class="text-lg font-semibold mb-4">
{{ __('Details') }} {{ __('Details') }}
</div> </div>
<FormControl <div class="grid grid-cols-2 gap-5">
v-model="course.title" <FormControl
:label="__('Title')" v-model="course.title"
class="mb-4" :label="__('Title')"
:required="true" :required="true"
/> />
<FormControl <Link
v-model="course.short_introduction" doctype="LMS Category"
:label="__('Short Introduction')" v-model="course.category"
:placeholder=" :label="__('Category')"
__( :onCreate="(value, close) => openSettings('Categories', close)"
'A one line introduction to the course that appears on the course card'
)
"
class="mb-4"
:required="true"
/>
<div class="mb-4">
<div class="mb-1.5 text-sm text-ink-gray-5">
{{ __('Course Description') }}
<span class="text-ink-red-3">*</span>
</div>
<TextEditor
:content="course.description"
@change="(val) => (course.description = val)"
:editable="true"
:fixedMenu="true"
editorClass="prose-sm max-w-none border-b border-x bg-surface-gray-2 rounded-b-md py-1 px-2 min-h-[7rem]"
/> />
</div> </div>
<div class="mb-4"> <div class="grid grid-cols-2 gap-5">
<div class="text-xs text-ink-gray-5 mb-2"> <MultiSelect
{{ __('Course Image') }} v-model="instructors"
<span class="text-ink-red-3">*</span> doctype="User"
:label="__('Instructors')"
:filters="{ ignore_user_type: 1 }"
:onCreate="(close) => openSettings('Members', close)"
:required="true"
/>
<div>
<div class="mb-1.5 text-xs text-ink-gray-5">
{{ __('Tags') }}
</div>
<div class="flex items-center">
<div
v-if="course.tags"
v-for="tag in course.tags?.split(', ')"
class="flex items-center bg-surface-gray-2 text-ink-gray-7 p-2 rounded-md mr-2"
>
{{ tag }}
<X
class="stroke-1.5 w-3 h-3 ml-2 cursor-pointer"
@click="removeTag(tag)"
/>
</div>
<FormControl
v-model="newTag"
:placeholder="__('Add a keyword and then press enter')"
class="w-full"
@keyup.enter="updateTags()"
id="tags"
/>
</div>
</div> </div>
<FileUploader </div>
v-if="!course.course_image" <div class="grid grid-cols-2 gap-5">
:fileTypes="['image/*']" <FormControl
:validateFile="validateFile" v-model="course.short_introduction"
@success="(file) => saveImage(file)" type="textarea"
> :rows="4"
<template :label="__('Short Introduction')"
v-slot="{ file, progress, uploading, openFileSelector }" :placeholder="
__(
'A one line introduction to the course that appears on the course card'
)
"
:required="true"
/>
<div class="mb-4">
<div class="text-xs text-ink-gray-5 mb-2">
{{ __('Course Image') }}
<span class="text-ink-red-3">*</span>
</div>
<FileUploader
v-if="!course.course_image"
:fileTypes="['image/*']"
:validateFile="validateFile"
@success="(file) => saveImage(file)"
> >
<div class="flex items-center"> <template
<div class="border rounded-md w-fit py-5 px-20"> v-slot="{ file, progress, uploading, openFileSelector }"
<Image class="size-5 stroke-1 text-ink-gray-7" /> >
<div class="flex items-center">
<div class="border rounded-md w-fit py-5 px-20">
<Image class="size-5 stroke-1 text-ink-gray-7" />
</div>
<div class="ml-4">
<Button @click="openFileSelector">
{{ __('Upload') }}
</Button>
<div class="mt-1 text-ink-gray-5 text-sm leading-5">
{{
__('Appears on the course card in the course list')
}}
</div>
</div>
</div> </div>
</template>
</FileUploader>
<div v-else class="mb-4">
<div class="flex items-center">
<img
:src="course.course_image.file_url"
class="border rounded-md w-40"
/>
<div class="ml-4"> <div class="ml-4">
<Button @click="openFileSelector"> <Button @click="removeImage()">
{{ __('Upload') }} {{ __('Remove') }}
</Button> </Button>
<div class="mt-2 text-ink-gray-5 text-sm"> <div class="mt-2 text-ink-gray-5 text-sm">
{{ {{
@@ -83,85 +133,17 @@
</div> </div>
</div> </div>
</div> </div>
</template>
</FileUploader>
<div v-else class="mb-4">
<div class="flex items-center">
<img
:src="course.course_image.file_url"
class="border rounded-md w-40"
/>
<div class="ml-4">
<Button @click="removeImage()">
{{ __('Remove') }}
</Button>
<div class="mt-2 text-ink-gray-5 text-sm">
{{ __('Appears on the course card in the course list') }}
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
<FormControl
v-model="course.video_link"
:label="__('Preview Video')"
:placeholder="
__(
'Paste the youtube link of a short video introducing the course'
)
"
class="mb-4"
/>
<div class="mb-4">
<div class="mb-1.5 text-xs text-ink-gray-5">
{{ __('Tags') }}
</div>
<div class="flex items-center">
<div
v-if="course.tags"
v-for="tag in course.tags?.split(', ')"
class="flex items-center bg-surface-gray-2 text-ink-gray-7 p-2 rounded-md mr-2"
>
{{ tag }}
<X
class="stroke-1.5 w-3 h-3 ml-2 cursor-pointer"
@click="removeTag(tag)"
/>
</div>
<FormControl
v-model="newTag"
:placeholder="__('Add a keyword and then press enter')"
class="w-72"
@keyup.enter="updateTags()"
id="tags"
/>
</div>
</div>
<div class="w-1/2 mb-4">
<Link
doctype="LMS Category"
v-model="course.category"
:label="__('Category')"
:onCreate="(value, close) => openSettings(close)"
/>
</div>
<MultiSelect
v-model="instructors"
doctype="User"
:label="__('Instructors')"
:filters="{ ignore_user_type: 1 }"
:required="true"
/>
</div> </div>
<div class="container border-t">
<div class="text-lg font-semibold mt-5 mb-4"> <div class="px-10 pb-5 mb-5 space-y-5 border-b">
<div class="text-lg font-semibold">
{{ __('Settings') }} {{ __('Settings') }}
</div> </div>
<div class="grid grid-cols-2 gap-10 mb-4"> <div class="grid grid-cols-2 gap-5">
<div <div class="flex flex-col space-y-5">
v-if="user.data?.is_moderator"
class="flex flex-col space-y-4"
>
<FormControl <FormControl
type="checkbox" type="checkbox"
v-model="course.published" v-model="course.published"
@@ -171,10 +153,9 @@
v-model="course.published_on" v-model="course.published_on"
:label="__('Published On')" :label="__('Published On')"
type="date" type="date"
class="mb-5"
/> />
</div> </div>
<div class="flex flex-col space-y-3"> <div class="flex flex-col space-y-5">
<FormControl <FormControl
type="checkbox" type="checkbox"
v-model="course.upcoming" v-model="course.upcoming"
@@ -193,7 +174,34 @@
</div> </div>
</div> </div>
</div> </div>
<div class="container border-t space-y-4">
<div class="px-10 pb-5 mb-5 space-y-5 border-b">
<div class="">
<div class="mb-1.5 text-sm text-ink-gray-5">
{{ __('Course Description') }}
<span class="text-ink-red-3">*</span>
</div>
<TextEditor
:content="course.description"
@change="(val) => (course.description = val)"
:editable="true"
:fixedMenu="true"
editorClass="prose-sm max-w-none border-b border-x bg-surface-gray-2 rounded-b-md py-1 px-2 min-h-[7rem]"
/>
</div>
<FormControl
v-model="course.video_link"
:label="__('Preview Video')"
:placeholder="
__(
'Paste the youtube link of a short video introducing the course'
)
"
/>
</div>
<div class="px-10 pb-5 space-y-5">
<div class="text-lg font-semibold mt-5"> <div class="text-lg font-semibold mt-5">
{{ __('Pricing and Certification') }} {{ __('Pricing and Certification') }}
</div> </div>
@@ -214,19 +222,31 @@
:label="__('Paid Certificate')" :label="__('Paid Certificate')"
/> />
</div> </div>
<FormControl v-model="course.course_price" :label="__('Amount')" /> <div class="grid grid-cols-2 gap-5">
<Link <div class="space-y-5">
doctype="Currency" <FormControl
v-model="course.currency" v-if="course.paid_course || course.paid_certificate"
:filters="{ enabled: 1 }" v-model="course.course_price"
:label="__('Currency')" :label="__('Amount')"
/> />
<Link <Link
v-if="course.paid_certificate" v-if="course.paid_certificate"
doctype="Course Evaluator" doctype="Course Evaluator"
v-model="course.evaluator" v-model="course.evaluator"
:label="__('Evaluator')" :label="__('Evaluator')"
/> :onCreate="
(value, close) => openSettings('Evaluators', close)
"
/>
</div>
<Link
v-if="course.paid_course || course.paid_certificate"
doctype="Currency"
v-model="course.currency"
:filters="{ enabled: 1 }"
:label="__('Currency')"
/>
</div>
</div> </div>
</div> </div>
</div> </div>
@@ -250,6 +270,7 @@ import {
FormControl, FormControl,
FileUploader, FileUploader,
usePageMeta, usePageMeta,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { import {
inject, inject,
@@ -261,13 +282,12 @@ import {
watch, watch,
getCurrentInstance, getCurrentInstance,
} from 'vue' } from 'vue'
import { showToast } from '@/utils'
import { Image, Trash2, X } from 'lucide-vue-next' import { Image, Trash2, X } from 'lucide-vue-next'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import { useOnboarding } from 'frappe-ui/frappe' import { useOnboarding } from 'frappe-ui/frappe'
import { sessionStore } from '../stores/session' import { sessionStore } from '../stores/session'
import { useSettings } from '@/stores/settings' import { openSettings } from '@/utils'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
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'
@@ -277,7 +297,6 @@ const newTag = ref('')
const { brand } = sessionStore() const { brand } = sessionStore()
const router = useRouter() const router = useRouter()
const instructors = ref([]) const instructors = ref([])
const settingsStore = useSettings()
const app = getCurrentInstance() const app = getCurrentInstance()
const { updateOnboardingStep } = useOnboarding('learning') const { updateOnboardingStep } = useOnboarding('learning')
const { $dialog } = app.appContext.config.globalProperties const { $dialog } = app.appContext.config.globalProperties
@@ -429,10 +448,10 @@ const submitCourse = () => {
}, },
{ {
onSuccess() { onSuccess() {
showToast('Success', 'Course updated successfully', 'check') toast.success(__('Course updated successfully'))
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -446,14 +465,14 @@ const submitCourse = () => {
} }
capture('course_created') capture('course_created')
showToast('Success', 'Course created successfully', 'check') toast.success(__('Course created successfully'))
router.push({ router.push({
name: 'CourseForm', name: 'CourseForm',
params: { courseName: data.name }, params: { courseName: data.name },
}) })
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
}) })
} }
@@ -467,7 +486,7 @@ const deleteCourse = createResource({
} }
}, },
onSuccess() { onSuccess() {
showToast(__('Success'), __('Course deleted successfully'), 'check') toast.success(__('Course deleted successfully'))
router.push({ name: 'Courses' }) router.push({ name: 'Courses' })
}, },
}) })
@@ -531,12 +550,6 @@ const removeImage = () => {
course.course_image = null course.course_image = null
} }
const openSettings = (close) => {
close()
settingsStore.activeTab = 'Categories'
settingsStore.isSettingsOpen = true
}
const check_permission = () => { const check_permission = () => {
let user_is_instructor = false let user_is_instructor = false
if (user.data?.is_moderator) return if (user.data?.is_moderator) return

View File

@@ -20,12 +20,14 @@
</header> </header>
<div class="p-5 pb-10"> <div class="p-5 pb-10">
<div <div
v-if="courseCount"
class="flex flex-col lg:flex-row space-y-4 lg:space-y-0 lg:items-center justify-between mb-5" class="flex flex-col lg:flex-row space-y-4 lg:space-y-0 lg:items-center justify-between mb-5"
> >
<div class="text-lg text-ink-gray-9 font-semibold"> <div class="text-lg text-ink-gray-9 font-semibold">
{{ __('All Courses') }} {{ __('All Courses') }}
</div> </div>
<div <div
v-if="courses.data?.length || courseCount"
class="flex flex-col space-y-2 lg:space-y-0 lg:flex-row lg:items-center lg:space-x-4" class="flex flex-col space-y-2 lg:space-y-0 lg:flex-row lg:items-center lg:space-x-4"
> >
<TabButtons :buttons="courseTabs" v-model="currentTab" /> <TabButtons :buttons="courseTabs" v-model="currentTab" />
@@ -66,22 +68,7 @@
<CourseCard :course="course" /> <CourseCard :course="course" />
</router-link> </router-link>
</div> </div>
<div <EmptyState v-else-if="!courses.list.loading" type="Courses" />
v-else-if="!courses.list.loading"
class="flex flex-col items-center justify-center text-sm text-ink-gray-5 italic mt-48"
>
<BookOpen class="size-10 mx-auto stroke-1 text-ink-gray-4" />
<div class="text-lg font-medium mb-1">
{{ __('No courses found') }}
</div>
<div class="leading-5 w-2/5 text-center">
{{
__(
'There are no courses matching the criteria. Keep an eye out, fresh learning experiences are on the way soon!'
)
}}
</div>
</div>
<div <div
v-if="!courses.list.loading && courses.hasNextPage" v-if="!courses.list.loading && courses.hasNextPage"
class="flex justify-center mt-5" class="flex justify-center mt-5"
@@ -104,10 +91,11 @@ import {
usePageMeta, usePageMeta,
} from 'frappe-ui' } from 'frappe-ui'
import { computed, inject, onMounted, ref, watch } from 'vue' import { computed, inject, onMounted, ref, watch } from 'vue'
import { BookOpen, Plus } from 'lucide-vue-next' import { Plus } from 'lucide-vue-next'
import { sessionStore } from '@/stores/session' import { sessionStore } from '@/stores/session'
import { canCreateCourse } from '@/utils' import { canCreateCourse } from '@/utils'
import CourseCard from '@/components/CourseCard.vue' import CourseCard from '@/components/CourseCard.vue'
import EmptyState from '@/components/EmptyState.vue'
import router from '../router' import router from '../router'
const user = inject('$user') const user = inject('$user')
@@ -121,12 +109,12 @@ const certification = ref(false)
const filters = ref({}) const filters = ref({})
const currentTab = ref('Live') const currentTab = ref('Live')
const { brand } = sessionStore() const { brand } = sessionStore()
const readOnlyMode = window.read_only_mode const courseCount = ref(0)
onMounted(() => { onMounted(() => {
identifyUserPersona()
setFiltersFromQuery() setFiltersFromQuery()
updateCourses() updateCourses()
getCourseCount()
categories.value = [ categories.value = [
{ {
label: '', label: '',
@@ -175,19 +163,23 @@ const identifyUserPersona = async () => {
if (user.data?.is_system_manager && !user.data?.developer_mode) { if (user.data?.is_system_manager && !user.data?.developer_mode) {
let personaCaptured = await isPersonaCaptured() let personaCaptured = await isPersonaCaptured()
if (personaCaptured) return if (personaCaptured) return
if (!courseCount.value) {
call('frappe.client.get_count', { router.push({
doctype: 'LMS Course', name: 'PersonaForm',
}).then((data) => { })
if (!data) { }
router.push({
name: 'PersonaForm',
})
}
})
} }
} }
const getCourseCount = () => {
call('frappe.client.get_count', {
doctype: 'LMS Course',
}).then((data) => {
courseCount.value = data
identifyUserPersona()
})
}
const updateCourses = () => { const updateCourses = () => {
updateFilters() updateFilters()
courses.update({ courses.update({

View File

@@ -67,86 +67,61 @@
</header> </header>
<div v-if="job.data" class="max-w-3xl mx-auto pt-5"> <div v-if="job.data" class="max-w-3xl mx-auto pt-5">
<div class="p-4"> <div class="p-4">
<div class="space-y-5 mb-10"> <div class="space-y-5 mb-12">
<div class="flex items-center"> <div class="flex">
<img <img
:src="job.data.company_logo" :src="job.data.company_logo"
class="size-10 rounded-lg object-contain cursor-pointer mr-4" class="size-10 rounded-lg object-contain cursor-pointer mr-4"
:alt="job.data.company_name" :alt="job.data.company_name"
@click="redirectToWebsite(job.data.company_website)" @click="redirectToWebsite(job.data.company_website)"
/> />
<div class="text-2xl text-ink-gray-9 font-semibold"> <div class="">
{{ job.data.job_title }} <div class="text-2xl text-ink-gray-9 font-semibold mb-1">
{{ job.data.job_title }}
</div>
<div class="text-sm text-ink-gray-5 font-semibold">
{{ job.data.company_name }} - {{ job.data.location }},
{{ job.data.country }}
</div>
</div> </div>
</div> </div>
<div>
<div <div class="space-x-5">
class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-x-10 gap-y-5 md:gap-y-5" <Badge size="lg">
> <template #prefix>
<div class="flex items-center space-x-4"> <CalendarDays class="size-3 stroke-2 text-ink-gray-7" />
<Building2 class="size-4 stroke-1.5 text-ink-gray-7" /> </template>
<div class="flex flex-col space-y-1 text-ink-gray-7"> {{ dayjs(job.data.creation).fromNow() }}
<span class="text-xs text-ink-gray-5 font-medium uppercase"> </Badge>
{{ __('Organisation') }} <Badge size="lg">
</span> <template #prefix>
<span class="text-sm font-semibold"> <ClipboardType class="size-3 stroke-2 text-ink-gray-7" />
{{ job.data.company_name }} </template>
</span> {{ job.data.type }}
</div> </Badge>
</div> <Badge v-if="applicationCount.data" size="lg">
<div class="flex items-center space-x-4"> <template #prefix>
<MapPin class="size-4 stroke-1.5 text-ink-gray-7" /> <SquareUserRound class="size-3 stroke-2 text-ink-gray-7" />
<div class="flex flex-col space-y-1 text-ink-gray-7"> </template>
<span class="text-xs text-ink-gray-5 font-medium uppercase"> {{ applicationCount.data }}
{{ __('Location') }} {{
</span> applicationCount.data == 1 ? __('applicant') : __('applicants')
<span class="text-sm font-semibold"> }}
{{ job.data.location }}, {{ job.data.country }} </Badge>
</span>
</div>
</div>
<div class="flex items-center space-x-4">
<ClipboardType class="size-4 stroke-1.5 text-ink-gray-7" />
<div class="flex flex-col space-y-1 text-ink-gray-7">
<span class="text-xs text-ink-gray-5 font-medium uppercase">
{{ __('Category') }}
</span>
<span class="text-sm font-semibold">
{{ job.data.type }}
</span>
</div>
</div>
<div class="flex items-center space-x-4">
<CalendarDays class="size-4 stroke-1.5 text-ink-gray-7" />
<div class="flex flex-col space-y-1 text-ink-gray-7">
<span class="text-xs text-ink-gray-5 font-medium uppercase">
{{ __('Posted on') }}
</span>
<span class="text-sm font-semibold">
{{ dayjs(job.data.creation).format('DD MMM YYYY') }}
</span>
</div>
</div>
<div
v-if="applicationCount.data"
class="flex items-center space-x-4"
>
<SquareUserRound class="size-4 stroke-1.5 text-ink-gray-7" />
<div class="flex flex-col space-y-1 text-ink-gray-7">
<span class="text-xs text-ink-gray-5 font-medium uppercase">
{{ __('Applications Received') }}
</span>
<span class="text-sm font-semibold">
{{ applicationCount.data }}
</span>
</div>
</div>
</div>
</div> </div>
</div> </div>
<div class="flex items-center justify-between">
<div class="bg-surface-gray-2 h-px m-1 w-1/2"></div>
<div>
<FileText class="size-3 stroke-1 text-ink-gray-5" />
</div>
<div class="bg-surface-gray-2 h-px m-1 w-1/2"></div>
</div>
<p <p
v-html="job.data.description" v-html="job.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 mt-6" 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-12"
></p> ></p>
</div> </div>
<JobApplicationModal <JobApplicationModal
@@ -169,15 +144,14 @@ import { inject, ref } from 'vue'
import { sessionStore } from '../stores/session' import { sessionStore } from '../stores/session'
import JobApplicationModal from '@/components/Modals/JobApplicationModal.vue' import JobApplicationModal from '@/components/Modals/JobApplicationModal.vue'
import { import {
MapPin,
Check, Check,
SendHorizonal, SendHorizonal,
Pencil, Pencil,
Building2,
CalendarDays, CalendarDays,
ClipboardType,
SquareUserRound, SquareUserRound,
SquareArrowOutUpRight, SquareArrowOutUpRight,
FileText,
ClipboardType,
} from 'lucide-vue-next' } from 'lucide-vue-next'
const user = inject('$user') const user = inject('$user')
@@ -252,3 +226,12 @@ usePageMeta(() => {
} }
}) })
</script> </script>
<style>
p {
margin-bottom: 0.5rem !important;
line-height: 1.5;
}
p span {
line-height: 1.5;
}
</style>

View File

@@ -9,7 +9,7 @@
</Button> </Button>
</header> </header>
<div class="py-5"> <div class="py-5">
<div class="container border-b mb-4 pb-4"> <div class="container border-b mb-4 pb-5">
<div class="text-lg font-semibold mb-4"> <div class="text-lg font-semibold mb-4">
{{ __('Job Details') }} {{ __('Job Details') }}
</div> </div>
@@ -20,6 +20,15 @@
:label="__('Title')" :label="__('Title')"
:required="true" :required="true"
/> />
<FormControl
v-model="job.type"
:label="__('Type')"
type="select"
:options="jobTypes"
:required="true"
/>
</div>
<div class="space-y-4">
<FormControl <FormControl
v-model="job.location" v-model="job.location"
:label="__('City')" :label="__('City')"
@@ -31,17 +40,8 @@
:label="__('Country')" :label="__('Country')"
:required="true" :required="true"
/> />
</div>
<div>
<FormControl
v-model="job.type"
:label="__('Type')"
type="select"
:options="jobTypes"
class="mb-4"
:required="true"
/>
<FormControl <FormControl
v-if="jobName != 'new'"
v-model="job.status" v-model="job.status"
:label="__('Status')" :label="__('Status')"
type="select" type="select"
@@ -51,7 +51,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="container border-b mb-4 pb-4"> <div class="container border-b mb-4 pb-5">
<div class="text-lg font-semibold mb-4"> <div class="text-lg font-semibold mb-4">
{{ __('Company Details') }} {{ __('Company Details') }}
</div> </div>
@@ -145,12 +145,13 @@ import {
TextEditor, TextEditor,
FileUploader, FileUploader,
usePageMeta, usePageMeta,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { computed, onMounted, reactive, inject } from 'vue' import { computed, onMounted, reactive, inject } from 'vue'
import { FileText, X } from 'lucide-vue-next' import { FileText, X } from 'lucide-vue-next'
import { sessionStore } from '@/stores/session' import { sessionStore } from '@/stores/session'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import { getFileSize, showToast } from '../utils' import { getFileSize } from '@/utils'
const user = inject('$user') const user = inject('$user')
const router = useRouter() const router = useRouter()
@@ -259,7 +260,7 @@ const createNewJob = () => {
}) })
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -278,7 +279,7 @@ const editJobDetails = () => {
}) })
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )

View File

@@ -26,15 +26,17 @@
</header> </header>
<div> <div>
<div <div
v-if="jobCount"
class="flex flex-col lg:flex-row space-y-4 lg:space-y-0 lg:items-center justify-between w-full md:w-4/5 mx-auto p-5" class="flex flex-col lg:flex-row space-y-4 lg:space-y-0 lg:items-center justify-between w-full md:w-4/5 mx-auto p-5"
> >
<div <div class="text-xl font-semibold text-ink-gray-7 mb-4 md:mb-0">
v-if="jobCount"
class="text-xl font-semibold text-ink-gray-7 mb-4 md:mb-0"
>
{{ __('{0} Open Jobs').format(jobCount) }} {{ __('{0} Open Jobs').format(jobCount) }}
</div> </div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-2">
<div
v-if="jobs.data?.length || jobCount > 0"
class="grid grid-cols-1 md:grid-cols-3 gap-2"
>
<FormControl <FormControl
type="text" type="text"
:placeholder="__('Search')" :placeholder="__('Search')"
@@ -79,21 +81,7 @@
</router-link> </router-link>
</div> </div>
</div> </div>
<div <EmptyState v-else type="Job Openings" />
v-else
class="flex flex-col items-center justify-center text-sm text-ink-gray-5 mt-56"
>
<Laptop class="size-10 mx-auto stroke-1 text-ink-gray-4" />
<div class="text-lg font-medium mb-1">
{{ __('No jobs found') }}
</div>
<div class="leading-5 w-2/5 text-center">
{{ __('There are no jobs available at the moment.') }}
</div>
<div class="leading-5 w-1/5 text-center">
{{ __('Post a new job or check again later.') }}
</div>
</div>
</div> </div>
</div> </div>
</template> </template>
@@ -106,11 +94,12 @@ import {
FormControl, FormControl,
usePageMeta, usePageMeta,
} from 'frappe-ui' } from 'frappe-ui'
import { Laptop, Plus, Search } from 'lucide-vue-next' import { Plus, Search } from 'lucide-vue-next'
import { sessionStore } from '../stores/session' import { sessionStore } from '../stores/session'
import { inject, computed, ref, onMounted, watch } from 'vue' import { inject, computed, ref, onMounted, watch } from 'vue'
import JobCard from '@/components/JobCard.vue' import JobCard from '@/components/JobCard.vue'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import EmptyState from '@/components/EmptyState.vue'
const user = inject('$user') const user = inject('$user')
const jobType = ref(null) const jobType = ref(null)

View File

@@ -334,7 +334,6 @@ const props = defineProps({
onMounted(() => { onMounted(() => {
startTimer() startTimer()
enablePlyr()
document.addEventListener('fullscreenchange', attachFullscreenEvent) document.addEventListener('fullscreenchange', attachFullscreenEvent)
}) })
@@ -473,6 +472,7 @@ watch(
() => lesson.data, () => lesson.data,
(data) => { (data) => {
setupLesson(data) setupLesson(data)
enablePlyr()
} }
) )

View File

@@ -84,6 +84,7 @@ import {
createResource, createResource,
FormControl, FormControl,
usePageMeta, usePageMeta,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { import {
computed, computed,
@@ -97,7 +98,7 @@ import { sessionStore } from '../stores/session'
import EditorJS from '@editorjs/editorjs' import EditorJS from '@editorjs/editorjs'
import LessonHelp from '@/components/LessonHelp.vue' import LessonHelp from '@/components/LessonHelp.vue'
import { ChevronRight } from 'lucide-vue-next' import { ChevronRight } from 'lucide-vue-next'
import { createToast, getEditorTools, enablePlyr } from '@/utils' import { getEditorTools, enablePlyr } from '@/utils'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import { useOnboarding } from 'frappe-ui/frappe' import { useOnboarding } from 'frappe-ui/frappe'
@@ -410,14 +411,14 @@ const createNewLesson = () => {
updateOnboardingStep('create_first_lesson') updateOnboardingStep('create_first_lesson')
capture('lesson_created') capture('lesson_created')
showToast('Success', 'Lesson created successfully', 'check') toast.success(__('Lesson created successfully'))
lessonDetails.reload() lessonDetails.reload()
}, },
} }
) )
}, },
onError(err) { onError(err) {
showToast('Error', err.message, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -434,11 +435,11 @@ const editCurrentLesson = () => {
}, },
onSuccess() { onSuccess() {
showSuccessMessage showSuccessMessage
? showToast('Success', 'Lesson updated successfully', 'check') ? toast.success(__('Lesson updated successfully'))
: '' : ''
}, },
onError(err) { onError(err) {
showToast('Error', err.message, 'x') toast.error(err.message)
}, },
} }
) )
@@ -453,20 +454,6 @@ const validateLesson = () => {
} }
} }
const showToast = (title, text, icon) => {
createToast({
title: title,
text: text,
icon: icon,
iconClasses:
icon == 'check'
? 'bg-surface-green-3 text-ink-white rounded-md p-px'
: 'bg-surface-red-5 text-ink-white rounded-md p-px',
position: icon == 'check' ? 'bottom-right' : 'top-center',
timeout: icon == 'check' ? 5 : 10,
})
}
const breadcrumbs = computed(() => { const breadcrumbs = computed(() => {
let crumbs = [ let crumbs = [
{ {

View File

@@ -1,6 +1,6 @@
<template> <template>
<div class="flex h-screen overflow-hidden sm:bg-gray-50"> <div class="flex h-screen overflow-hidden sm:bg-gray-50">
<div class="relative h-full z-10 mx-auto pt-8 sm:w-max sm:pt-32"> <div class="relative h-full z-10 mx-auto sm:w-max pt-40">
<div class="mx-auto flex items-center justify-center space-x-2"> <div class="mx-auto flex items-center justify-center space-x-2">
<LMSLogo class="size-7" /> <LMSLogo class="size-7" />
<span <span
@@ -18,7 +18,7 @@
<div class="mb-5"> <div class="mb-5">
<div class="text-sm text-gray-700 mb-2"> <div class="text-sm text-gray-700 mb-2">
{{ __('What is your main use case for Frappe Learning?') }} {{ __('What is your use case for Frappe Learning?') }}
</div> </div>
<FormControl <FormControl
v-model="persona.useCase" v-model="persona.useCase"
@@ -29,12 +29,12 @@
<div class="mb-5"> <div class="mb-5">
<div class="text-sm text-gray-700 mb-2"> <div class="text-sm text-gray-700 mb-2">
{{ __('How many students are you planning to teach?') }} {{ __('What best describes your role?') }}
</div> </div>
<FormControl <FormControl
v-model="persona.noOfStudents" v-model="persona.role"
type="select" type="select"
:options="noOfStudentsOptions" :options="roleOptions"
/> />
</div> </div>
@@ -65,7 +65,7 @@ const router = useRouter()
const { brand } = sessionStore() const { brand } = sessionStore()
const persona = reactive({ const persona = reactive({
noOfStudents: null, role: null,
useCase: null, useCase: null,
}) })
@@ -97,6 +97,24 @@ const skipPersonaForm = () => {
}) })
} }
const roleOptions = computed(() => {
const options = [
'Trainer / Instructor',
'Freelancer / Consultant',
'HR / L&D Professional',
'School / University Admin',
'Software Developer',
'Community Manager',
'Business Owner / Team Lead',
'Other',
]
return options.map((option) => ({
label: option,
value: option,
}))
})
const noOfStudentsOptions = computed(() => { const noOfStudentsOptions = computed(() => {
const options = [ const options = [
'Less than 50', 'Less than 50',

View File

@@ -141,9 +141,9 @@
</div> </div>
</template> </template>
<script setup> <script setup>
import { createResource, FormControl, Button, Badge } from 'frappe-ui' import { createResource, FormControl, Button, Badge, toast } from 'frappe-ui'
import { computed, reactive, ref, onMounted, inject } from 'vue' import { computed, reactive, ref, onMounted, inject } from 'vue'
import { showToast, convertToTitleCase } from '@/utils' import { convertToTitleCase } from '@/utils'
import { Plus, X, Check, CircleAlert } from 'lucide-vue-next' import { Plus, X, Check, CircleAlert } from 'lucide-vue-next'
const user = inject('$user') const user = inject('$user')
@@ -198,7 +198,7 @@ const createSlot = createResource({
} }
}, },
onSuccess() { onSuccess() {
showToast('Success', 'Slot added successfully', 'check') toast.success(__('Slot added successfully'))
evaluator.reload() evaluator.reload()
showSlotsTemplate.value = 0 showSlotsTemplate.value = 0
newSlot.day = '' newSlot.day = ''
@@ -206,7 +206,7 @@ const createSlot = createResource({
newSlot.end_time = '' newSlot.end_time = ''
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
}) })
@@ -221,10 +221,10 @@ const updateSlot = createResource({
} }
}, },
onSuccess() { onSuccess() {
showToast('Success', 'Availability updated successfully', 'check') toast.success(__('Availability updated successfully'))
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
}) })
@@ -237,11 +237,11 @@ const deleteSlot = createResource({
} }
}, },
onSuccess() { onSuccess() {
showToast('Success', 'Slot deleted successfully', 'check') toast.success(__('Slot deleted successfully'))
evaluator.reload() evaluator.reload()
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
}) })
@@ -256,10 +256,10 @@ const updateUnavailability = createResource({
} }
}, },
onSuccess() { onSuccess() {
showToast('Success', 'Unavailability updated successfully', 'check') toast.success(__('Unavailability updated successfully'))
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
}) })

View File

@@ -44,9 +44,9 @@
</div> </div>
</template> </template>
<script setup> <script setup>
import { FormControl, createResource } from 'frappe-ui' import { FormControl, createResource, toast } from 'frappe-ui'
import { ref } from 'vue' import { ref } from 'vue'
import { showToast, convertToTitleCase } from '@/utils' import { convertToTitleCase } from '@/utils'
import { CircleAlert } from 'lucide-vue-next' import { CircleAlert } from 'lucide-vue-next'
const moderator = ref(false) const moderator = ref(false)
@@ -102,7 +102,7 @@ const changeRole = (role) => {
}, },
{ {
onSuccess(data) { onSuccess(data) {
showToast('Success', 'Role updated successfully', 'check') toast.success(__('Role updated successfully'))
}, },
} }
) )

View File

@@ -168,6 +168,7 @@
ignore_user_type: 1, ignore_user_type: 1,
}" }"
:label="__('Program Member')" :label="__('Program Member')"
:onCreate="(value, close) => openSettings('Members', close)"
/> />
</template> </template>
</Dialog> </Dialog>
@@ -187,12 +188,13 @@ import {
ListHeaderItem, ListHeaderItem,
ListSelectBanner, ListSelectBanner,
usePageMeta, usePageMeta,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { computed, ref } from 'vue' import { computed, ref } from 'vue'
import { Plus, Trash2 } from 'lucide-vue-next' import { Plus, Trash2 } from 'lucide-vue-next'
import { showToast } from '@/utils/'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import { sessionStore } from '../stores/session' import { sessionStore } from '@/stores/session'
import { openSettings } from '@/utils'
import Draggable from 'vuedraggable' import Draggable from 'vuedraggable'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
@@ -229,11 +231,11 @@ const addProgramCourse = () => {
onSuccess(data) { onSuccess(data) {
showDialog.value = false showDialog.value = false
course.value = null course.value = null
showToast(__('Success'), __('Course added to program'), 'check') toast.success(__('Course added to program'))
program.reload() program.reload()
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -251,11 +253,11 @@ const addProgramMember = () => {
onSuccess(data) { onSuccess(data) {
showDialog.value = false showDialog.value = false
member.value = null member.value = null
showToast(__('Success'), __('Member added to program'), 'check') toast.success(__('Member added to program'))
program.reload() program.reload()
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -272,11 +274,11 @@ const remove = (selections, unselectAll, doctype) => {
{ {
onSuccess(data) { onSuccess(data) {
unselectAll() unselectAll()
showToast(__('Success'), __('Items removed successfully'), 'check') toast.success(__('Items removed successfully'))
program.reload() program.reload()
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -298,11 +300,11 @@ const updateOrder = (e) => {
}, },
{ {
onSuccess(data) { onSuccess(data) {
showToast(__('Success'), __('Course moved successfully'), 'check') toast.success(__('Course moved successfully'))
program.reload() program.reload()
}, },
onError(err) { onError(err) {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )

View File

@@ -82,22 +82,7 @@
</div> </div>
</div> </div>
</div> </div>
<div <EmptyState v-else type="Programs" />
v-else
class="text-center p-5 text-ink-gray-5 mt-52 w-3/4 md:w-1/2 mx-auto space-y-2"
>
<BookOpen class="size-10 mx-auto stroke-1 text-ink-gray-4" />
<div class="text-xl font-medium">
{{ __('No programs found') }}
</div>
<div class="leading-5">
{{
__(
'There are no programs available at the moment. Keep an eye out, fresh learning experiences are on the way soon!'
)
}}
</div>
</div>
<Dialog <Dialog
v-model="showDialog" v-model="showDialog"
@@ -127,13 +112,14 @@ import {
Dialog, Dialog,
FormControl, FormControl,
usePageMeta, usePageMeta,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { computed, inject, onMounted, ref } from 'vue' import { computed, inject, onMounted, ref } from 'vue'
import { BookOpen, Edit, Plus, LockKeyhole } from 'lucide-vue-next' import { Edit, Plus, LockKeyhole } from 'lucide-vue-next'
import CourseCard from '@/components/CourseCard.vue' import CourseCard from '@/components/CourseCard.vue'
import EmptyState from '@/components/EmptyState.vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import { sessionStore } from '../stores/session' import { sessionStore } from '../stores/session'
import { showToast } from '@/utils'
import { useSettings } from '@/stores/settings' import { useSettings } from '@/stores/settings'
const { brand } = sessionStore() const { brand } = sessionStore()
@@ -198,7 +184,7 @@ const enrollMember = (program, course) => {
} }
}) })
.catch((err) => { .catch((err) => {
showToast('Error', err.messages?.[0] || err, 'x') toast.error(err.messages?.[0] || err)
}) })
} }

View File

@@ -198,6 +198,7 @@ import {
ListSelectBanner, ListSelectBanner,
Button, Button,
usePageMeta, usePageMeta,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { import {
computed, computed,
@@ -210,7 +211,7 @@ import {
} from 'vue' } from 'vue'
import { sessionStore } from '../stores/session' import { sessionStore } from '../stores/session'
import { Plus, Trash2 } from 'lucide-vue-next' import { Plus, Trash2 } from 'lucide-vue-next'
import { showToast, updateDocumentTitle } from '@/utils' import { updateDocumentTitle } from '@/utils'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import Question from '@/components/Modals/Question.vue' import Question from '@/components/Modals/Question.vue'
@@ -340,14 +341,14 @@ const createQuiz = () => {
{}, {},
{ {
onSuccess(data) { onSuccess(data) {
showToast(__('Success'), __('Quiz created successfully'), 'check') toast.success(__('Quiz created successfully'))
router.push({ router.push({
name: 'QuizForm', name: 'QuizForm',
params: { quizID: data.name }, params: { quizID: data.name },
}) })
}, },
onError(err) { onError(err) {
showToast(__('Error'), __(err.messages?.[0] || err), 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -359,10 +360,10 @@ const updateQuiz = () => {
{ {
onSuccess(data) { onSuccess(data) {
quiz.total_marks = data.total_marks quiz.total_marks = data.total_marks
showToast(__('Success'), __('Quiz updated successfully'), 'check') toast.success(__('Quiz updated successfully'))
}, },
onError(err) { onError(err) {
showToast(__('Error'), __(err.messages?.[0] || err), 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -428,7 +429,7 @@ const deleteQuestions = (selections, unselectAll) => {
}, },
{ {
onSuccess() { onSuccess() {
showToast(__('Success'), __('Questions deleted successfully'), 'check') toast.success(__('Questions deleted successfully'))
quizDetails.reload() quizDetails.reload()
unselectAll() unselectAll()
}, },

View File

@@ -2,10 +2,10 @@
<header <header
class="sticky top-0 z-10 flex items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5" 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 v-if="submisisonDetails.doc" :items="breadcrumbs" /> <Breadcrumbs v-if="submissionDetails.doc" :items="breadcrumbs" />
<div class="space-x-2"> <div class="space-x-2">
<Badge <Badge
v-if="submisisonDetails.isDirty" v-if="submissionDetails.isDirty"
:label="__('Not Saved')" :label="__('Not Saved')"
variant="subtle" variant="subtle"
theme="orange" theme="orange"
@@ -15,19 +15,19 @@
</Button> </Button>
</div> </div>
</header> </header>
<div v-if="submisisonDetails.doc" class="w-1/2 mx-auto py-5 space-y-5"> <div v-if="submissionDetails.doc" class="w-2/3 border-x mx-auto py-5">
<div class="text-xl font-semibold text-ink-gray-9"> <div class="text-xl px-10 font-semibold text-ink-gray-9 mb-5">
{{ submisisonDetails.doc.member_name }} {{ submissionDetails.doc.member_name }}
</div> </div>
<div class="space-y-4 border p-5 rounded-md"> <div class="space-y-4 border-b pb-5 px-10">
<div class="grid grid-cols-2 gap-5"> <div class="grid grid-cols-2 gap-5">
<FormControl <FormControl
v-model="submisisonDetails.doc.quiz_title" v-model="submissionDetails.doc.quiz_title"
:label="__('Quiz')" :label="__('Quiz')"
:disabled="true" :disabled="true"
/> />
<FormControl <FormControl
v-model="submisisonDetails.doc.member_name" v-model="submissionDetails.doc.member_name"
:label="__('Member')" :label="__('Member')"
:disabled="true" :disabled="true"
/> />
@@ -35,39 +35,39 @@
<div class="grid grid-cols-2 gap-5"> <div class="grid grid-cols-2 gap-5">
<FormControl <FormControl
v-model="submisisonDetails.doc.score" v-model="submissionDetails.doc.score"
:label="__('Score')" :label="__('Score')"
:disabled="true" :disabled="true"
/> />
<FormControl <FormControl
v-model="submisisonDetails.doc.percentage" v-model="submissionDetails.doc.percentage"
:label="__('Percentage')" :label="__('Percentage')"
:disabled="true" :disabled="true"
/> />
</div> </div>
</div> </div>
<div <div class="divide-y">
v-for="(row, index) in submisisonDetails.doc.result" <div
class="border p-5 rounded-md space-y-4" v-for="(row, index) in submissionDetails.doc.result"
> class="py-5 px-10 space-y-4"
<div class="flex items-start space-x-1 font-semibold text-ink-gray-9"> >
<!-- <span> <div class="text-ink-gray-9">
{{ index + 1 }}. <span class="font-semibold"> {{ __('Question') }}: </span>
</span> --> <span class="leading-5" v-html="row.question"> </span>
<span class="leading-5" v-html="row.question"> </span> </div>
</div> <div class="">
<div class="leading-5 text-ink-gray-7 space-x-1"> <span class="font-semibold"> {{ __('Answer') }} </span>
<span> {{ __('Answer') }}: </span> <span class="leading-5" v-html="row.answer"></span>
<span v-html="row.answer"></span> </div>
</div> <div class="grid grid-cols-2 gap-5">
<div class="grid grid-cols-2 gap-5"> <FormControl v-model="row.marks" :label="__('Marks')" />
<FormControl v-model="row.marks" :label="__('Marks')" /> <FormControl
<FormControl v-model="row.marks_out_of"
v-model="row.marks_out_of" :label="__('Marks out of')"
:label="__('Marks out of')" :disabled="true"
:disabled="true" />
/> </div>
</div> </div>
</div> </div>
</div> </div>
@@ -80,10 +80,10 @@ import {
Button, Button,
Badge, Badge,
usePageMeta, usePageMeta,
toast,
} from 'frappe-ui' } from 'frappe-ui'
import { computed, onBeforeUnmount, onMounted, inject } from 'vue' import { computed, onBeforeUnmount, onMounted, inject } from 'vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import { showToast } from '@/utils'
import { sessionStore } from '@/stores/session' import { sessionStore } from '@/stores/session'
const { brand } = sessionStore() const { brand } = sessionStore()
@@ -119,7 +119,7 @@ const props = defineProps({
}, },
}) })
const submisisonDetails = createDocumentResource({ const submissionDetails = createDocumentResource({
doctype: 'LMS Quiz Submission', doctype: 'LMS Quiz Submission',
name: props.submission, name: props.submission,
auto: true, auto: true,
@@ -132,22 +132,22 @@ const breadcrumbs = computed(() => {
route: { route: {
name: 'QuizSubmissionList', name: 'QuizSubmissionList',
params: { params: {
quizID: submisisonDetails.doc.quiz, quizID: submissionDetails.doc.quiz,
}, },
}, },
}, },
{ {
label: submisisonDetails.doc.quiz_title, label: submissionDetails.doc.quiz_title,
}, },
] ]
}) })
const saveSubmission = () => { const saveSubmission = () => {
submisisonDetails.save.submit( submissionDetails.save.submit(
{}, {},
{ {
onError(err) { onError(err) {
showToast(__('Error'), __(err.messages?.[0] || err), 'x') toast.error(err.messages?.[0] || err)
}, },
} }
) )
@@ -155,7 +155,7 @@ const saveSubmission = () => {
usePageMeta(() => { usePageMeta(() => {
return { return {
title: `${submisisonDetails.doc.quiz_title}`, title: `${submissionDetails.doc?.quiz_title}`,
icon: brand.favicon, icon: brand.favicon,
} }
}) })

View File

@@ -40,18 +40,7 @@
</Button> </Button>
</div> </div>
</div> </div>
<div <EmptyState v-else />
v-else
class="text-center p-5 text-ink-gray-5 mt-52 w-3/4 md:w-1/2 mx-auto space-y-2"
>
<BookOpen class="size-10 mx-auto stroke-1 text-ink-gray-4" />
<div class="text-xl font-medium">
{{ __('No submissions') }}
</div>
<div class="leading-5">
{{ __('No quiz submissions found. Please check again later.') }}
</div>
</div>
</template> </template>
<script setup> <script setup>
import { import {
@@ -65,10 +54,10 @@ import {
ListHeaderItem, ListHeaderItem,
usePageMeta, usePageMeta,
} from 'frappe-ui' } from 'frappe-ui'
import { BookOpen } from 'lucide-vue-next'
import { computed, onMounted, inject } from 'vue' import { computed, onMounted, inject } from 'vue'
import { sessionStore } from '../stores/session' import { sessionStore } from '../stores/session'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import EmptyState from '@/components/EmptyState.vue'
const { brand } = sessionStore() const { brand } = sessionStore()
const router = useRouter() const router = useRouter()

View File

@@ -21,6 +21,9 @@
</router-link> </router-link>
</header> </header>
<div v-if="quizzes.data?.length" class="md:w-3/4 md:mx-auto py-5 mx-5"> <div v-if="quizzes.data?.length" class="md:w-3/4 md:mx-auto py-5 mx-5">
<div v-if="quizCount" class="text-xl font-semibold text-ink-gray-7 mb-4">
{{ __('{0} Quizzes').format(quizCount) }}
</div>
<ListView <ListView
:columns="quizColumns" :columns="quizColumns"
:rows="quizzes.data" :rows="quizzes.data"
@@ -53,27 +56,13 @@
</Button> </Button>
</div> </div>
</div> </div>
<div <EmptyState v-else type="Quizzes" />
v-else
class="text-center p-5 text-ink-gray-5 mt-52 w-3/4 md:w-1/2 mx-auto space-y-2"
>
<BookOpen class="size-10 mx-auto stroke-1 text-ink-gray-4" />
<div class="text-xl font-medium">
{{ __('No quizzes found') }}
</div>
<div class="leading-5">
{{
__(
'You have not created any quizzes yet. To create a new quiz, click on the "New Quiz" button above.'
)
}}
</div>
</div>
</template> </template>
<script setup> <script setup>
import { import {
Breadcrumbs, Breadcrumbs,
Button, Button,
call,
createListResource, createListResource,
ListView, ListView,
ListRows, ListRows,
@@ -83,19 +72,22 @@ import {
usePageMeta, usePageMeta,
} from 'frappe-ui' } from 'frappe-ui'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import { computed, inject, onMounted } from 'vue' import { computed, inject, onMounted, ref } from 'vue'
import { BookOpen, Plus } from 'lucide-vue-next' import { Plus } from 'lucide-vue-next'
import { sessionStore } from '@/stores/session' import { sessionStore } from '@/stores/session'
import EmptyState from '@/components/EmptyState.vue'
const { brand } = sessionStore() const { brand } = sessionStore()
const user = inject('$user') const user = inject('$user')
const router = useRouter() const router = useRouter()
const quizCount = ref(0)
const readOnlyMode = window.read_only_mode const readOnlyMode = window.read_only_mode
onMounted(() => { onMounted(() => {
if (!user.data?.is_moderator && !user.data?.is_instructor) { if (!user.data?.is_moderator && !user.data?.is_instructor) {
router.push({ name: 'Courses' }) router.push({ name: 'Courses' })
} }
getQuizCount()
}) })
const quizFilter = computed(() => { const quizFilter = computed(() => {
@@ -114,6 +106,14 @@ const quizzes = createListResource({
orderBy: 'modified desc', orderBy: 'modified desc',
}) })
const getQuizCount = () => {
call('frappe.client.get_count', {
doctype: 'LMS Quiz',
}).then((data) => {
quizCount.value = data
})
}
const quizColumns = computed(() => { const quizColumns = computed(() => {
return [ return [
{ {

View File

@@ -7,35 +7,45 @@
</header> </header>
<div v-if="chartDetails.data" class="p-5"> <div v-if="chartDetails.data" class="p-5">
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-4"> <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-4">
<NumberChart <Tooltip :text="__('Published Courses')">
class="border rounded-md" <NumberChart
:config="{ title: 'Courses', value: chartDetails.data.courses }" class="border rounded-md"
/> :config="{ title: 'Courses', value: chartDetails.data.courses }"
<NumberChart />
class="border rounded-md" </Tooltip>
:config="{ title: 'Signups', value: chartDetails.data.users }" <Tooltip :text="__('Active Members')">
/> <NumberChart
<NumberChart class="border rounded-md"
class="border rounded-md" :config="{ title: 'Signups', value: chartDetails.data.users }"
:config="{ />
title: 'Enrollments', </Tooltip>
value: chartDetails.data.enrollments, <Tooltip :text="__('Course Enrollments')">
}" <NumberChart
/> class="border rounded-md"
<NumberChart :config="{
class="border rounded-md" title: 'Enrollments',
:config="{ value: chartDetails.data.enrollments,
title: 'Completions', }"
value: chartDetails.data.completions, />
}" </Tooltip>
/> <Tooltip :text="__('Course Completions')">
<NumberChart <NumberChart
class="border rounded-md" class="border rounded-md"
:config="{ :config="{
title: 'Certifications', title: 'Completions',
value: chartDetails.data.certifications, value: chartDetails.data.completions,
}" }"
/> />
</Tooltip>
<Tooltip :text="__('Certified Members')">
<NumberChart
class="border rounded-md"
:config="{
title: 'Certifications',
value: chartDetails.data.certifications,
}"
/>
</Tooltip>
</div> </div>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-4 mt-4"> <div class="grid grid-cols-1 lg:grid-cols-2 gap-4 mt-4">
<div class="border rounded-md min-h-72"> <div class="border rounded-md min-h-72">
@@ -129,6 +139,7 @@ import {
createResource, createResource,
DonutChart, DonutChart,
NumberChart, NumberChart,
Tooltip,
usePageMeta, usePageMeta,
} from 'frappe-ui' } from 'frappe-ui'
import { computed } from 'vue' import { computed } from 'vue'

View File

@@ -1,9 +1,10 @@
import { toast } from 'frappe-ui'
import { useTimeAgo } from '@vueuse/core' import { useTimeAgo } from '@vueuse/core'
import { Quiz } from '@/utils/quiz' import { Quiz } from '@/utils/quiz'
import { Assignment } from '@/utils/assignment' import { Assignment } from '@/utils/assignment'
import { Upload } from '@/utils/upload' import { Upload } from '@/utils/upload'
import { Markdown } from '@/utils/markdownParser' import { Markdown } from '@/utils/markdownParser'
import { useSettings } from '@/stores/settings'
import { usersStore } from '@/stores/user'
import Header from '@editorjs/header' import Header from '@editorjs/header'
import Paragraph from '@editorjs/paragraph' import Paragraph from '@editorjs/paragraph'
import { CodeBox } from '@/utils/code' import { CodeBox } from '@/utils/code'
@@ -14,19 +15,11 @@ import dayjs from '@/utils/dayjs'
import Embed from '@editorjs/embed' import Embed from '@editorjs/embed'
import SimpleImage from '@editorjs/simple-image' import SimpleImage from '@editorjs/simple-image'
import Table from '@editorjs/table' import Table from '@editorjs/table'
import { usersStore } from '../stores/user'
import Plyr from 'plyr' import Plyr from 'plyr'
import 'plyr/dist/plyr.css' import 'plyr/dist/plyr.css'
const readOnlyMode = window.read_only_mode const readOnlyMode = window.read_only_mode
export function createToast(options) {
toast({
position: 'bottom-right',
...options,
})
}
export function timeAgo(date) { export function timeAgo(date) {
return useTimeAgo(date).value return useTimeAgo(date).value
} }
@@ -97,26 +90,6 @@ export function getFileSize(file_size) {
return value return value
} }
export function showToast(title, text, icon, iconClasses = null) {
if (!iconClasses) {
if (icon == 'check') {
iconClasses = 'bg-surface-green-3 text-ink-white rounded-md p-px'
} else if (icon == 'alert-circle') {
iconClasses = 'bg-yellow-600 text-ink-white rounded-md p-px'
} else {
iconClasses = 'bg-surface-red-5 text-ink-white rounded-md p-px'
}
}
createToast({
title: title,
text: htmlToText(text),
icon: icon,
iconClasses: iconClasses,
position: icon == 'check' ? 'bottom-right' : 'top-center',
timeout: icon != 'check' ? 10 : 5,
})
}
export function getImgDimensions(imgSrc) { export function getImgDimensions(imgSrc) {
return new Promise((resolve) => { return new Promise((resolve) => {
let img = new Image() let img = new Image()
@@ -558,24 +531,33 @@ export const enablePlyr = () => {
const videoElement = document.getElementsByClassName('video-player') const videoElement = document.getElementsByClassName('video-player')
if (videoElement.length === 0) return if (videoElement.length === 0) return
const src = videoElement[0].getAttribute('src') Array.from(videoElement).forEach((video) => {
if (src) { const src = video.getAttribute('src')
let videoID = src.split('/').pop() if (src) {
videoElement[0].setAttribute('data-plyr-embed-id', videoID) let videoID = src.split('/').pop()
} video.setAttribute('data-plyr-embed-id', videoID)
new Plyr('.video-player', { }
youtube: { new Plyr(video, {
noCookie: true, youtube: {
}, noCookie: true,
controls: [ },
'play-large', controls: [
'play', 'play-large',
'progress', 'play',
'current-time', 'progress',
'mute', 'current-time',
'volume', 'mute',
'fullscreen', 'volume',
], 'fullscreen',
}) ],
}, 500) })
}, 500)
})
}
export const openSettings = (category, close) => {
const settingsStore = useSettings()
close()
settingsStore.activeTab = category
settingsStore.isSettingsOpen = true
} }

View File

@@ -1,5 +1,7 @@
module.exports = { import frappeUIPreset from 'frappe-ui/src/tailwind/preset'
presets: [require('frappe-ui/src/tailwind/preset')],
export default {
presets: [frappeUIPreset],
content: [ content: [
'./index.html', './index.html',
'./src/**/*.{vue,js,ts,jsx,tsx}', './src/**/*.{vue,js,ts,jsx,tsx}',

View File

@@ -25,7 +25,7 @@ export default defineConfig({
}), }),
], ],
server: { server: {
allowedHosts: ['fs', 'persona'], allowedHosts: ['fs', 'per2'],
}, },
resolve: { resolve: {
alias: { alias: {

File diff suppressed because it is too large Load Diff

View File

@@ -1 +1 @@
__version__ = "2.28.0" __version__ = "2.28.1"

View File

@@ -21,7 +21,7 @@ app_license = "AGPL"
# include js, css files in header of web template # include js, css files in header of web template
web_include_css = "lms.bundle.css" web_include_css = "lms.bundle.css"
# web_include_css = "/assets/lms/css/lms.css" # web_include_css = "/assets/lms/css/lms.css"
web_include_js = ["website.bundle.js"] web_include_js = []
# include custom scss in every website theme (without file extension ".scss") # include custom scss in every website theme (without file extension ".scss")
# website_theme_scss = "lms/public/scss/website" # website_theme_scss = "lms/public/scss/website"

View File

@@ -11,7 +11,7 @@ def after_install():
def after_sync(): def after_sync():
create_lms_roles() create_lms_roles()
set_default_certificate_print_format() set_default_certificate_print_format()
add_all_roles_to("Administrator") give_lms_roles_to_admin()
def before_uninstall(): def before_uninstall():
@@ -172,3 +172,15 @@ def create_batch_source():
doc = frappe.new_doc("LMS Source") doc = frappe.new_doc("LMS Source")
doc.source = source doc.source = source
doc.save() doc.save()
def give_lms_roles_to_admin():
roles = ["Course Creator", "Moderator", "Batch Evaluator"]
for role in roles:
if not frappe.db.exists("Has Role", {"parent": "Administrator", "role": role}):
doc = frappe.new_doc("Has Role")
doc.parent = "Administrator"
doc.parenttype = "User"
doc.parentfield = "roles"
doc.role = role
doc.save()

View File

@@ -21,9 +21,9 @@ from lms.lms.utils import (
class LMSBatch(Document): class LMSBatch(Document):
def validate(self): def validate(self):
if self.seat_count: self.validate_seats_left()
self.validate_seats_left()
self.validate_batch_end_date() self.validate_batch_end_date()
self.validate_batch_time()
self.validate_duplicate_courses() self.validate_duplicate_courses()
self.validate_payments_app() self.validate_payments_app()
self.validate_amount_and_currency() self.validate_amount_and_currency()
@@ -40,6 +40,11 @@ class LMSBatch(Document):
if self.end_date < self.start_date: if self.end_date < self.start_date:
frappe.throw(_("Batch end date cannot be before the batch start date")) frappe.throw(_("Batch end date cannot be before the batch start date"))
def validate_batch_time(self):
if self.start_time and self.end_time:
if get_time(self.start_time) >= get_time(self.end_time):
frappe.throw(_("Batch start time cannot be greater than or equal to end time."))
def validate_duplicate_courses(self): def validate_duplicate_courses(self):
courses = [row.course for row in self.courses] courses = [row.course for row in self.courses]
duplicates = {course for course in courses if courses.count(course) > 1} duplicates = {course for course in courses if courses.count(course) > 1}
@@ -94,6 +99,9 @@ class LMSBatch(Document):
enrollment.save() enrollment.save()
def validate_seats_left(self): def validate_seats_left(self):
if cint(self.seat_count) < 0:
frappe.throw(_("Seat count cannot be negative."))
students = frappe.db.count("LMS Batch Enrollment", {"batch": self.name}) students = frappe.db.count("LMS Batch Enrollment", {"batch": self.name})
if cint(self.seat_count) < students: if cint(self.seat_count) < students:
frappe.throw(_("There are no seats available in this batch.")) frappe.throw(_("There are no seats available in this batch."))
@@ -208,86 +216,6 @@ def authenticate():
return response.json()["access_token"] return response.json()["access_token"]
@frappe.whitelist()
def create_batch(
title,
start_date,
end_date,
description=None,
batch_details=None,
batch_details_raw=None,
meta_image=None,
seat_count=0,
start_time=None,
end_time=None,
medium="Online",
category=None,
paid_batch=0,
amount=0,
currency=None,
amount_usd=0,
name=None,
published=0,
evaluation_end_date=None,
):
frappe.only_for("Moderator")
if name:
doc = frappe.get_doc("LMS Batch", name)
else:
doc = frappe.get_doc({"doctype": "LMS Batch"})
doc.update(
{
"title": title,
"start_date": start_date,
"end_date": end_date,
"description": description,
"batch_details": batch_details,
"batch_details_raw": batch_details_raw,
"meta_image": meta_image,
"seat_count": seat_count,
"start_time": start_time,
"end_time": end_time,
"medium": medium,
"category": category,
"paid_batch": paid_batch,
"amount": amount,
"currency": currency,
"amount_usd": amount_usd,
"published": published,
"evaluation_end_date": evaluation_end_date,
}
)
doc.save()
return doc
@frappe.whitelist()
def add_course(course, parent, name=None, evaluator=None):
frappe.only_for("Moderator")
if frappe.db.exists("Batch Course", {"course": course, "parent": parent}):
frappe.throw(_("Course already added to the batch."))
if name:
doc = frappe.get_doc("Batch Course", name)
else:
doc = frappe.new_doc("Batch Course")
doc.update(
{
"course": course,
"evaluator": evaluator,
"parent": parent,
"parentfield": "courses",
"parenttype": "LMS Batch",
}
)
doc.save()
return doc.name
@frappe.whitelist() @frappe.whitelist()
def get_batch_timetable(batch): def get_batch_timetable(batch):
timetable = frappe.get_all( timetable = frappe.get_all(

View File

@@ -96,9 +96,7 @@ def set_total_marks(questions):
@frappe.whitelist() @frappe.whitelist()
def quiz_summary(quiz, results): def quiz_summary(quiz, results):
score = 0
results = results and json.loads(results) results = results and json.loads(results)
is_open_ended = False
percentage = 0 percentage = 0
quiz_details = frappe.db.get_value( quiz_details = frappe.db.get_value(
@@ -108,7 +106,32 @@ def quiz_summary(quiz, results):
as_dict=1, as_dict=1,
) )
data = process_results(results, quiz)
results = data["results"]
score = data["score"]
is_open_ended = data["is_open_ended"]
score_out_of = quiz_details.total_marks score_out_of = quiz_details.total_marks
percentage = (score / score_out_of) * 100 if score_out_of else 0
submission = create_submission(
quiz, results, score_out_of, quiz_details.passing_percentage
)
save_progress_after_quiz(quiz_details, percentage)
return {
"score": score,
"score_out_of": score_out_of,
"submission": submission.name,
"pass": percentage == quiz_details.passing_percentage,
"percentage": percentage,
"is_open_ended": is_open_ended,
}
def process_results(results, quiz):
score = 0
is_open_ended = False
for result in results: for result in results:
question_details = frappe.db.get_value( question_details = frappe.db.get_value(
@@ -123,55 +146,28 @@ def quiz_summary(quiz, results):
result["marks_out_of"] = question_details.marks result["marks_out_of"] = question_details.marks
if question_details.type != "Open Ended": if question_details.type != "Open Ended":
correct = result["is_correct"][0] if len(result["is_correct"]) > 0:
for point in result["is_correct"]: correct = result["is_correct"][0]
correct = correct and point for point in result["is_correct"]:
result["is_correct"] = correct correct = correct and point
result["is_correct"] = correct
else:
result["is_correct"] = 0
marks = question_details.marks if correct else 0 marks = question_details.marks if correct else 0
result["marks"] = marks result["marks"] = marks
score += marks score += marks
else: else:
result["is_correct"] = 0
is_open_ended = True is_open_ended = True
result["is_correct"] = 0
percentage = (score / score_out_of) * 100 result["answer"] = re.sub(
result["answer"] = re.sub( r'<img[^>]*src\s*=\s*["\'](?=data:)(.*?)["\']', _save_file, result["answer"]
r'<img[^>]*src\s*=\s*["\'](?=data:)(.*?)["\']', _save_file, result["answer"] )
)
submission = frappe.new_doc("LMS Quiz Submission")
# Score and percentage are calculated by the controller function
submission.update(
{
"doctype": "LMS Quiz Submission",
"quiz": quiz,
"result": results,
"score": 0,
"score_out_of": score_out_of,
"member": frappe.session.user,
"percentage": 0,
"passing_percentage": quiz_details.passing_percentage,
}
)
submission.save(ignore_permissions=True)
if (
percentage >= quiz_details.passing_percentage
and quiz_details.lesson
and quiz_details.course
):
save_progress(quiz_details.lesson, quiz_details.course)
elif not quiz_details.passing_percentage:
save_progress(quiz_details.lesson, quiz_details.course)
return { return {
"results": results,
"score": score, "score": score,
"score_out_of": score_out_of,
"submission": submission.name,
"pass": percentage == quiz_details.passing_percentage,
"percentage": percentage,
"is_open_ended": is_open_ended, "is_open_ended": is_open_ended,
} }
@@ -219,6 +215,36 @@ def get_corrupted_image_msg():
return _("Image: Corrupted Data Stream") return _("Image: Corrupted Data Stream")
def create_submission(quiz, results, score_out_of, passing_percentage):
submission = frappe.new_doc("LMS Quiz Submission")
# Score and percentage are calculated by the controller function
submission.update(
{
"doctype": "LMS Quiz Submission",
"quiz": quiz,
"result": results,
"score": 0,
"score_out_of": score_out_of,
"member": frappe.session.user,
"percentage": 0,
"passing_percentage": passing_percentage,
}
)
submission.save(ignore_permissions=True)
return submission
def save_progress_after_quiz(quiz_details, percentage):
if (
percentage >= quiz_details.passing_percentage
and quiz_details.lesson
and quiz_details.course
):
save_progress(quiz_details.lesson, quiz_details.course)
elif not quiz_details.passing_percentage:
save_progress(quiz_details.lesson, quiz_details.course)
@frappe.whitelist() @frappe.whitelist()
def get_question_details(question): def get_question_details(question):
if frappe.db.exists("LMS Quiz Question", question): if frappe.db.exists("LMS Quiz Question", question):

View File

@@ -403,7 +403,7 @@
"index_web_pages_for_search": 1, "index_web_pages_for_search": 1,
"issingle": 1, "issingle": 1,
"links": [], "links": [],
"modified": "2025-04-22 16:05:27.914422", "modified": "2025-05-14 12:43:22.749850",
"modified_by": "sayali@frappe.io", "modified_by": "sayali@frappe.io",
"module": "LMS", "module": "LMS",
"name": "LMS Settings", "name": "LMS Settings",
@@ -425,6 +425,16 @@
"read": 1, "read": 1,
"role": "LMS Student", "role": "LMS Student",
"share": 1 "share": 1
},
{
"create": 1,
"delete": 1,
"email": 1,
"print": 1,
"read": 1,
"role": "Moderator",
"share": 1,
"write": 1
} }
], ],
"row_format": "Dynamic", "row_format": "Dynamic",

View File

@@ -772,14 +772,17 @@ def get_chart_data(
from_date = add_months(getdate(), -1) from_date = add_months(getdate(), -1)
if not to_date: if not to_date:
to_date = getdate() to_date = getdate()
chart = frappe.get_doc("Dashboard Chart", chart_name)
filters = [([chart.document_type, "docstatus", "<", 2, False])]
doctype = chart.document_type
datefield = chart.based_on
value_field = chart.value_based_on or "1"
from_date = get_datetime(from_date).strftime("%Y-%m-%d") from_date = get_datetime(from_date).strftime("%Y-%m-%d")
to_date = get_datetime(to_date) to_date = get_datetime(to_date)
chart = frappe.get_doc("Dashboard Chart", chart_name)
doctype = chart.document_type
datefield = chart.based_on
value_field = chart.value_based_on or "1"
filters = [([chart.document_type, "docstatus", "<", 2, False])]
filters = filters + json.loads(chart.filters_json)
filters.append([doctype, datefield, ">=", from_date, False]) filters.append([doctype, datefield, ">=", from_date, False])
filters.append([doctype, datefield, "<=", to_date, False]) filters.append([doctype, datefield, "<=", to_date, False])

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:25\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"
@@ -27,22 +27,6 @@ msgstr ""
msgid "% completed" msgid "% completed"
msgstr "% أكتمل" msgstr "% أكتمل"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr ""
msgid "Active" msgid "Active"
msgstr "نشط" msgstr "نشط"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -193,10 +181,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "" msgstr ""
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr ""
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "" msgstr ""
@@ -403,7 +383,7 @@ msgstr "التطبيقات"
msgid "Archived" msgid "Archived"
msgstr "أرشفة" msgstr "أرشفة"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "إلغاء" msgstr "إلغاء"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr "التحقق من"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "" msgstr ""
@@ -920,6 +904,10 @@ msgstr ""
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "" msgstr ""
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr ""
msgid "Course Completed" msgid "Course Completed"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr ""
msgid "Course Description" msgid "Course Description"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr ""
msgid "Edit" msgid "Edit"
msgstr "تصحيح" msgstr "تصحيح"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "" msgstr ""
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr ""
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "تفسير" msgstr "تفسير"
@@ -2355,6 +2347,10 @@ msgstr ""
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr ""
msgid "Host" msgid "Host"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr "وظائف"
msgid "Join" msgid "Join"
msgstr "انضم" msgstr "انضم"
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr "محلي"
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "" msgstr ""
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "الخيار" msgstr "الخيار"
@@ -3814,15 +3813,15 @@ msgstr "الخيار 3"
msgid "Option 4" msgid "Option 4"
msgstr "الخيار 4" msgstr "الخيار 4"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "خيارات"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr ""
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "الرمز البريدي" msgstr "الرمز البريدي"
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr ""
msgid "Published" msgid "Published"
msgstr "نشرت" msgstr "نشرت"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr "السبت"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr "اسم المهارة"
msgid "Skills" msgid "Skills"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "تخطى" msgstr "تخطى"
@@ -5062,7 +5063,7 @@ 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "تسجيل" msgstr "تسجيل"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "" msgstr ""
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "إلى"
msgid "To Date" msgid "To Date"
msgstr "إلى تاريخ" msgstr "إلى تاريخ"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5655,7 +5656,7 @@ msgstr ""
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "أهلا وسهلا بك إلى {0}!"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6178,11 +6183,11 @@ msgstr "أنشطة"
msgid "activity" msgid "activity"
msgstr "نشاط" msgstr "نشاط"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:26\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"
@@ -27,22 +27,6 @@ msgstr "Procjeni i Ocjeni"
msgid "% completed" msgid "% completed"
msgstr "% završeno" msgstr "% završeno"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr "1. Šta najbolje opisuje vašu ulogu?"
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr "2. Koliko učenika planirate podučavati?"
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr "3. Koji je vaš glavni slučaj korištenja Frappe Learninga?"
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr "4. Da li trenutno koristite neke Frappe proizvode?"
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr "Dostignuća"
msgid "Active" msgid "Active"
msgstr "Aktivan" msgstr "Aktivan"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
msgstr "Aktivni Članovi"
#: frontend/src/components/Assessments.vue:11 #: frontend/src/components/Assessments.vue:11
#: frontend/src/components/BatchCourses.vue:11 #: frontend/src/components/BatchCourses.vue:11
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr "Dodaj ključnu riječ, a zatim pritisnite enter"
msgid "Add a lesson" msgid "Add a lesson"
msgstr "Dodaj Lekciju" msgstr "Dodaj Lekciju"
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "Dodaj novo pitanje" msgstr "Dodaj novo pitanje"
@@ -193,10 +181,6 @@ msgstr "Dodaj Procjenu"
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "Dodaj zadatak svojoj lekciji" msgstr "Dodaj zadatak svojoj lekciji"
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr "Dodaj postojeće pitanje"
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}" msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}"
@@ -364,10 +348,6 @@ msgstr "Pojavljuje se na kartici kursa u listi kurseva"
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "Pojavljuje se kada se grupni URL dijeli na bilo kojoj online platformi" msgstr "Pojavljuje se kada se grupni URL dijeli na bilo kojoj online platformi"
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr "Prijave Primljene"
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "Primjeni" msgstr "Primjeni"
@@ -403,7 +383,7 @@ msgstr "Aplikacije"
msgid "Archived" msgid "Archived"
msgstr "Arhivirano" msgstr "Arhivirano"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "Jeste li sigurni da želite otkazati ovo ocjenjivanje? Ova radnja se ne može poništiti." msgstr "Jeste li sigurni da želite otkazati ovo ocjenjivanje? Ova radnja se ne može poništiti."
@@ -479,7 +459,7 @@ msgstr "Podnošenje Zadataka"
msgid "Assignment Title" msgid "Assignment Title"
msgstr "Naziv Zadatka" msgstr "Naziv Zadatka"
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "Zadatak je uspješno kreiran" msgstr "Zadatak je uspješno kreiran"
@@ -487,7 +467,7 @@ msgstr "Zadatak je uspješno kreiran"
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "Zadatak za Lekciju {0} od {1} već postoji." msgstr "Zadatak za Lekciju {0} od {1} već postoji."
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "Zadatak je uspješno ažuriran" msgstr "Zadatak je uspješno ažuriran"
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "CGPA/4" msgstr "CGPA/4"
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "Otkaži" msgstr "Otkaži"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "Otkaži ovo ocjenjivanje?" msgstr "Otkaži ovo ocjenjivanje?"
@@ -769,7 +749,6 @@ msgstr "Ležerna Odjeća"
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr "Certificirano"
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "Certificirani Članovi" msgstr "Certificirani Članovi"
@@ -901,6 +881,10 @@ msgstr "Provjeri"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "Provjerite Diskusiju" msgstr "Provjerite Diskusiju"
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr "Provjeri Podnošenja"
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "Pogledaj {0} da biste saznali više o certifikaciji." msgstr "Pogledaj {0} da biste saznali više o certifikaciji."
@@ -920,6 +904,10 @@ msgstr "Izbori"
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "Odaberi sve odgovore koji odgvaraju" msgstr "Odaberi sve odgovore koji odgvaraju"
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr "Odaberi postojeće pitanje"
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "Odaberi ikonu" msgstr "Odaberi ikonu"
@@ -1228,7 +1216,7 @@ msgstr "Korporativna Organizacija"
msgid "Correct" msgid "Correct"
msgstr "Tačno" msgstr "Tačno"
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "Tačan Odgovor" msgstr "Tačan Odgovor"
@@ -1316,6 +1304,10 @@ msgstr "Poglavlje Kursa"
msgid "Course Completed" msgid "Course Completed"
msgstr "Kurs je Završen" msgstr "Kurs je Završen"
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr "Završeni Kursevi"
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr "Podaci o kursu"
msgid "Course Description" msgid "Course Description"
msgstr "Opis Kursa" msgstr "Opis Kursa"
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr "Upisi na Kurseve"
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr "Kreiraj kurs"
msgid "Create a live class" msgid "Create a live class"
msgstr "Kreiraj čas uživo" msgstr "Kreiraj čas uživo"
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr "Kreiraj novo pitanje"
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "Kreiraj Zadatak" msgstr "Kreiraj Zadatak"
@@ -1776,7 +1768,7 @@ msgstr "E-pošta"
msgid "Edit" msgid "Edit"
msgstr "Uredi" msgstr "Uredi"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "Uredi Zadatak" msgstr "Uredi Zadatak"
@@ -1928,7 +1920,7 @@ msgstr "Potvrda upisa za {0}"
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "Broj Upisa" msgstr "Broj Upisa"
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "Upis nije uspio" msgstr "Upis nije uspio"
@@ -1961,9 +1953,9 @@ msgstr "Unesite tačan odgovor"
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr "Ime Ocjenjivača"
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "Raspored Ocjenjivača" msgstr "Raspored Ocjenjivača"
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "Ocjenjivač je Nedostupan" msgstr "Ocjenjivač je Nedostupan"
@@ -2109,7 +2101,7 @@ msgstr "Datum Isteka Roka"
#. 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "Objašnjenje" msgstr "Objašnjenje"
@@ -2355,6 +2347,10 @@ msgstr "Pomozite drugima da nauče nešto novo kreiranjem kursa."
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "Pomozi nam da poboljšamo naš materijal za kurs." msgstr "Pomozi nam da poboljšamo naš materijal za kurs."
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr "Pomozi nam da razumijemo vaše potrebe"
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr "Nagovještaji"
msgid "Host" msgid "Host"
msgstr "Domaćin" msgstr "Domaćin"
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr "Koliko učenika planirate podučavati?"
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "Kako dodati Kviz?" msgstr "Kako dodati Kviz?"
@@ -2742,7 +2742,7 @@ msgstr "Poslovi"
msgid "Join" msgid "Join"
msgstr "Pridružite se" msgstr "Pridružite se"
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "Pridružite se Pozivu" msgstr "Pridružite se Pozivu"
@@ -3119,7 +3119,6 @@ msgstr "Lokal"
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr "Označi kao pročitano"
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr "Novi Član Programa"
msgid "New Question" msgid "New Question"
msgstr "Novo Pitanje" msgstr "Novo Pitanje"
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "Novi Kviz" msgstr "Novi Kviz"
@@ -3651,7 +3650,7 @@ msgstr "Nije pronađen nijedan podnešeni kviz. Provjeri ponovo kasnije."
msgid "No quizzes found" msgid "No quizzes found"
msgstr "Nema pronađenih Kvizova" msgstr "Nema pronađenih Kvizova"
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "Nema slobodnih termina za ovaj datum." msgstr "Nema slobodnih termina za ovaj datum."
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "Dozvoljena je samo datoteka slike." msgstr "Dozvoljena je samo datoteka slike."
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "Otvoreni Završen" msgstr "Otvoreni Završen"
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "Opcija" msgstr "Opcija"
@@ -3814,15 +3813,15 @@ msgstr "Opcija 3"
msgid "Option 4" msgid "Option 4"
msgstr "Opcija 4" msgstr "Opcija 4"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "Opcije"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "ID Naloga" msgstr "ID Naloga"
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr "Organizacija"
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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."
@@ -4122,7 +4121,7 @@ msgstr "Prijavi se da nastaviš s plaćanjem."
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "Dobro se pripremi i dođi na vrijeme za ocjenjivanje." msgstr "Dobro se pripremi i dođi na vrijeme za ocjenjivanje."
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "Zakaži ocjenjvanje kako biste dobili certifikat." msgstr "Zakaži ocjenjvanje kako biste dobili certifikat."
@@ -4163,7 +4162,11 @@ msgstr "Učitaj datoteku zadatka."
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "Bodova (npr. 70)" msgstr "Bodova (npr. 70)"
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr "Mogućnosti"
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "Mogućnost" msgstr "Mogućnost"
@@ -4200,10 +4203,6 @@ msgstr "Objavi novi posao ili provjeri kasnije."
msgid "Postal Code" msgid "Postal Code"
msgstr "Poštanski Broj" msgstr "Poštanski Broj"
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr "Objavljeno"
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "Pokreće se od Učenje" msgstr "Pokreće se od Učenje"
@@ -4318,7 +4317,8 @@ msgstr "Član Programa"
msgid "Program Members" msgid "Program Members"
msgstr "Članovi Programa" msgstr "Članovi Programa"
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "Programi" msgstr "Programi"
@@ -4358,6 +4358,7 @@ msgstr "Objavi na Stranici Učesnika"
msgid "Published" msgid "Published"
msgstr "Objavljeno" msgstr "Objavljeno"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr "Kupljeni Certifikat"
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr "Detalj Pitanja"
msgid "Question Name" msgid "Question Name"
msgstr "Naziv Pitanja" msgstr "Naziv Pitanja"
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "Pitanje je uspješno dodano" msgstr "Pitanje je uspješno dodano"
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "Pitanje je uspješno ažurirano" msgstr "Pitanje je uspješno ažurirano"
@@ -4697,7 +4698,7 @@ msgstr "Subota"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr "Preostalo Mjesto"
msgid "Seats Left" msgid "Seats Left"
msgstr "Preostalih Mjesta" msgstr "Preostalih Mjesta"
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "Odaberi Pitanje" msgstr "Odaberi Pitanje"
@@ -4945,7 +4946,7 @@ msgstr "Naziv Vještine"
msgid "Skills" msgid "Skills"
msgstr "Vještine" msgstr "Vještine"
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "Preskoči" msgstr "Preskoči"
@@ -5062,7 +5063,7 @@ msgstr "Zemlja"
#. 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr "Predaja"
msgid "Submission List" msgid "Submission List"
msgstr "List Predaje" msgstr "List Predaje"
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "Tip Podnošenja" msgstr "Tip Podnošenja"
@@ -5168,7 +5169,7 @@ msgstr "Predaja od"
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr "Predaja od"
msgid "Submit" msgid "Submit"
msgstr "Potvrdi" msgstr "Potvrdi"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "Podnesi i Nastavi" msgstr "Podnesi i Nastavi"
@@ -5196,15 +5197,15 @@ msgstr "Predano {0}"
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,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:1942 #: lms/lms/utils.py:1945
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."
@@ -5443,7 +5444,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:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "Ovaj kurs je besplatan." msgstr "Ovaj kurs je besplatan."
@@ -5559,7 +5560,7 @@ msgstr "Vremena:"
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "Do"
msgid "To Date" msgid "To Date"
msgstr "Do Datuma" msgstr "Do Datuma"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
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."
@@ -5655,7 +5656,7 @@ msgstr "Twitter"
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "Dobrodošli u {0}!"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "Šta znači uključi u pregled?" msgstr "Šta znači uključi u pregled?"
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr "Koji je vaš glavni slučaj korištenja Frappe Learninga?"
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "Kada se kurs pošalje na pregled, biće naveden ovdje." msgstr "Kada se kurs pošalje na pregled, biće naveden ovdje."
@@ -6178,11 +6183,11 @@ msgstr "aktivnosti"
msgid "activity" msgid "activity"
msgstr "aktivnost" msgstr "aktivnost"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "podnositelj" msgstr "podnositelj"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "podnositelji" msgstr "podnositelji"

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:25\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"
@@ -27,22 +27,6 @@ msgstr " Bitte bewerten und benoten Sie es."
msgid "% completed" msgid "% completed"
msgstr "% abgeschlossen" msgstr "% abgeschlossen"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr "Auszeichnungen"
msgid "Active" msgid "Active"
msgstr "Aktiv" msgstr "Aktiv"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -193,10 +181,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "Fügen Sie mindestens eine mögliche Antwort für diese Frage hinzu: {0}" msgstr "Fügen Sie mindestens eine mögliche Antwort für diese Frage hinzu: {0}"
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr "Empfangene Anwendungen"
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "Anwenden" msgstr "Anwenden"
@@ -403,7 +383,7 @@ msgstr "Apps"
msgid "Archived" msgid "Archived"
msgstr "Archiviert" msgstr "Archiviert"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "Aufgabentitel" msgstr "Aufgabentitel"
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "Die Aufgabe für Lektion {0} von {1} existiert bereits." msgstr "Die Aufgabe für Lektion {0} von {1} existiert bereits."
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "CGPA/4" msgstr "CGPA/4"
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "Abbrechen" msgstr "Abbrechen"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr "Prüfen"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "Diskussion prüfen" msgstr "Diskussion prüfen"
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "Mehr über die Zertifizierung erfahren Sie unter {0}." msgstr "Mehr über die Zertifizierung erfahren Sie unter {0}."
@@ -920,6 +904,10 @@ msgstr "Auswahlmöglichkeiten"
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "Wählen Sie alle zutreffenden Antworten aus" msgstr "Wählen Sie alle zutreffenden Antworten aus"
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "Symbol auswählen" msgstr "Symbol auswählen"
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "Richtig" msgstr "Richtig"
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr "Kurskapitel"
msgid "Course Completed" msgid "Course Completed"
msgstr "Abgeschlossene Kurse" msgstr "Abgeschlossene Kurse"
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr "Kursdaten"
msgid "Course Description" msgid "Course Description"
msgstr "Kursbeschreibung" msgstr "Kursbeschreibung"
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr "E-Mail"
msgid "Edit" msgid "Edit"
msgstr "Bearbeiten" msgstr "Bearbeiten"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "Anzahl der Einschreibungen" msgstr "Anzahl der Einschreibungen"
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr "Geben Sie die richtige Antwort ein"
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ msgstr "Verfallsdatum"
#. 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "Erklärung" msgstr "Erklärung"
@@ -2355,6 +2347,10 @@ msgstr "Helfen Sie anderen, etwas Neues zu lernen, indem Sie einen Kurs erstelle
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "Helfen Sie uns, unser Kursmaterial zu verbessern." msgstr "Helfen Sie uns, unser Kursmaterial zu verbessern."
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr "Hinweise"
msgid "Host" msgid "Host"
msgstr "Gastgeber" msgstr "Gastgeber"
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr "freie Stellen"
msgid "Join" msgid "Join"
msgstr "Beitreten" msgstr "Beitreten"
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr "Lokal"
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr "Als gelesen markieren"
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "Für dieses Datum sind keine Plätze verfügbar." msgstr "Für dieses Datum sind keine Plätze verfügbar."
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "Option" msgstr "Option"
@@ -3814,15 +3813,15 @@ msgstr "Option 3"
msgid "Option 4" msgid "Option 4"
msgstr "Option 4" msgstr "Option 4"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "Optionen"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "Bestell-Nr." msgstr "Bestell-Nr."
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr "Bitte loggen Sie sich ein, um mit der Zahlung fortzufahren."
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "Bitte bereiten Sie sich gut vor und erscheinen Sie pünktlich zu den Prüfungen." msgstr "Bitte bereiten Sie sich gut vor und erscheinen Sie pünktlich zu den Prüfungen."
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr ""
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "Postleitzahl" msgstr "Postleitzahl"
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr "Auf der Teilnehmerseite veröffentlichen"
msgid "Published" msgid "Published"
msgstr "Veröffentlicht" msgstr "Veröffentlicht"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "Name der Frage" msgstr "Name der Frage"
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr "Samstag"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr "Name der Fertigkeit"
msgid "Skills" msgid "Skills"
msgstr "Fertigkeiten" msgstr "Fertigkeiten"
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "Überspringen" msgstr "Überspringen"
@@ -5062,7 +5063,7 @@ msgstr "Bundesland"
#. 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr "Einreichung"
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "Buchen" msgstr "Buchen"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "Danke und Grüße" msgstr "Danke und Grüße"
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "Dieser Kurs ist kostenlos." msgstr "Dieser Kurs ist kostenlos."
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "An"
msgid "To Date" msgid "To Date"
msgstr "Bis-Datum" msgstr "Bis-Datum"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
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."
@@ -5655,7 +5656,7 @@ msgstr "Twitter"
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "Willkommen auf {0}!"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6178,11 +6183,11 @@ msgstr "aktivitäten"
msgid "activity" msgid "activity"
msgstr "aktivität" msgstr "aktivität"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:26\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"
@@ -27,22 +27,6 @@ msgstr "crwdns149182:0crwdne149182:0"
msgid "% completed" msgid "% completed"
msgstr "crwdns151724:0crwdne151724:0" msgstr "crwdns151724:0crwdne151724:0"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr "crwdns154692:0crwdne154692:0"
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr "crwdns154694:0crwdne154694:0"
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr "crwdns154696:0crwdne154696:0"
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr "crwdns154698:0crwdne154698:0"
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr "crwdns149208:0crwdne149208:0"
msgid "Active" msgid "Active"
msgstr "crwdns149210:0crwdne149210:0" msgstr "crwdns149210:0crwdne149210:0"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
msgstr "crwdns154794:0crwdne154794:0"
#: frontend/src/components/Assessments.vue:11 #: frontend/src/components/Assessments.vue:11
#: frontend/src/components/BatchCourses.vue:11 #: frontend/src/components/BatchCourses.vue:11
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr "crwdns152004:0crwdne152004:0"
msgid "Add a lesson" msgid "Add a lesson"
msgstr "crwdns151728:0crwdne151728:0" msgstr "crwdns151728:0crwdne151728:0"
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "crwdns149228:0crwdne149228:0" msgstr "crwdns149228:0crwdne149228:0"
@@ -193,10 +181,6 @@ msgstr "crwdns149232:0crwdne149232:0"
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "crwdns152104:0crwdne152104:0" msgstr "crwdns152104:0crwdne152104:0"
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr "crwdns149234:0crwdne149234:0"
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "crwdns149236:0{0}crwdne149236:0" msgstr "crwdns149236:0{0}crwdne149236:0"
@@ -364,10 +348,6 @@ msgstr "crwdns151464:0crwdne151464:0"
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "crwdns151466:0crwdne151466:0" msgstr "crwdns151466:0crwdne151466:0"
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr "crwdns149282:0crwdne149282:0"
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "crwdns149284:0crwdne149284:0" msgstr "crwdns149284:0crwdne149284:0"
@@ -403,7 +383,7 @@ msgstr "crwdns149294:0crwdne149294:0"
msgid "Archived" msgid "Archived"
msgstr "crwdns152268:0crwdne152268:0" msgstr "crwdns152268:0crwdne152268:0"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "crwdns152463:0crwdne152463:0" msgstr "crwdns152463:0crwdne152463:0"
@@ -479,7 +459,7 @@ msgstr "crwdns154518:0crwdne154518:0"
msgid "Assignment Title" msgid "Assignment Title"
msgstr "crwdns149320:0crwdne149320:0" msgstr "crwdns149320:0crwdne149320:0"
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "crwdns154596:0crwdne154596:0" msgstr "crwdns154596:0crwdne154596:0"
@@ -487,7 +467,7 @@ msgstr "crwdns154596:0crwdne154596:0"
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "crwdns149322:0{0}crwdnd149322:0{1}crwdne149322:0" msgstr "crwdns149322:0{0}crwdnd149322:0{1}crwdne149322:0"
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "crwdns154598:0crwdne154598:0" msgstr "crwdns154598:0crwdne154598:0"
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "crwdns149408:0crwdne149408:0" msgstr "crwdns149408:0crwdne149408:0"
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "crwdns152471:0crwdne152471:0" msgstr "crwdns152471:0crwdne152471:0"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "crwdns152473:0crwdne152473:0" msgstr "crwdns152473:0crwdne152473:0"
@@ -769,7 +749,6 @@ msgstr "crwdns149414:0crwdne149414:0"
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr "crwdns152422:0crwdne152422:0"
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "crwdns154600:0crwdne154600:0" msgstr "crwdns154600:0crwdne154600:0"
@@ -901,6 +881,10 @@ msgstr "crwdns149448:0crwdne149448:0"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "crwdns149450:0crwdne149450:0" msgstr "crwdns149450:0crwdne149450:0"
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr "crwdns154796:0crwdne154796:0"
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "crwdns149452:0{0}crwdne149452:0" msgstr "crwdns149452:0{0}crwdne149452:0"
@@ -920,6 +904,10 @@ msgstr "crwdns149456:0crwdne149456:0"
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "crwdns149458:0crwdne149458:0" msgstr "crwdns149458:0crwdne149458:0"
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr "crwdns154798:0crwdne154798:0"
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "crwdns149460:0crwdne149460:0" msgstr "crwdns149460:0crwdne149460:0"
@@ -1228,7 +1216,7 @@ msgstr "crwdns149548:0crwdne149548:0"
msgid "Correct" msgid "Correct"
msgstr "crwdns149550:0crwdne149550:0" msgstr "crwdns149550:0crwdne149550:0"
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "crwdns149552:0crwdne149552:0" msgstr "crwdns149552:0crwdne149552:0"
@@ -1316,6 +1304,10 @@ msgstr "crwdns149558:0crwdne149558:0"
msgid "Course Completed" msgid "Course Completed"
msgstr "crwdns149560:0crwdne149560:0" msgstr "crwdns149560:0crwdne149560:0"
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr "crwdns154800:0crwdne154800:0"
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr "crwdns149566:0crwdne149566:0"
msgid "Course Description" msgid "Course Description"
msgstr "crwdns149568:0crwdne149568:0" msgstr "crwdns149568:0crwdne149568:0"
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr "crwdns154802:0crwdne154802:0"
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr "crwdns151738:0crwdne151738:0"
msgid "Create a live class" msgid "Create a live class"
msgstr "crwdns154447:0crwdne154447:0" msgstr "crwdns154447:0crwdne154447:0"
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr "crwdns149616:0crwdne149616:0"
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "crwdns154604:0crwdne154604:0" msgstr "crwdns154604:0crwdne154604:0"
@@ -1776,7 +1768,7 @@ msgstr "crwdns149680:0crwdne149680:0"
msgid "Edit" msgid "Edit"
msgstr "crwdns149682:0crwdne149682:0" msgstr "crwdns149682:0crwdne149682:0"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "crwdns154606:0crwdne154606:0" msgstr "crwdns154606:0crwdne154606:0"
@@ -1928,7 +1920,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:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "crwdns149732:0crwdne149732:0" msgstr "crwdns149732:0crwdne149732:0"
@@ -1961,9 +1953,9 @@ msgstr "crwdns149742:0crwdne149742:0"
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr "crwdns149760:0crwdne149760:0"
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "crwdns149762:0crwdne149762:0" msgstr "crwdns149762:0crwdne149762:0"
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "crwdns149764:0crwdne149764:0" msgstr "crwdns149764:0crwdne149764:0"
@@ -2109,7 +2101,7 @@ msgstr "crwdns149780:0crwdne149780:0"
#. 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "crwdns149782:0crwdne149782:0" msgstr "crwdns149782:0crwdne149782:0"
@@ -2355,6 +2347,10 @@ msgstr "crwdns149862:0crwdne149862:0"
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "crwdns149864:0crwdne149864:0" msgstr "crwdns149864:0crwdne149864:0"
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr "crwdns154804:0crwdne154804:0"
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr "crwdns149878:0crwdne149878:0"
msgid "Host" msgid "Host"
msgstr "crwdns149880:0crwdne149880:0" msgstr "crwdns149880:0crwdne149880:0"
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr "crwdns154806:0crwdne154806:0"
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "crwdns149882:0crwdne149882:0" msgstr "crwdns149882:0crwdne149882:0"
@@ -2742,7 +2742,7 @@ msgstr "crwdns149994:0crwdne149994:0"
msgid "Join" msgid "Join"
msgstr "crwdns149996:0crwdne149996:0" msgstr "crwdns149996:0crwdne149996:0"
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "crwdns152499:0crwdne152499:0" msgstr "crwdns152499:0crwdne152499:0"
@@ -3119,7 +3119,6 @@ msgstr "crwdns150116:0crwdne150116:0"
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr "crwdns150142:0crwdne150142:0"
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr "crwdns151764:0crwdne151764:0"
msgid "New Question" msgid "New Question"
msgstr "crwdns150226:0crwdne150226:0" msgstr "crwdns150226:0crwdne150226:0"
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "crwdns150228:0crwdne150228:0" msgstr "crwdns150228:0crwdne150228:0"
@@ -3651,7 +3650,7 @@ msgstr "crwdns154530:0crwdne154530:0"
msgid "No quizzes found" msgid "No quizzes found"
msgstr "crwdns151592:0crwdne151592:0" msgstr "crwdns151592:0crwdne151592:0"
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "crwdns150264:0crwdne150264:0" msgstr "crwdns150264:0crwdne150264:0"
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "crwdns150310:0crwdne150310:0" msgstr "crwdns150310:0crwdne150310:0"
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "crwdns150318:0crwdne150318:0" msgstr "crwdns150318:0crwdne150318:0"
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "crwdns150322:0crwdne150322:0" msgstr "crwdns150322:0crwdne150322:0"
@@ -3814,15 +3813,15 @@ msgstr "crwdns150328:0crwdne150328:0"
msgid "Option 4" msgid "Option 4"
msgstr "crwdns150330:0crwdne150330:0" msgstr "crwdns150330:0crwdne150330:0"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "crwdns154808:0crwdne154808:0"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "crwdns150332:0crwdne150332:0" msgstr "crwdns150332:0crwdne150332:0"
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr "crwdns150336:0crwdne150336:0"
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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"
@@ -4122,7 +4121,7 @@ msgstr "crwdns150428:0crwdne150428:0"
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "crwdns150430:0crwdne150430:0" msgstr "crwdns150430:0crwdne150430:0"
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "crwdns152615:0crwdne152615:0" msgstr "crwdns152615:0crwdne152615:0"
@@ -4163,7 +4162,11 @@ msgstr "crwdns150434:0crwdne150434:0"
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "crwdns150436:0crwdne150436:0" msgstr "crwdns150436:0crwdne150436:0"
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr "crwdns154810:0crwdne154810:0"
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "crwdns150438:0crwdne150438:0" msgstr "crwdns150438:0crwdne150438:0"
@@ -4200,10 +4203,6 @@ msgstr "crwdns154708:0crwdne154708:0"
msgid "Postal Code" msgid "Postal Code"
msgstr "crwdns150450:0crwdne150450:0" msgstr "crwdns150450:0crwdne150450:0"
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr "crwdns150452:0crwdne150452:0"
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "crwdns154618:0crwdne154618:0" msgstr "crwdns154618:0crwdne154618:0"
@@ -4318,7 +4317,8 @@ msgstr "crwdns151792:0crwdne151792:0"
msgid "Program Members" msgid "Program Members"
msgstr "crwdns151794:0crwdne151794:0" msgstr "crwdns151794:0crwdne151794:0"
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "crwdns154532:0crwdne154532:0" msgstr "crwdns154532:0crwdne154532:0"
@@ -4358,6 +4358,7 @@ msgstr "crwdns150494:0crwdne150494:0"
msgid "Published" msgid "Published"
msgstr "crwdns150496:0crwdne150496:0" msgstr "crwdns150496:0crwdne150496:0"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr "crwdns152619:0crwdne152619:0"
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr "crwdns150506:0crwdne150506:0"
msgid "Question Name" msgid "Question Name"
msgstr "crwdns150508:0crwdne150508:0" msgstr "crwdns150508:0crwdne150508:0"
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "crwdns150510:0crwdne150510:0" msgstr "crwdns150510:0crwdne150510:0"
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "crwdns150512:0crwdne150512:0" msgstr "crwdns150512:0crwdne150512:0"
@@ -4697,7 +4698,7 @@ msgstr "crwdns150610:0crwdne150610:0"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr "crwdns150632:0crwdne150632:0"
msgid "Seats Left" msgid "Seats Left"
msgstr "crwdns150634:0crwdne150634:0" msgstr "crwdns150634:0crwdne150634:0"
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "crwdns150636:0crwdne150636:0" msgstr "crwdns150636:0crwdne150636:0"
@@ -4945,7 +4946,7 @@ msgstr "crwdns150690:0crwdne150690:0"
msgid "Skills" msgid "Skills"
msgstr "crwdns150692:0crwdne150692:0" msgstr "crwdns150692:0crwdne150692:0"
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "crwdns150696:0crwdne150696:0" msgstr "crwdns150696:0crwdne150696:0"
@@ -5062,7 +5063,7 @@ msgstr "crwdns150730:0crwdne150730:0"
#. 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr "crwdns150758:0crwdne150758:0"
msgid "Submission List" msgid "Submission List"
msgstr "crwdns150760:0crwdne150760:0" msgstr "crwdns150760:0crwdne150760:0"
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "crwdns154620:0crwdne154620:0" msgstr "crwdns154620:0crwdne154620:0"
@@ -5168,7 +5169,7 @@ msgstr "crwdns152136:0crwdne152136:0"
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr "crwdns152136:0crwdne152136:0"
msgid "Submit" msgid "Submit"
msgstr "crwdns150762:0crwdne150762:0" msgstr "crwdns150762:0crwdne150762:0"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "crwdns154710:0crwdne154710:0" msgstr "crwdns154710:0crwdne154710:0"
@@ -5196,15 +5197,15 @@ msgstr "crwdns150766:0{0}crwdne150766:0"
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,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:1942 #: lms/lms/utils.py:1945
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"
@@ -5443,7 +5444,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:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "crwdns150822:0crwdne150822:0" msgstr "crwdns150822:0crwdne150822:0"
@@ -5559,7 +5560,7 @@ msgstr "crwdns150848:0crwdne150848:0"
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "crwdns150852:0crwdne150852:0"
msgid "To Date" msgid "To Date"
msgstr "crwdns150854:0crwdne150854:0" msgstr "crwdns150854:0crwdne150854:0"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
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"
@@ -5655,7 +5656,7 @@ msgstr "crwdns150876:0crwdne150876:0"
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "crwdns150956:0{0}crwdne150956:0"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "crwdns151500:0crwdne151500:0" msgstr "crwdns151500:0crwdne151500:0"
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr "crwdns154812:0crwdne154812:0"
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "crwdns150958:0crwdne150958:0" msgstr "crwdns150958:0crwdne150958:0"
@@ -6178,11 +6183,11 @@ msgstr "crwdns152176:0crwdne152176:0"
msgid "activity" msgid "activity"
msgstr "crwdns152178:0crwdne152178:0" msgstr "crwdns152178:0crwdne152178:0"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "crwdns154722:0crwdne154722:0" msgstr "crwdns154722:0crwdne154722:0"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "crwdns154724:0crwdne154724:0" msgstr "crwdns154724:0crwdne154724:0"

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:25\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"
@@ -27,22 +27,6 @@ msgstr " Por favor evalúelo y califíquelo."
msgid "% completed" msgid "% completed"
msgstr "% completado" msgstr "% completado"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr "Logros"
msgid "Active" msgid "Active"
msgstr "Activo" msgstr "Activo"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "Añadir una lección" msgstr "Añadir una lección"
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "Añadir una nueva pregunta" msgstr "Añadir una nueva pregunta"
@@ -193,10 +181,6 @@ msgstr "Añadir un examen"
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr "Añadir una pregunta existente"
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "Añadir al menos una respuesta posible para esta pregunta: {0}" msgstr "Añadir al menos una respuesta posible para esta pregunta: {0}"
@@ -364,10 +348,6 @@ msgstr "Aparece en la tarjeta del curso en la lista de cursos."
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "Aparece cuando la URL del grupo se comparte en cualquier plataforma en línea" msgstr "Aparece cuando la URL del grupo se comparte en cualquier plataforma en línea"
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr "Solicitudes recibidas"
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "Postularse" msgstr "Postularse"
@@ -403,7 +383,7 @@ msgstr "Apps"
msgid "Archived" msgid "Archived"
msgstr "Archivado" msgstr "Archivado"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "Título de la tarea" msgstr "Título de la tarea"
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "Ya existe una asignación para la lección {0} por {1}." msgstr "Ya existe una asignación para la lección {0} por {1}."
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "CGPA/4" msgstr "CGPA/4"
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr "Ropa casual"
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr "Marcar"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "Comprobar el debate" msgstr "Comprobar el debate"
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "Visite {0} para saber más sobre la certificación." msgstr "Visite {0} para saber más sobre la certificación."
@@ -920,6 +904,10 @@ msgstr "Opciones"
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "Elegir todas las respuestas que apliquen" msgstr "Elegir todas las respuestas que apliquen"
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "Elegir icono" msgstr "Elegir icono"
@@ -1228,7 +1216,7 @@ msgstr "Organización corporativa"
msgid "Correct" msgid "Correct"
msgstr "Correcto" msgstr "Correcto"
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "Respuesta correcta" msgstr "Respuesta correcta"
@@ -1316,6 +1304,10 @@ msgstr "Capítulo del curso"
msgid "Course Completed" msgid "Course Completed"
msgstr "Curso Completado" msgstr "Curso Completado"
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr "Datos del Curso"
msgid "Course Description" msgid "Course Description"
msgstr "Descripción del curso" msgstr "Descripción del curso"
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr "Crear una nueva pregunta"
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr "Correo Electrónico"
msgid "Edit" msgid "Edit"
msgstr "Editar" msgstr "Editar"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "Recuento de inscripciones" msgstr "Recuento de inscripciones"
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "Error al inscribirse" msgstr "Error al inscribirse"
@@ -1961,9 +1953,9 @@ msgstr "Ingrese la respuesta correcta"
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr "Nombre del evaluador"
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "Horario del evaluador" msgstr "Horario del evaluador"
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "El evaluador no está disponible" msgstr "El evaluador no está disponible"
@@ -2109,7 +2101,7 @@ msgstr "Fecha de caducidad"
#. 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "Explicación" msgstr "Explicación"
@@ -2355,6 +2347,10 @@ msgstr "Ayude a otros a aprender algo nuevo creando un curso."
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "Ayúdanos a mejorar el material de nuestro curso." msgstr "Ayúdanos a mejorar el material de nuestro curso."
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr "Consejos"
msgid "Host" msgid "Host"
msgstr "Anfitrión" msgstr "Anfitrión"
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "¿Cómo añadir un cuestionario?" msgstr "¿Cómo añadir un cuestionario?"
@@ -2742,7 +2742,7 @@ msgstr "Trabajos"
msgid "Join" msgid "Join"
msgstr "Unirse" msgstr "Unirse"
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr "Local"
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr "Marcar como leído"
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "Nueva pregunta" msgstr "Nueva pregunta"
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "Nuevo cuestionario" msgstr "Nuevo cuestionario"
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "No hay cupos disponibles para esta fecha." msgstr "No hay cupos disponibles para esta fecha."
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
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."
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "Apertura finalizada" msgstr "Apertura finalizada"
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "Opción" msgstr "Opción"
@@ -3814,15 +3813,15 @@ msgstr "Opción 3"
msgid "Option 4" msgid "Option 4"
msgstr "Opción 4" msgstr "Opción 4"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "Opciones"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "ID de pedido" msgstr "ID de pedido"
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr "Organización"
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr "Por favor inicie sesión para continuar con el pago."
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "Por favor, prepárese bien y llegue a tiempo a las evaluaciones." msgstr "Por favor, prepárese bien y llegue a tiempo a las evaluaciones."
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr "Por favor, suba el archivo de la tarea."
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "Punto de puntuación (por ejemplo, 70)" msgstr "Punto de puntuación (por ejemplo, 70)"
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "Posibilidad" msgstr "Posibilidad"
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "Codigo postal" msgstr "Codigo postal"
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr "Publicado el"
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr "Publicar en la página del participante"
msgid "Published" msgid "Published"
msgstr "Publicado" msgstr "Publicado"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr "Detalle de la pregunta"
msgid "Question Name" msgid "Question Name"
msgstr "Nombre de la Pregunta" msgstr "Nombre de la Pregunta"
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "Pregunta añadida correctamente" msgstr "Pregunta añadida correctamente"
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "Pregunta actualizada correctamente" msgstr "Pregunta actualizada correctamente"
@@ -4697,7 +4698,7 @@ msgstr "Sábado"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr "Asiento restante"
msgid "Seats Left" msgid "Seats Left"
msgstr "Asiento restantea" msgstr "Asiento restantea"
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "Seleccione una pregunta" msgstr "Seleccione una pregunta"
@@ -4945,7 +4946,7 @@ msgstr "nombre de la habilidad"
msgid "Skills" msgid "Skills"
msgstr "Habilidades" msgstr "Habilidades"
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "Omitir" msgstr "Omitir"
@@ -5062,7 +5063,7 @@ msgstr "Estado"
#. 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr "Envío"
msgid "Submission List" msgid "Submission List"
msgstr "Lista de entregas" msgstr "Lista de entregas"
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "Validar" msgstr "Validar"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr "Enviado {0}"
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "Gracias y saludos" msgstr "Gracias y saludos"
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "Este curso tiene:" msgstr "Este curso tiene:"
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "Este curso es gratuito." msgstr "Este curso es gratuito."
@@ -5559,7 +5560,7 @@ msgstr "Horarios:"
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "A"
msgid "To Date" msgid "To Date"
msgstr "Hasta la fecha" msgstr "Hasta la fecha"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
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."
@@ -5655,7 +5656,7 @@ msgstr "Twitter"
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "Bienvenido a {0}!"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "¿Qué significa incluir en la vista previa?" msgstr "¿Qué significa incluir en la vista previa?"
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "Cuando un curso se someta a revisión, aparecerá en esta lista." msgstr "Cuando un curso se someta a revisión, aparecerá en esta lista."
@@ -6178,11 +6183,11 @@ msgstr "actividades"
msgid "activity" msgid "activity"
msgstr "actividad" msgstr "actividad"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:26\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"
@@ -27,22 +27,6 @@ msgstr " لطفا آن را ارزیابی و نمره دهید."
msgid "% completed" msgid "% completed"
msgstr "% تکمیل شده" msgstr "% تکمیل شده"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr "دستاوردها"
msgid "Active" msgid "Active"
msgstr "فعال" msgstr "فعال"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr "یک کلمه کلیدی اضافه کنید و سپس اینتر را
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -193,10 +181,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "حداقل یک پاسخ ممکن برای این سؤال اضافه کنید: {0}" msgstr "حداقل یک پاسخ ممکن برای این سؤال اضافه کنید: {0}"
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr "درخواست های دریافت شده"
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "درخواست دادن" msgstr "درخواست دادن"
@@ -403,7 +383,7 @@ msgstr "برنامه ها"
msgid "Archived" msgid "Archived"
msgstr "بایگانی شد" msgstr "بایگانی شد"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "عنوان تکلیف" msgstr "عنوان تکلیف"
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "تکلیف برای درس {0} توسط {1} از قبل وجود دارد." msgstr "تکلیف برای درس {0} توسط {1} از قبل وجود دارد."
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "CGPA/4" msgstr "CGPA/4"
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "لغو" msgstr "لغو"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr "گواهی شده"
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr "بررسی"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "" msgstr ""
@@ -920,6 +904,10 @@ msgstr "گزینه‌ها"
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "همه‌ی پاسخ‌هایی که صحیح هستند را انتخاب کردن کنید" msgstr "همه‌ی پاسخ‌هایی که صحیح هستند را انتخاب کردن کنید"
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "یک تصویر انتخاب کن" msgstr "یک تصویر انتخاب کن"
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "درست" msgstr "درست"
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr "فصل دوره"
msgid "Course Completed" msgid "Course Completed"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr ""
msgid "Course Description" msgid "Course Description"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr "ایمیل"
msgid "Edit" msgid "Edit"
msgstr "ویرایش" msgstr "ویرایش"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr "تایید ثبت نام برای {0}"
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "" msgstr ""
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr "پاسخ صحیح را وارد کنید"
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "توضیح" msgstr "توضیح"
@@ -2355,6 +2347,10 @@ msgstr "با ایجاد دوره آموزشی به دیگران کمک کنید
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "به ما در بهبود مطالب درسی کمک کنید." msgstr "به ما در بهبود مطالب درسی کمک کنید."
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr "راهنمایی‌ها"
msgid "Host" msgid "Host"
msgstr "میزبان" msgstr "میزبان"
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr "شغل ها"
msgid "Join" msgid "Join"
msgstr "پیوستن" msgstr "پیوستن"
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "پیوستن به تماس" msgstr "پیوستن به تماس"
@@ -3119,7 +3119,6 @@ msgstr "محلی"
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr "علامت‌گذاری به عنوان خوانده شد"
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "" msgstr ""
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "گزینه" msgstr "گزینه"
@@ -3814,15 +3813,15 @@ msgstr "گزینه 3"
msgid "Option 4" msgid "Option 4"
msgstr "انتخاب کردن 4" msgstr "انتخاب کردن 4"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "گزینه‌ها"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr "لطفا فایل تکلیف را آپلود کنید."
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "کد پستی" msgstr "کد پستی"
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr ""
msgid "Published" msgid "Published"
msgstr "منتشر شده" msgstr "منتشر شده"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr "شنبه"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr "نام مهارت"
msgid "Skills" msgid "Skills"
msgstr "مهارت ها" msgstr "مهارت ها"
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "پرش کنید" msgstr "پرش کنید"
@@ -5062,7 +5063,7 @@ 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr "ارسال توسط"
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr "ارسال توسط"
msgid "Submit" msgid "Submit"
msgstr "ارسال" msgstr "ارسال"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "" msgstr ""
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr "این کلاس به پایان رسید"
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "به"
msgid "To Date" msgid "To Date"
msgstr "تا تاریخ" msgstr "تا تاریخ"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5655,7 +5656,7 @@ msgstr "توییتر"
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "به {0} خوش آمدید!"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6178,11 +6183,11 @@ msgstr "فعالیت ها"
msgid "activity" msgid "activity"
msgstr "فعالیت" msgstr "فعالیت"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "متقاضی" msgstr "متقاضی"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "متقاضیان" msgstr "متقاضیان"

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:25\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"
@@ -27,22 +27,6 @@ msgstr " Veuillez l'évaluer et le noter."
msgid "% completed" msgid "% completed"
msgstr "% complété" msgstr "% complété"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr "Progrès"
msgid "Active" msgid "Active"
msgstr "actif" msgstr "actif"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -193,10 +181,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "Ajoutez au moins une réponse possible à cette question : {0}" msgstr "Ajoutez au moins une réponse possible à cette question : {0}"
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr "Applications reçues"
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "" msgstr ""
@@ -403,7 +383,7 @@ msgstr ""
msgid "Archived" msgid "Archived"
msgstr "Archivé" msgstr "Archivé"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "Titre du devoir" msgstr "Titre du devoir"
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "Le devoir pour la leçon {0} de {1} existe déjà." msgstr "Le devoir pour la leçon {0} de {1} existe déjà."
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "CGPA/4" msgstr "CGPA/4"
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "Annuler" msgstr "Annuler"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr "Vérifier"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "Vérifiez la discussion" msgstr "Vérifiez la discussion"
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "Consultez le {0} pour en savoir plus sur la certification." msgstr "Consultez le {0} pour en savoir plus sur la certification."
@@ -920,6 +904,10 @@ msgstr "Choix"
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "Choisissez toutes les réponses qui s'appliquent" msgstr "Choisissez toutes les réponses qui s'appliquent"
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "Choisir une icône" msgstr "Choisir une icône"
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "Correct" msgstr "Correct"
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr "Chapitre du cours"
msgid "Course Completed" msgid "Course Completed"
msgstr "Cours terminé" msgstr "Cours terminé"
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr "Données du cours"
msgid "Course Description" msgid "Course Description"
msgstr "Description du cours" msgstr "Description du cours"
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr ""
msgid "Edit" msgid "Edit"
msgstr "modifier" msgstr "modifier"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "" msgstr ""
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr ""
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ msgstr "Date d'expiration"
#. 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "Explication" msgstr "Explication"
@@ -2355,6 +2347,10 @@ msgstr ""
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr ""
msgid "Host" msgid "Host"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr "Emplois"
msgid "Join" msgid "Join"
msgstr "Joindre" msgstr "Joindre"
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr "Locale"
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "" msgstr ""
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "" msgstr ""
@@ -3814,15 +3813,15 @@ msgstr ""
msgid "Option 4" msgid "Option 4"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "Options"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "Veuillez bien vous préparer et être à temps pour les évaluations." msgstr "Veuillez bien vous préparer et être à temps pour les évaluations."
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr ""
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "code postal" msgstr "code postal"
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr ""
msgid "Published" msgid "Published"
msgstr "Publié" msgstr "Publié"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr "Samedi"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr "Nom de la compétence"
msgid "Skills" msgid "Skills"
msgstr "Compétences" msgstr "Compétences"
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "Sauter" msgstr "Sauter"
@@ -5062,7 +5063,7 @@ msgstr "Etat"
#. 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "Valider" msgstr "Valider"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "" msgstr ""
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "À"
msgid "To Date" msgid "To Date"
msgstr "Jusqu'au" msgstr "Jusqu'au"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5655,7 +5656,7 @@ msgstr ""
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "Bienvenue sur {0}!"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6178,11 +6183,11 @@ msgstr "activités"
msgid "activity" msgid "activity"
msgstr "historique" msgstr "historique"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:26\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"
@@ -27,22 +27,6 @@ msgstr "Procjeni i Ocjeni"
msgid "% completed" msgid "% completed"
msgstr "% dovršeno" msgstr "% dovršeno"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr "Dostignuća"
msgid "Active" msgid "Active"
msgstr "Aktivan" msgstr "Aktivan"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr "Dodaj ključnu riječ, a zatim pritisnite enter"
msgid "Add a lesson" msgid "Add a lesson"
msgstr "Dodaj Lekciju" msgstr "Dodaj Lekciju"
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "Dodaj novo pitanje" msgstr "Dodaj novo pitanje"
@@ -193,10 +181,6 @@ msgstr "Dodaj Procjenu"
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "Dodaj zadatak svojoj lekciji" msgstr "Dodaj zadatak svojoj lekciji"
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr "Dodaj postojeće pitanje"
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}" msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}"
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr ""
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "Primjeni" msgstr "Primjeni"
@@ -403,7 +383,7 @@ msgstr ""
msgid "Archived" msgid "Archived"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr "Podnošenje Zadataka"
msgid "Assignment Title" msgid "Assignment Title"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "CGPA/4" msgstr "CGPA/4"
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "Otkaži" msgstr "Otkaži"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr "Ležerna Odjeća"
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr ""
msgid "Check Discussion" msgid "Check Discussion"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "" msgstr ""
@@ -920,6 +904,10 @@ msgstr ""
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "" msgstr ""
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr ""
msgid "Course Completed" msgid "Course Completed"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr ""
msgid "Course Description" msgid "Course Description"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr ""
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "" msgstr ""
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr ""
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "" msgstr ""
@@ -2355,6 +2347,10 @@ msgstr ""
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr ""
msgid "Host" msgid "Host"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr "Koliko učenika planirate podučavati?"
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr ""
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr ""
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "" msgstr ""
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "" msgstr ""
@@ -3814,15 +3813,15 @@ msgstr ""
msgid "Option 4" msgid "Option 4"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr ""
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr ""
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "Programi" msgstr "Programi"
@@ -4358,6 +4358,7 @@ msgstr ""
msgid "Published" msgid "Published"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr ""
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr ""
msgid "Skills" msgid "Skills"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "" msgstr ""
@@ -5062,7 +5063,7 @@ 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "" msgstr ""
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr ""
msgid "To Date" msgid "To Date"
msgstr "" msgstr ""
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5655,7 +5656,7 @@ msgstr ""
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr ""
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr "Koji je vaš glavni slučaj korištenja Frappe Learninga?"
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6178,11 +6183,11 @@ msgstr ""
msgid "activity" msgid "activity"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:25\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"
@@ -27,22 +27,6 @@ msgstr ""
msgid "% completed" msgid "% completed"
msgstr "% befejezve" msgstr "% befejezve"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr ""
msgid "Active" msgid "Active"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -193,10 +181,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "" msgstr ""
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr ""
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "Alkalmaz" msgstr "Alkalmaz"
@@ -403,7 +383,7 @@ msgstr ""
msgid "Archived" msgid "Archived"
msgstr "Archivált" msgstr "Archivált"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "Mégsem" msgstr "Mégsem"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr ""
msgid "Check Discussion" msgid "Check Discussion"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "" msgstr ""
@@ -920,6 +904,10 @@ msgstr ""
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "" msgstr ""
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr ""
msgid "Course Completed" msgid "Course Completed"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr ""
msgid "Course Description" msgid "Course Description"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr ""
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "" msgstr ""
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr ""
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "" msgstr ""
@@ -2355,6 +2347,10 @@ msgstr ""
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr ""
msgid "Host" msgid "Host"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr ""
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr ""
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "" msgstr ""
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "" msgstr ""
@@ -3814,15 +3813,15 @@ msgstr "3. lehetőség"
msgid "Option 4" msgid "Option 4"
msgstr "4. lehetőség" msgstr "4. lehetőség"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "Választhatók"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr ""
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr ""
msgid "Published" msgid "Published"
msgstr "Közzétett" msgstr "Közzétett"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr "Szombat"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr ""
msgid "Skills" msgid "Skills"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "Ugrás" msgstr "Ugrás"
@@ -5062,7 +5063,7 @@ 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "" msgstr ""
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr ""
msgid "To Date" msgid "To Date"
msgstr "" msgstr ""
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5655,7 +5656,7 @@ msgstr ""
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "Üdvözöljük itt {0}!"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6178,11 +6183,11 @@ msgstr "tevékenységek"
msgid "activity" msgid "activity"
msgstr "tevékenység" msgstr "tevékenység"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-02 16:04+0000\n" "PO-Revision-Date: 2025-05-09 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"
@@ -25,22 +25,6 @@ msgstr ""
msgid "% completed" msgid "% completed"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -121,6 +105,10 @@ msgstr ""
msgid "Active" msgid "Active"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -174,7 +162,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -191,10 +179,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "" msgstr ""
@@ -362,10 +346,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr ""
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "" msgstr ""
@@ -401,7 +381,7 @@ msgstr ""
msgid "Archived" msgid "Archived"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -477,7 +457,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -485,7 +465,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -733,11 +713,11 @@ msgid "CGPA/4"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -767,7 +747,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -848,6 +827,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -899,6 +879,10 @@ msgstr ""
msgid "Check Discussion" msgid "Check Discussion"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "" msgstr ""
@@ -918,6 +902,10 @@ msgstr ""
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "" msgstr ""
@@ -1226,7 +1214,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1314,6 +1302,10 @@ msgstr ""
msgid "Course Completed" msgid "Course Completed"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1335,6 +1327,10 @@ msgstr ""
msgid "Course Description" msgid "Course Description"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1474,11 +1470,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1774,7 +1766,7 @@ msgstr ""
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1926,7 +1918,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "" msgstr ""
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1959,9 +1951,9 @@ msgstr ""
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2044,7 +2036,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2107,7 +2099,7 @@ 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "" msgstr ""
@@ -2353,6 +2345,10 @@ msgstr ""
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2389,6 +2385,10 @@ msgstr ""
msgid "Host" msgid "Host"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2740,7 +2740,7 @@ msgstr ""
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3117,7 +3117,6 @@ msgstr ""
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3193,8 +3192,8 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3526,7 +3525,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3649,7 +3648,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "" msgstr ""
@@ -3755,7 +3754,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3787,7 +3786,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "" msgstr ""
@@ -3812,15 +3811,15 @@ msgstr ""
msgid "Option 4" msgid "Option 4"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr ""
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4054,7 +4053,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4120,7 +4119,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4161,7 +4160,11 @@ msgstr ""
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4198,10 +4201,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4316,7 +4315,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4356,6 +4356,7 @@ msgstr ""
msgid "Published" msgid "Published"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4380,8 +4381,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4407,11 +4408,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4695,7 +4696,7 @@ msgstr ""
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4777,7 +4778,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4943,7 +4944,7 @@ msgstr ""
msgid "Skills" msgid "Skills"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "" msgstr ""
@@ -5060,7 +5061,7 @@ 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5153,7 +5154,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5166,7 +5167,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5174,7 +5175,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5194,15 +5195,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5346,7 +5347,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "" msgstr ""
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5441,7 +5442,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
@@ -5557,7 +5558,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5600,7 +5601,7 @@ msgstr ""
msgid "To Date" msgid "To Date"
msgstr "" msgstr ""
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5653,7 +5654,7 @@ msgstr ""
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5907,6 +5908,10 @@ msgstr ""
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6176,11 +6181,11 @@ msgstr ""
msgid "activity" msgid "activity"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:25\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"
@@ -27,22 +27,6 @@ msgstr ""
msgid "% completed" msgid "% completed"
msgstr "% zakończono" msgstr "% zakończono"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr ""
msgid "Active" msgid "Active"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -193,10 +181,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "" msgstr ""
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr ""
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "Zastosuj" msgstr "Zastosuj"
@@ -403,7 +383,7 @@ msgstr ""
msgid "Archived" msgid "Archived"
msgstr "W archiwum" msgstr "W archiwum"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "Anuluj" msgstr "Anuluj"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr "Czek"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "" msgstr ""
@@ -920,6 +904,10 @@ msgstr ""
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "" msgstr ""
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr ""
msgid "Course Completed" msgid "Course Completed"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr ""
msgid "Course Description" msgid "Course Description"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr ""
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "" msgstr ""
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr ""
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ msgstr "Data ważności"
#. 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "" msgstr ""
@@ -2355,6 +2347,10 @@ msgstr ""
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr ""
msgid "Host" msgid "Host"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr ""
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr ""
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "" msgstr ""
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "Opcja" msgstr "Opcja"
@@ -3814,15 +3813,15 @@ msgstr "Opcja 3"
msgid "Option 4" msgid "Option 4"
msgstr "Opcja 4" msgstr "Opcja 4"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "Opcje"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,7 @@ msgstr "Proszę sprawdzić pocztę do weryfikacji"
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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr ""
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr ""
msgid "Published" msgid "Published"
msgstr "Opublikowany" msgstr "Opublikowany"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr "Sobota"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr ""
msgid "Skills" msgid "Skills"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "Pominąć" msgstr "Pominąć"
@@ -5062,7 +5063,7 @@ 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "" msgstr ""
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr ""
msgid "To Date" msgid "To Date"
msgstr "" msgstr ""
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5655,7 +5656,7 @@ msgstr ""
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "Zapraszamy do {0}!"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6178,11 +6183,11 @@ msgstr "aktywności"
msgid "activity" msgid "activity"
msgstr "aktywność" msgstr "aktywność"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:25\n"
"Last-Translator: jannat@frappe.io\n" "Last-Translator: jannat@frappe.io\n"
"Language-Team: Portuguese\n" "Language-Team: Portuguese\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -27,22 +27,6 @@ msgstr ""
msgid "% completed" msgid "% completed"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr ""
msgid "Active" msgid "Active"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -193,10 +181,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "" msgstr ""
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr ""
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "" msgstr ""
@@ -403,7 +383,7 @@ msgstr ""
msgid "Archived" msgid "Archived"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr ""
msgid "Check Discussion" msgid "Check Discussion"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "" msgstr ""
@@ -920,6 +904,10 @@ msgstr ""
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "" msgstr ""
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr ""
msgid "Course Completed" msgid "Course Completed"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr ""
msgid "Course Description" msgid "Course Description"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr ""
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "" msgstr ""
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr ""
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "" msgstr ""
@@ -2355,6 +2347,10 @@ msgstr ""
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr ""
msgid "Host" msgid "Host"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr ""
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr ""
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "" msgstr ""
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "" msgstr ""
@@ -3814,15 +3813,15 @@ msgstr ""
msgid "Option 4" msgid "Option 4"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr ""
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr ""
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr ""
msgid "Published" msgid "Published"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr ""
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr ""
msgid "Skills" msgid "Skills"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "" msgstr ""
@@ -5062,7 +5063,7 @@ 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "" msgstr ""
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr ""
msgid "To Date" msgid "To Date"
msgstr "" msgstr ""
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5655,7 +5656,7 @@ msgstr ""
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr ""
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6178,11 +6183,11 @@ msgstr ""
msgid "activity" msgid "activity"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:25\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"
@@ -27,22 +27,6 @@ msgstr ""
msgid "% completed" msgid "% completed"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr ""
msgid "Active" msgid "Active"
msgstr "Ativo" msgstr "Ativo"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -193,10 +181,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "" msgstr ""
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr ""
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "" msgstr ""
@@ -403,7 +383,7 @@ msgstr ""
msgid "Archived" msgid "Archived"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr "Verifica"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "" msgstr ""
@@ -920,6 +904,10 @@ msgstr ""
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "" msgstr ""
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr ""
msgid "Course Completed" msgid "Course Completed"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr ""
msgid "Course Description" msgid "Course Description"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr ""
msgid "Edit" msgid "Edit"
msgstr "Editar" msgstr "Editar"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "" msgstr ""
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr ""
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "" msgstr ""
@@ -2355,6 +2347,10 @@ msgstr ""
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr ""
msgid "Host" msgid "Host"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr ""
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr ""
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "" msgstr ""
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "" msgstr ""
@@ -3814,15 +3813,15 @@ msgstr ""
msgid "Option 4" msgid "Option 4"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "Opções"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr ""
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr ""
msgid "Published" msgid "Published"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr ""
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr ""
msgid "Skills" msgid "Skills"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "" msgstr ""
@@ -5062,7 +5063,7 @@ msgstr "Estado"
#. 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "Enviar" msgstr "Enviar"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "" msgstr ""
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "Para"
msgid "To Date" msgid "To Date"
msgstr "Até a Data" msgstr "Até a Data"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5655,7 +5656,7 @@ msgstr ""
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr ""
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6178,11 +6183,11 @@ msgstr ""
msgid "activity" msgid "activity"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:25\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"
@@ -27,22 +27,6 @@ msgstr " Пожалуйста, оцените и поставьте оценку
msgid "% completed" msgid "% completed"
msgstr "% завершено" msgstr "% завершено"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr "Достижения"
msgid "Active" msgid "Active"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -193,10 +181,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "Добавьте хотя бы один возможный ответ на этот вопрос: {0}" msgstr "Добавьте хотя бы один возможный ответ на этот вопрос: {0}"
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr ""
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "" msgstr ""
@@ -403,7 +383,7 @@ msgstr ""
msgid "Archived" msgid "Archived"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "Название задания" msgstr "Название задания"
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "Задание для урока {0} от {1} уже существует." msgstr "Задание для урока {0} от {1} уже существует."
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "CGPA/4" msgstr "CGPA/4"
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "Отмена" msgstr "Отмена"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr "Проверка"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "Проверить дискуссию" msgstr "Проверить дискуссию"
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "Посмотрите {0} чтобы узнать больше о сертификации." msgstr "Посмотрите {0} чтобы узнать больше о сертификации."
@@ -920,6 +904,10 @@ msgstr "Варианты ответов"
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "Выберите все подходящие ответы" msgstr "Выберите все подходящие ответы"
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "Выберите иконку" msgstr "Выберите иконку"
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "Правильный" msgstr "Правильный"
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr "Глава курса"
msgid "Course Completed" msgid "Course Completed"
msgstr "Курс завершен" msgstr "Курс завершен"
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr "Данные курса"
msgid "Course Description" msgid "Course Description"
msgstr "Описание курса" msgstr "Описание курса"
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr "E-mail"
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "Количество регистраций" msgstr "Количество регистраций"
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr "Введите правильный ответ"
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "График оценки" msgstr "График оценки"
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "Объяснение" msgstr "Объяснение"
@@ -2355,6 +2347,10 @@ msgstr "Помогите другим узнать что-то новое, со
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "Помогите нам улучшить наш учебный материал." msgstr "Помогите нам улучшить наш учебный материал."
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr "Подсказки"
msgid "Host" msgid "Host"
msgstr "Сервер" msgstr "Сервер"
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr "Вакансии"
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr ""
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr "Отметить как прочитанное"
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "На эту дату свободных мест нет." msgstr "На эту дату свободных мест нет."
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "Вариант" msgstr "Вариант"
@@ -3814,15 +3813,15 @@ msgstr "Вариант 3"
msgid "Option 4" msgid "Option 4"
msgstr "Вариант 4" msgstr "Вариант 4"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "Параметры"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "ID Заказа" msgstr "ID Заказа"
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr "Пожалуйста, войдите в систему, чтобы пр
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "Пожалуйста, хорошо подготовьтесь и приходите на оценку вовремя." msgstr "Пожалуйста, хорошо подготовьтесь и приходите на оценку вовремя."
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr "Пожалуйста, загрузите файл задания."
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "Балл (например, 70)" msgstr "Балл (например, 70)"
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr "Опубликовать на странице участника"
msgid "Published" msgid "Published"
msgstr "Опубликовано" msgstr "Опубликовано"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "Название вопроса" msgstr "Название вопроса"
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr "Суббота"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr "Сиденье слева"
msgid "Seats Left" msgid "Seats Left"
msgstr "Осталось мест" msgstr "Осталось мест"
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr "Название навыка"
msgid "Skills" msgid "Skills"
msgstr "Навыки" msgstr "Навыки"
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "Пропустить" msgstr "Пропустить"
@@ -5062,7 +5063,7 @@ 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr "Сданные"
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr "Отправлено {0}"
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "Спасибо и с наилучшими пожеланиями" msgstr "Спасибо и с наилучшими пожеланиями"
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "Этот курс бесплатный." msgstr "Этот курс бесплатный."
@@ -5559,7 +5560,7 @@ msgstr "Сроки:"
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr ""
msgid "To Date" msgid "To Date"
msgstr "" msgstr ""
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "Чтобы присоединиться к этой группе, свяжитесь с администратором." msgstr "Чтобы присоединиться к этой группе, свяжитесь с администратором."
@@ -5655,7 +5656,7 @@ msgstr "Twitter"
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "Добро пожаловать в {0}!"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "Когда курс будет отправлен на рассмотрение, он появится в этом списке." msgstr "Когда курс будет отправлен на рассмотрение, он появится в этом списке."
@@ -6178,11 +6183,11 @@ msgstr "действия"
msgid "activity" msgid "activity"
msgstr "активность" msgstr "активность"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:26\n"
"Last-Translator: jannat@frappe.io\n" "Last-Translator: jannat@frappe.io\n"
"Language-Team: Serbian (Latin)\n" "Language-Team: Serbian (Latin)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -27,22 +27,6 @@ msgstr ""
msgid "% completed" msgid "% completed"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr ""
msgid "Active" msgid "Active"
msgstr "Aktivan" msgstr "Aktivan"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -193,10 +181,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "" msgstr ""
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr ""
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "" msgstr ""
@@ -403,7 +383,7 @@ msgstr ""
msgid "Archived" msgid "Archived"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr ""
msgid "Check Discussion" msgid "Check Discussion"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "" msgstr ""
@@ -920,6 +904,10 @@ msgstr ""
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "" msgstr ""
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr ""
msgid "Course Completed" msgid "Course Completed"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr ""
msgid "Course Description" msgid "Course Description"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr ""
msgid "Edit" msgid "Edit"
msgstr "Izmeni" msgstr "Izmeni"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "" msgstr ""
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr ""
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ msgstr "Datum isteka"
#. 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "" msgstr ""
@@ -2355,6 +2347,10 @@ msgstr ""
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr ""
msgid "Host" msgid "Host"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr ""
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr "Lokalno"
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "" msgstr ""
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "" msgstr ""
@@ -3814,15 +3813,15 @@ msgstr ""
msgid "Option 4" msgid "Option 4"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "Opcije"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr ""
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "Poštanski broj" msgstr "Poštanski broj"
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr ""
msgid "Published" msgid "Published"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr ""
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr ""
msgid "Skills" msgid "Skills"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "" msgstr ""
@@ -5062,7 +5063,7 @@ msgstr "Stanje"
#. 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "Podnesi" msgstr "Podnesi"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "" msgstr ""
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "Za"
msgid "To Date" msgid "To Date"
msgstr "Datum završetka" msgstr "Datum završetka"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5655,7 +5656,7 @@ msgstr ""
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr ""
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6178,11 +6183,11 @@ msgstr ""
msgid "activity" msgid "activity"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:25\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"
@@ -27,22 +27,6 @@ msgstr " Utvärdera och betygsätt."
msgid "% completed" msgid "% completed"
msgstr "% klar" msgstr "% klar"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr "1. Vad beskriver bäst din roll?"
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr "2. Hur många elever planerar du att undervisa?"
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr "3. Vad är ditt huvudsakliga användningsfall för Frappe Learning?"
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr "4. Använder du för närvarande några Frappe produkter?"
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr "Prestationer"
msgid "Active" msgid "Active"
msgstr "Aktiv" msgstr "Aktiv"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
msgstr "Aktiva Medlemmar"
#: frontend/src/components/Assessments.vue:11 #: frontend/src/components/Assessments.vue:11
#: frontend/src/components/BatchCourses.vue:11 #: frontend/src/components/BatchCourses.vue:11
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr "Lägg till nyckelord och tryck sedan på Enter"
msgid "Add a lesson" msgid "Add a lesson"
msgstr "Lägg till Lektion" msgstr "Lägg till Lektion"
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "Lägg till ny fråga" msgstr "Lägg till ny fråga"
@@ -193,10 +181,6 @@ msgstr "Lägg till bedömning"
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "Lägg till uppgift till din lektion" msgstr "Lägg till uppgift till din lektion"
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr "Lägg till befintlig fråga"
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "Lägg till minst ett möjligt svar för denna fråga: {0}" msgstr "Lägg till minst ett möjligt svar för denna fråga: {0}"
@@ -364,10 +348,6 @@ msgstr "Visas på kurskort i kurslista"
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "Visas när grupp URL delas på valfri online plattform" msgstr "Visas när grupp URL delas på valfri online plattform"
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr "Ansökan Mottagen"
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "Tillämpa" msgstr "Tillämpa"
@@ -403,7 +383,7 @@ msgstr "Appar"
msgid "Archived" msgid "Archived"
msgstr "Arkiverad" msgstr "Arkiverad"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "Är du säker på att du vill avbryta denna utvärdering? Denna åtgärd kan inte ångras." msgstr "Är du säker på att du vill avbryta denna utvärdering? Denna åtgärd kan inte ångras."
@@ -479,7 +459,7 @@ msgstr "Uppgift Inlämningar"
msgid "Assignment Title" msgid "Assignment Title"
msgstr "Uppgift Benämning" msgstr "Uppgift Benämning"
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "Uppgift skapad" msgstr "Uppgift skapad"
@@ -487,7 +467,7 @@ msgstr "Uppgift skapad"
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "Uppgift för Lektion {0} av {1} finns redan." msgstr "Uppgift för Lektion {0} av {1} finns redan."
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "Uppgift uppdaterad" msgstr "Uppgift uppdaterad"
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "CGPA/4" msgstr "CGPA/4"
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "Annullera" msgstr "Annullera"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "Avbryt denna utvärdering?" msgstr "Avbryt denna utvärdering?"
@@ -769,7 +749,6 @@ msgstr "Fritidskläder"
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr "Certifierad"
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "Certifierade Medlemmar" msgstr "Certifierade Medlemmar"
@@ -901,6 +881,10 @@ msgstr "Check"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "Kolla Diskussion" msgstr "Kolla Diskussion"
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr "Kontrollera Inlämningar"
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "Kolla in {0} för att få veta mer om certifiering." msgstr "Kolla in {0} för att få veta mer om certifiering."
@@ -920,6 +904,10 @@ msgstr "Alternativ"
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "Välj alla svar som gäller" msgstr "Välj alla svar som gäller"
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr "Välj befintlig fråga"
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "Välj Ikon" msgstr "Välj Ikon"
@@ -1228,7 +1216,7 @@ msgstr "Organisation"
msgid "Correct" msgid "Correct"
msgstr "Korrekt" msgstr "Korrekt"
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "Rätt Svar" msgstr "Rätt Svar"
@@ -1316,6 +1304,10 @@ msgstr "Kurs Kapitel"
msgid "Course Completed" msgid "Course Completed"
msgstr "Klara Kurser" msgstr "Klara Kurser"
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr "Kursavslutningar"
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr "Kursdata"
msgid "Course Description" msgid "Course Description"
msgstr "Kursbeskrivning" msgstr "Kursbeskrivning"
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr "Kursregistreringar"
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr "Skapa Kurs"
msgid "Create a live class" msgid "Create a live class"
msgstr "Skapa live lektion" msgstr "Skapa live lektion"
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr "Skapa ny fråga"
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "Skapa Uppgift" msgstr "Skapa Uppgift"
@@ -1776,7 +1768,7 @@ msgstr "E-post"
msgid "Edit" msgid "Edit"
msgstr "Redigera" msgstr "Redigera"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "Redigera Uppgift" msgstr "Redigera Uppgift"
@@ -1928,7 +1920,7 @@ msgstr "Registreringsbekräftelse för {0}"
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "Antal Inskrivna" msgstr "Antal Inskrivna"
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "Registrering Misslyckad" msgstr "Registrering Misslyckad"
@@ -1961,9 +1953,9 @@ msgstr "Ange korrekt svar"
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr "Utvärderarens Namn"
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "Utvärderare Schema" msgstr "Utvärderare Schema"
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "Utvärderare är inte tillgänglig" msgstr "Utvärderare är inte tillgänglig"
@@ -2109,7 +2101,7 @@ msgstr "Utgång Datum"
#. 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "Förklaring" msgstr "Förklaring"
@@ -2355,6 +2347,10 @@ msgstr "Hjälp andra att lära sig något nytt genom att skapa kurs."
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "Hjälp oss att förbättra vårt kursmaterial." msgstr "Hjälp oss att förbättra vårt kursmaterial."
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr "Hjälp oss att förstå dina behov"
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr "Tips"
msgid "Host" msgid "Host"
msgstr "Värd" msgstr "Värd"
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr "Hur många elever planerar du att undervisa?"
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "Hur lägger man till Frågesport?" msgstr "Hur lägger man till Frågesport?"
@@ -2742,7 +2742,7 @@ msgstr "Jobb"
msgid "Join" msgid "Join"
msgstr "Anslut" msgstr "Anslut"
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "Delta i Samtal" msgstr "Delta i Samtal"
@@ -3119,7 +3119,6 @@ msgstr "Lokal"
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr "Markera som läst"
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr "Ny Program Medlem"
msgid "New Question" msgid "New Question"
msgstr "Ny Fråga" msgstr "Ny Fråga"
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "Nytt Frågesport" msgstr "Nytt Frågesport"
@@ -3651,7 +3650,7 @@ msgstr "Inga frågesport inlämningar hittades. Kontrollera igen senare."
msgid "No quizzes found" msgid "No quizzes found"
msgstr "Inga frågesporter hittades" msgstr "Inga frågesporter hittades"
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "Inga lediga tider för detta datum." msgstr "Inga lediga tider för detta datum."
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "Endast bildfiler är tillåtna." msgstr "Endast bildfiler är tillåtna."
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "Öppen Avslutad" msgstr "Öppen Avslutad"
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "Alternativ" msgstr "Alternativ"
@@ -3814,15 +3813,15 @@ msgstr "Alternativ 3"
msgid "Option 4" msgid "Option 4"
msgstr "Alternativ 4" msgstr "Alternativ 4"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "Alternativ "
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "Order ID" msgstr "Order ID"
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr "Organisation"
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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."
@@ -4122,7 +4121,7 @@ msgstr "Logga in för att fortsätta med betalning."
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "Förbered dig väl och kom i tid till utvärderingarna." msgstr "Förbered dig väl och kom i tid till utvärderingarna."
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "Boka gärna utvärdering för att bli certifierad." msgstr "Boka gärna utvärdering för att bli certifierad."
@@ -4163,7 +4162,11 @@ msgstr "Ladda upp tilldelning fil."
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "Poäng (t.ex. 70)" msgstr "Poäng (t.ex. 70)"
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr "Möjligheter"
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "Möjlighet" msgstr "Möjlighet"
@@ -4200,10 +4203,6 @@ msgstr "Lägg upp nytt jobb eller kom tillbaka senare."
msgid "Postal Code" msgid "Postal Code"
msgstr "Postnummer" msgstr "Postnummer"
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr "Postad"
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "Drivs av Lärande" msgstr "Drivs av Lärande"
@@ -4318,7 +4317,8 @@ msgstr "Program Medlem"
msgid "Program Members" msgid "Program Members"
msgstr "Program Medlemmar" msgstr "Program Medlemmar"
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "Program" msgstr "Program"
@@ -4358,6 +4358,7 @@ msgstr "Publicera på deltagarsidan"
msgid "Published" msgid "Published"
msgstr "Publicerad" msgstr "Publicerad"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr "Förvärvad Certifikat"
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr "Fråga Detalj"
msgid "Question Name" msgid "Question Name"
msgstr "Fråga Namn" msgstr "Fråga Namn"
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "Fråga tillagd" msgstr "Fråga tillagd"
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "Fråga uppdaterad" msgstr "Fråga uppdaterad"
@@ -4697,7 +4698,7 @@ msgstr "Lördag"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr "Antal Plater Kvar"
msgid "Seats Left" msgid "Seats Left"
msgstr "Antal Platser Kvar" msgstr "Antal Platser Kvar"
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "Välj fråga" msgstr "Välj fråga"
@@ -4945,7 +4946,7 @@ msgstr "Färdighet Namn"
msgid "Skills" msgid "Skills"
msgstr "Färdigheter" msgstr "Färdigheter"
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "Hoppa Över" msgstr "Hoppa Över"
@@ -5062,7 +5063,7 @@ msgstr "Län"
#. 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr "Inlämning"
msgid "Submission List" msgid "Submission List"
msgstr "Inlämning Lista" msgstr "Inlämning Lista"
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "Inlämningstyp" msgstr "Inlämningstyp"
@@ -5168,7 +5169,7 @@ msgstr "Inlämning av"
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr "Inlämning av"
msgid "Submit" msgid "Submit"
msgstr "Godkänn" msgstr "Godkänn"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "Godkänn och Fortsätt" msgstr "Godkänn och Fortsätt"
@@ -5196,15 +5197,15 @@ msgstr "Inskickad {0}"
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,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:1942 #: lms/lms/utils.py:1945
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."
@@ -5443,7 +5444,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:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "Denna kurs är gratis." msgstr "Denna kurs är gratis."
@@ -5559,7 +5560,7 @@ msgstr "Tidpunkter:"
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "Till"
msgid "To Date" msgid "To Date"
msgstr "Till Datum" msgstr "Till Datum"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
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."
@@ -5655,7 +5656,7 @@ msgstr "Twitter"
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "Välkommen till {0}!"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "Vad betyder inkludera i förhandsvisning?" msgstr "Vad betyder inkludera i förhandsvisning?"
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr "Vad är ditt huvudsakliga användningsfall för Frappe Learning?"
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "När kurs lämnas in för granskning kommer den att listas här." msgstr "När kurs lämnas in för granskning kommer den att listas här."
@@ -6178,11 +6183,11 @@ msgstr "aktiviteter"
msgid "activity" msgid "activity"
msgstr "aktivitet" msgstr "aktivitet"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "sökande" msgstr "sökande"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "sökande" msgstr "sökande"

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:26\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"
@@ -27,22 +27,6 @@ msgstr ""
msgid "% completed" msgid "% completed"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr ""
msgid "Active" msgid "Active"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "" msgstr ""
@@ -193,10 +181,6 @@ msgstr ""
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr ""
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "" msgstr ""
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr ""
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "" msgstr ""
@@ -403,7 +383,7 @@ msgstr ""
msgid "Archived" msgid "Archived"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr ""
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr ""
msgid "Check Discussion" msgid "Check Discussion"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "" msgstr ""
@@ -920,6 +904,10 @@ msgstr ""
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "" msgstr ""
@@ -1228,7 +1216,7 @@ msgstr ""
msgid "Correct" msgid "Correct"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "" msgstr ""
@@ -1316,6 +1304,10 @@ msgstr ""
msgid "Course Completed" msgid "Course Completed"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr ""
msgid "Course Description" msgid "Course Description"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr ""
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr ""
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "" msgstr ""
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "" msgstr ""
@@ -1961,9 +1953,9 @@ msgstr ""
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "" msgstr ""
@@ -2355,6 +2347,10 @@ msgstr ""
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr ""
msgid "Host" msgid "Host"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "" msgstr ""
@@ -2742,7 +2742,7 @@ msgstr ""
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr ""
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr ""
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "" msgstr ""
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "" msgstr ""
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "" msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "" msgstr ""
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "" msgstr ""
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "" msgstr ""
@@ -3814,15 +3813,15 @@ msgstr ""
msgid "Option 4" msgid "Option 4"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr ""
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "" msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr ""
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "" msgstr ""
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "" msgstr ""
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr ""
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr ""
msgid "Published" msgid "Published"
msgstr "" msgstr ""
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr ""
msgid "Question Name" msgid "Question Name"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "" msgstr ""
@@ -4697,7 +4698,7 @@ msgstr ""
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr ""
msgid "Seats Left" msgid "Seats Left"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "" msgstr ""
@@ -4945,7 +4946,7 @@ msgstr ""
msgid "Skills" msgid "Skills"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "" msgstr ""
@@ -5062,7 +5063,7 @@ 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr ""
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "" msgstr ""
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "" msgstr ""
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr ""
msgid "To Date" msgid "To Date"
msgstr "" msgstr ""
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5655,7 +5656,7 @@ msgstr ""
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr ""
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "" msgstr ""
@@ -6178,11 +6183,11 @@ msgstr ""
msgid "activity" msgid "activity"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:25\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"
@@ -27,22 +27,6 @@ msgstr " Lütfen değerlendirin ve not verin."
msgid "% completed" msgid "% completed"
msgstr "% tamamlandı" msgstr "% tamamlandı"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr "Başarılar"
msgid "Active" msgid "Active"
msgstr "Aktif" msgstr "Aktif"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr ""
msgid "Add a lesson" msgid "Add a lesson"
msgstr "Bir ders ekle" msgstr "Bir ders ekle"
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "Yeni Soru Ekle" msgstr "Yeni Soru Ekle"
@@ -193,10 +181,6 @@ msgstr "Bir değerlendirme ekleyin"
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr "Mevcut bir soruyu ekle"
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "Bu soru için en azından bir olası cevap ekleyin: {0}" msgstr "Bu soru için en azından bir olası cevap ekleyin: {0}"
@@ -364,10 +348,6 @@ msgstr ""
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "Parti URLsi herhangi bir çevrimiçi platformda paylaşıldığında görünür." msgstr "Parti URLsi herhangi bir çevrimiçi platformda paylaşıldığında görünür."
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr "Alınan Başvurular"
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "Uygula" msgstr "Uygula"
@@ -403,7 +383,7 @@ msgstr "Uygulamalar"
msgid "Archived" msgid "Archived"
msgstr "Arşivlendi" msgstr "Arşivlendi"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "" msgstr ""
@@ -479,7 +459,7 @@ msgstr ""
msgid "Assignment Title" msgid "Assignment Title"
msgstr "Ödev Başlığı" msgstr "Ödev Başlığı"
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "" msgstr ""
@@ -487,7 +467,7 @@ msgstr ""
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "{1} tarafından verilen {0} Dersi için ödev zaten mevcut." msgstr "{1} tarafından verilen {0} Dersi için ödev zaten mevcut."
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "" msgstr ""
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "CGPA/4" msgstr "CGPA/4"
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "İptal" msgstr "İptal"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "" msgstr ""
@@ -769,7 +749,6 @@ msgstr "Günlük Giyim"
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr ""
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "" msgstr ""
@@ -901,6 +881,10 @@ msgstr "Kontrol et"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "Tartışmayı Kontrol Edin" msgstr "Tartışmayı Kontrol Edin"
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "Sertifikasyon hakkında daha fazla bilgi edinmek için {0} adresine göz atın." msgstr "Sertifikasyon hakkında daha fazla bilgi edinmek için {0} adresine göz atın."
@@ -920,6 +904,10 @@ msgstr "Seçimler"
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "Uygulanabilir tüm cevapları seçin" msgstr "Uygulanabilir tüm cevapları seçin"
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "Bir simge seçimi" msgstr "Bir simge seçimi"
@@ -1228,7 +1216,7 @@ msgstr "Kurumsal Organizasyon"
msgid "Correct" msgid "Correct"
msgstr "Doğru" msgstr "Doğru"
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "Doğru Cevap" msgstr "Doğru Cevap"
@@ -1316,6 +1304,10 @@ msgstr "Kurs Bölümü"
msgid "Course Completed" msgid "Course Completed"
msgstr "Kurslar Tamamlandı" msgstr "Kurslar Tamamlandı"
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr "Kurs Verileri"
msgid "Course Description" msgid "Course Description"
msgstr "Kurs Açıklaması" msgstr "Kurs Açıklaması"
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr "Bir Kurs Oluştur"
msgid "Create a live class" msgid "Create a live class"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr "Yeni bir soru oluştur"
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "" msgstr ""
@@ -1776,7 +1768,7 @@ msgstr "E-Posta"
msgid "Edit" msgid "Edit"
msgstr "Düzenle" msgstr "Düzenle"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "" msgstr ""
@@ -1928,7 +1920,7 @@ msgstr ""
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "Kayıt Sayısı" msgstr "Kayıt Sayısı"
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "Kayıt Başarısız" msgstr "Kayıt Başarısız"
@@ -1961,9 +1953,9 @@ msgstr "Doğru cevabı girin"
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr ""
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "Değerlendirici Programı" msgstr "Değerlendirici Programı"
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "" msgstr ""
@@ -2109,7 +2101,7 @@ msgstr "Son Kullanım Tarihi"
#. 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "Açıklamalar" msgstr "Açıklamalar"
@@ -2355,6 +2347,10 @@ msgstr "Bir kurs oluşturarak başkalarının yeni bir şeyler öğrenmesine yar
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "Ders materyalimizi geliştirmemize yardımcı olun." msgstr "Ders materyalimizi geliştirmemize yardımcı olun."
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr "İpuçları"
msgid "Host" msgid "Host"
msgstr "" msgstr ""
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "Sınav nasıl eklenir?" msgstr "Sınav nasıl eklenir?"
@@ -2742,7 +2742,7 @@ msgstr "İşler"
msgid "Join" msgid "Join"
msgstr "Katıl" msgstr "Katıl"
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "" msgstr ""
@@ -3119,7 +3119,6 @@ msgstr "Yerel"
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr "Okundu olarak İşaretle"
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr ""
msgid "New Question" msgid "New Question"
msgstr "Yeni Soru" msgstr "Yeni Soru"
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "Yeni Test" msgstr "Yeni Test"
@@ -3651,7 +3650,7 @@ msgstr ""
msgid "No quizzes found" msgid "No quizzes found"
msgstr "Hiçbir sınav bulunamadı" msgstr "Hiçbir sınav bulunamadı"
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "Bu tarih için boş yer bulunmamaktadır." msgstr "Bu tarih için boş yer bulunmamaktadır."
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
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."
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "" msgstr ""
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "Seçenek" msgstr "Seçenek"
@@ -3814,15 +3813,15 @@ msgstr "Seçenek 3"
msgid "Option 4" msgid "Option 4"
msgstr "Seçenek 4" msgstr "Seçenek 4"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "Şeçenekler"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "Sipariş No" msgstr "Sipariş No"
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr ""
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 ""
@@ -4122,7 +4121,7 @@ msgstr "Ödeme işlemine devam etmek için lütfen giriş yapın."
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "Lütfen iyi hazırlanın ve değerlendirmelere zamanında katılın." msgstr "Lütfen iyi hazırlanın ve değerlendirmelere zamanında katılın."
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "" msgstr ""
@@ -4163,7 +4162,11 @@ msgstr "Lütfen ödev dosyasını yükleyin."
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "" msgstr ""
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "Olasılık" msgstr "Olasılık"
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "Posta Kodu" msgstr "Posta Kodu"
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr "Yayınlama Tarihi"
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "" msgstr ""
@@ -4318,7 +4317,8 @@ msgstr ""
msgid "Program Members" msgid "Program Members"
msgstr "" msgstr ""
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "" msgstr ""
@@ -4358,6 +4358,7 @@ msgstr "Katılımcı Sayfasında Yayınla"
msgid "Published" msgid "Published"
msgstr "Yayınlandı" msgstr "Yayınlandı"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr "Soru Detayı"
msgid "Question Name" msgid "Question Name"
msgstr "Soru Adı" msgstr "Soru Adı"
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "Soru başarıyla eklendi" msgstr "Soru başarıyla eklendi"
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "Soru başarıyla güncellendi" msgstr "Soru başarıyla güncellendi"
@@ -4697,7 +4698,7 @@ msgstr "Cumartesi"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr "Kalan Koltuk"
msgid "Seats Left" msgid "Seats Left"
msgstr "Kalan Koltuk Sayısı" msgstr "Kalan Koltuk Sayısı"
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "Bir soru seçin" msgstr "Bir soru seçin"
@@ -4945,7 +4946,7 @@ msgstr "Yetkinlik İsmi"
msgid "Skills" msgid "Skills"
msgstr "Yetkinlikler" msgstr "Yetkinlikler"
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "Geç" msgstr "Geç"
@@ -5062,7 +5063,7 @@ msgstr "Durum"
#. 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr ""
msgid "Submission List" msgid "Submission List"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "" msgstr ""
@@ -5168,7 +5169,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr ""
msgid "Submit" msgid "Submit"
msgstr "Gönder" msgstr "Gönder"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr "Kaydedildi {0}"
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,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:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "" msgstr ""
@@ -5443,7 +5444,7 @@ msgstr ""
msgid "This course has:" msgid "This course has:"
msgstr "Bu kursta:" msgstr "Bu kursta:"
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "Bu kurs ücretsizdir." msgstr "Bu kurs ücretsizdir."
@@ -5559,7 +5560,7 @@ msgstr ""
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "Alıcı"
msgid "To Date" msgid "To Date"
msgstr "Bitiş Tarihi" msgstr "Bitiş Tarihi"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "" msgstr ""
@@ -5655,7 +5656,7 @@ msgstr "X"
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "{0} Uygulamasına Hoş Geldiniz!"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "Önizlemede dahil etmek ne anlama geliyor?" msgstr "Önizlemede dahil etmek ne anlama geliyor?"
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "Bir kurs incelenmek üzere gönderildiğinde burada listelenecektir." msgstr "Bir kurs incelenmek üzere gönderildiğinde burada listelenecektir."
@@ -6178,11 +6183,11 @@ msgstr "aktiviteler"
msgid "activity" msgid "activity"
msgstr "aktivite" msgstr "aktivite"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -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-05-02 16:04+0000\n" "POT-Creation-Date: 2025-05-09 16:04+0000\n"
"PO-Revision-Date: 2025-05-06 12:54\n" "PO-Revision-Date: 2025-05-12 15:26\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"
@@ -27,22 +27,6 @@ msgstr "请进行评估并评分。"
msgid "% completed" msgid "% completed"
msgstr "完成百分比" msgstr "完成百分比"
#: frontend/src/pages/PersonaForm.vue:17
msgid "1. What best describes your role?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:29
msgid "2. How many students are you planning to teach?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:42
msgid "3. What is your main use case for Frappe Learning?"
msgstr ""
#: frontend/src/pages/PersonaForm.vue:55
msgid "4. Are you currently using any Frappe products?"
msgstr ""
#. Paragraph text in the LMS Workspace #. Paragraph text in the LMS Workspace
#: lms/lms/workspace/lms/lms.json #: lms/lms/workspace/lms/lms.json
msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>" msgid "<a href=\"/app/lms-settings/LMS%20Settings\">LMS Settings</a>"
@@ -123,6 +107,10 @@ msgstr "成就"
msgid "Active" msgid "Active"
msgstr "激活" msgstr "激活"
#: frontend/src/pages/Statistics.vue:16
msgid "Active Members"
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
#: frontend/src/components/BatchStudents.vue:117 #: frontend/src/components/BatchStudents.vue:117
@@ -176,7 +164,7 @@ msgstr "输入关键词后按回车键添加"
msgid "Add a lesson" msgid "Add a lesson"
msgstr "添加课时" msgstr "添加课时"
#: frontend/src/components/Modals/Question.vue:147 #: frontend/src/components/Modals/Question.vue:163
#: frontend/src/pages/QuizForm.vue:183 #: frontend/src/pages/QuizForm.vue:183
msgid "Add a new question" msgid "Add a new question"
msgstr "新增试题" msgstr "新增试题"
@@ -193,10 +181,6 @@ msgstr "添加考核"
msgid "Add an assignment to your lesson" msgid "Add an assignment to your lesson"
msgstr "为本课时添加作业" msgstr "为本课时添加作业"
#: frontend/src/components/Modals/Question.vue:18
msgid "Add an existing question"
msgstr "添加现有试题"
#: lms/lms/doctype/lms_question/lms_question.py:66 #: lms/lms/doctype/lms_question/lms_question.py:66
msgid "Add at least one possible answer for this question: {0}" msgid "Add at least one possible answer for this question: {0}"
msgstr "请为该问题添加至少一个备选答案:{0}" msgstr "请为该问题添加至少一个备选答案:{0}"
@@ -364,10 +348,6 @@ msgstr "显示在课程列表的课程卡片上"
msgid "Appears when the batch URL is shared on any online platform" msgid "Appears when the batch URL is shared on any online platform"
msgstr "在分享批次链接至网络平台时显示" msgstr "在分享批次链接至网络平台时显示"
#: frontend/src/pages/JobDetail.vue:137
msgid "Applications Received"
msgstr "收到的申请"
#: frontend/src/pages/JobDetail.vue:51 #: frontend/src/pages/JobDetail.vue:51
msgid "Apply" msgid "Apply"
msgstr "应用" msgstr "应用"
@@ -403,7 +383,7 @@ msgstr "应用"
msgid "Archived" msgid "Archived"
msgstr "已归档" msgstr "已归档"
#: frontend/src/components/UpcomingEvaluations.vue:170 #: frontend/src/components/UpcomingEvaluations.vue:169
msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgid "Are you sure you want to cancel this evaluation? This action cannot be undone."
msgstr "确认取消本次评估?此操作不可撤销。" msgstr "确认取消本次评估?此操作不可撤销。"
@@ -479,7 +459,7 @@ msgstr "作业提交记录"
msgid "Assignment Title" msgid "Assignment Title"
msgstr "作业标题" msgstr "作业标题"
#: frontend/src/components/Modals/AssignmentForm.vue:112 #: frontend/src/components/Modals/AssignmentForm.vue:128
msgid "Assignment created successfully" msgid "Assignment created successfully"
msgstr "作业创建成功" msgstr "作业创建成功"
@@ -487,7 +467,7 @@ msgstr "作业创建成功"
msgid "Assignment for Lesson {0} by {1} already exists." msgid "Assignment for Lesson {0} by {1} already exists."
msgstr "学员{1}的课时{0}作业已存在。" msgstr "学员{1}的课时{0}作业已存在。"
#: frontend/src/components/Modals/AssignmentForm.vue:129 #: frontend/src/components/Modals/AssignmentForm.vue:145
msgid "Assignment updated successfully" msgid "Assignment updated successfully"
msgstr "作业更新成功" msgstr "作业更新成功"
@@ -735,11 +715,11 @@ msgid "CGPA/4"
msgstr "累计平均绩点/4分制" msgstr "累计平均绩点/4分制"
#: frontend/src/components/UpcomingEvaluations.vue:60 #: frontend/src/components/UpcomingEvaluations.vue:60
#: frontend/src/components/UpcomingEvaluations.vue:175 #: frontend/src/components/UpcomingEvaluations.vue:174
msgid "Cancel" msgid "Cancel"
msgstr "取消" msgstr "取消"
#: frontend/src/components/UpcomingEvaluations.vue:169 #: frontend/src/components/UpcomingEvaluations.vue:168
msgid "Cancel this evaluation?" msgid "Cancel this evaluation?"
msgstr "取消本次评估?" msgstr "取消本次评估?"
@@ -769,7 +749,6 @@ msgstr "便装"
#: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55 #: frontend/src/pages/BatchForm.vue:198 frontend/src/pages/Batches.vue:55
#: frontend/src/pages/CertifiedParticipants.vue:38 #: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51 #: frontend/src/pages/CourseForm.vue:144 frontend/src/pages/Courses.vue:51
#: frontend/src/pages/JobDetail.vue:112
#: 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_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
@@ -850,6 +829,7 @@ msgstr "已认证"
#: frontend/src/pages/CertifiedParticipants.vue:196 #: frontend/src/pages/CertifiedParticipants.vue:196
#: frontend/src/pages/CertifiedParticipants.vue:203 #: frontend/src/pages/CertifiedParticipants.vue:203
#: frontend/src/pages/Statistics.vue:40
msgid "Certified Members" msgid "Certified Members"
msgstr "认证成员" msgstr "认证成员"
@@ -901,6 +881,10 @@ msgstr "检查"
msgid "Check Discussion" msgid "Check Discussion"
msgstr "查看讨论" msgstr "查看讨论"
#: frontend/src/components/Modals/AssignmentForm.vue:55
msgid "Check Submissions"
msgstr ""
#: lms/templates/certificates_section.html:24 #: lms/templates/certificates_section.html:24
msgid "Check out the {0} to know more about certification." msgid "Check out the {0} to know more about certification."
msgstr "查看{0}了解更多认证信息。" msgstr "查看{0}了解更多认证信息。"
@@ -920,6 +904,10 @@ msgstr "选项"
msgid "Choose all answers that apply" msgid "Choose all answers that apply"
msgstr "选择所有适用答案" msgstr "选择所有适用答案"
#: frontend/src/components/Modals/Question.vue:19
msgid "Choose an existing question"
msgstr ""
#: frontend/src/components/Controls/IconPicker.vue:27 #: frontend/src/components/Controls/IconPicker.vue:27
msgid "Choose an icon" msgid "Choose an icon"
msgstr "选择图标" msgstr "选择图标"
@@ -1228,7 +1216,7 @@ msgstr "企业机构"
msgid "Correct" msgid "Correct"
msgstr "正确" msgstr "正确"
#: frontend/src/components/Modals/Question.vue:73 #: frontend/src/components/Modals/Question.vue:76
msgid "Correct Answer" msgid "Correct Answer"
msgstr "正确答案" msgstr "正确答案"
@@ -1316,6 +1304,10 @@ msgstr "课程章节"
msgid "Course Completed" msgid "Course Completed"
msgstr "课程完成" msgstr "课程完成"
#: frontend/src/pages/Statistics.vue:31
msgid "Course Completions"
msgstr ""
#. Name of a role #. Name of a role
#: frontend/src/pages/ProfileRoles.vue:26 #: frontend/src/pages/ProfileRoles.vue:26
#: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_chapter/course_chapter.json
@@ -1337,6 +1329,10 @@ msgstr "课程数据"
msgid "Course Description" msgid "Course Description"
msgstr "课程描述" msgstr "课程描述"
#: frontend/src/pages/Statistics.vue:22
msgid "Course Enrollments"
msgstr ""
#. Name of a DocType #. Name of a DocType
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "Course Evaluator" msgid "Course Evaluator"
@@ -1476,11 +1472,7 @@ msgstr "创建课程"
msgid "Create a live class" msgid "Create a live class"
msgstr "创建直播课程" msgstr "创建直播课程"
#: frontend/src/components/Modals/Question.vue:31 #: frontend/src/components/Modals/AssignmentForm.vue:13
msgid "Create a new question"
msgstr "新建试题"
#: frontend/src/components/Modals/AssignmentForm.vue:7
msgid "Create an Assignment" msgid "Create an Assignment"
msgstr "创建作业" msgstr "创建作业"
@@ -1776,7 +1768,7 @@ msgstr "电子邮件"
msgid "Edit" msgid "Edit"
msgstr "编辑" msgstr "编辑"
#: frontend/src/components/Modals/AssignmentForm.vue:8 #: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment" msgid "Edit Assignment"
msgstr "编辑作业" msgstr "编辑作业"
@@ -1928,7 +1920,7 @@ msgstr "{0}的注册确认"
msgid "Enrollment Count" msgid "Enrollment Count"
msgstr "注册人数" msgstr "注册人数"
#: lms/lms/utils.py:1910 #: lms/lms/utils.py:1913
msgid "Enrollment Failed" msgid "Enrollment Failed"
msgstr "注册失败" msgstr "注册失败"
@@ -1961,9 +1953,9 @@ msgstr "输入正确答案"
#: frontend/src/components/Modals/ChapterModal.vue:160 #: frontend/src/components/Modals/ChapterModal.vue:160
#: frontend/src/components/Modals/ChapterModal.vue:167 #: frontend/src/components/Modals/ChapterModal.vue:167
#: frontend/src/components/Modals/ChapterModal.vue:203 #: frontend/src/components/Modals/ChapterModal.vue:203
#: frontend/src/components/Modals/Question.vue:252 #: frontend/src/components/Modals/Question.vue:263
#: frontend/src/components/Modals/Question.vue:275 #: frontend/src/components/Modals/Question.vue:286
#: frontend/src/components/Modals/Question.vue:332 #: frontend/src/components/Modals/Question.vue:342
#: frontend/src/components/Modals/StudentModal.vue:73 #: frontend/src/components/Modals/StudentModal.vue:73
#: frontend/src/components/Quiz.vue:592 #: frontend/src/components/Quiz.vue:592
#: frontend/src/components/SettingDetails.vue:64 #: frontend/src/components/SettingDetails.vue:64
@@ -2046,7 +2038,7 @@ msgstr "评估人姓名"
msgid "Evaluator Schedule" msgid "Evaluator Schedule"
msgstr "评估人日程" msgstr "评估人日程"
#: frontend/src/components/Modals/EvaluationModal.vue:151 #: frontend/src/components/Modals/EvaluationModal.vue:152
msgid "Evaluator is Unavailable" msgid "Evaluator is Unavailable"
msgstr "评估人不可用" msgstr "评估人不可用"
@@ -2109,7 +2101,7 @@ 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'
#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question'
#: frontend/src/components/Modals/Question.vue:69 #: frontend/src/components/Modals/Question.vue:72
#: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_question/lms_question.json
msgid "Explanation" msgid "Explanation"
msgstr "解析" msgstr "解析"
@@ -2355,6 +2347,10 @@ msgstr "通过创建课程帮助他人学习新知"
msgid "Help us improve our course material." msgid "Help us improve our course material."
msgstr "帮助我们改进课程材料" msgstr "帮助我们改进课程材料"
#: frontend/src/pages/PersonaForm.vue:16
msgid "Help us understand your needs"
msgstr ""
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1
#: lms/templates/emails/certificate_request_notification.html:1 #: lms/templates/emails/certificate_request_notification.html:1
msgid "Hey {0}" msgid "Hey {0}"
@@ -2391,6 +2387,10 @@ msgstr "提示"
msgid "Host" msgid "Host"
msgstr "主持人" msgstr "主持人"
#: frontend/src/pages/PersonaForm.vue:32
msgid "How many students are you planning to teach?"
msgstr ""
#: frontend/src/components/LessonHelp.vue:24 #: frontend/src/components/LessonHelp.vue:24
msgid "How to add a Quiz?" msgid "How to add a Quiz?"
msgstr "如何添加测验?" msgstr "如何添加测验?"
@@ -2742,7 +2742,7 @@ msgstr "职位"
msgid "Join" msgid "Join"
msgstr "加入" msgstr "加入"
#: frontend/src/components/UpcomingEvaluations.vue:94 #: frontend/src/components/UpcomingEvaluations.vue:93
msgid "Join Call" msgid "Join Call"
msgstr "加入通话" msgstr "加入通话"
@@ -3119,7 +3119,6 @@ msgstr "本地"
#. Label of the location (Data) field in DocType 'Education Detail' #. Label of the location (Data) field in DocType 'Education Detail'
#. Label of the location (Data) field in DocType 'Work Experience' #. Label of the location (Data) field in DocType 'Work Experience'
#: frontend/src/pages/JobDetail.vue:101
#: lms/lms/doctype/education_detail/education_detail.json #: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/work_experience/work_experience.json #: lms/lms/doctype/work_experience/work_experience.json
msgid "Location" msgid "Location"
@@ -3195,8 +3194,8 @@ msgstr "标记为已读"
#. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Question'
#. Label of the marks (Int) field in DocType 'LMS Quiz Result' #. Label of the marks (Int) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Modals/Question.vue:50 #: frontend/src/components/Modals/Question.vue:40
#: frontend/src/components/Modals/Question.vue:99 #: frontend/src/components/Modals/Question.vue:103
#: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394 #: frontend/src/components/Quiz.vue:96 frontend/src/pages/QuizForm.vue:394
#: frontend/src/pages/QuizSubmission.vue:65 #: frontend/src/pages/QuizSubmission.vue:65
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
@@ -3528,7 +3527,7 @@ msgstr "新项目成员"
msgid "New Question" msgid "New Question"
msgstr "新建试题" msgstr "新建试题"
#: frontend/src/pages/QuizForm.vue:454 frontend/src/pages/QuizForm.vue:462 #: frontend/src/pages/QuizForm.vue:450 frontend/src/pages/QuizForm.vue:458
#: frontend/src/pages/Quizzes.vue:19 #: frontend/src/pages/Quizzes.vue:19
msgid "New Quiz" msgid "New Quiz"
msgstr "新建测验" msgstr "新建测验"
@@ -3651,7 +3650,7 @@ msgstr "当前无测验提交记录,请稍后再查。"
msgid "No quizzes found" msgid "No quizzes found"
msgstr "未找到测验" msgstr "未找到测验"
#: frontend/src/components/Modals/EvaluationModal.vue:61 #: frontend/src/components/Modals/EvaluationModal.vue:62
msgid "No slots available for this date." msgid "No slots available for this date."
msgstr "该日期无可用时段" msgstr "该日期无可用时段"
@@ -3757,7 +3756,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:507 frontend/src/utils/index.js:524 #: frontend/src/pages/CourseForm.vue:507 frontend/src/utils/index.js:526
msgid "Only image file is allowed." msgid "Only image file is allowed."
msgstr "仅允许图片文件" msgstr "仅允许图片文件"
@@ -3789,7 +3788,7 @@ msgid "Open Ended"
msgstr "开放型问题" msgstr "开放型问题"
#. Label of the option (Data) field in DocType 'LMS Option' #. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:64 #: frontend/src/components/Modals/Question.vue:67
#: lms/lms/doctype/lms_option/lms_option.json #: lms/lms/doctype/lms_option/lms_option.json
msgid "Option" msgid "Option"
msgstr "选项" msgstr "选项"
@@ -3814,15 +3813,15 @@ msgstr "选项3"
msgid "Option 4" msgid "Option 4"
msgstr "选项4" msgstr "选项4"
#: frontend/src/components/Modals/Question.vue:56
msgid "Options"
msgstr "选项"
#. Label of the order_id (Data) field in DocType 'LMS Payment' #. Label of the order_id (Data) field in DocType 'LMS Payment'
#: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Order ID" msgid "Order ID"
msgstr "订单ID" msgstr "订单ID"
#: frontend/src/pages/JobDetail.vue:90
msgid "Organisation"
msgstr "组织"
#. Label of the organization (Data) field in DocType 'Certification' #. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
msgid "Organization" msgid "Organization"
@@ -4056,7 +4055,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:2044 lms/lms/utils.py:2048 #: lms/lms/utils.py:2047 lms/lms/utils.py:2051
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 "请先完成项目前置课程以报名本课程"
@@ -4122,7 +4121,7 @@ msgstr "请登录以继续支付"
msgid "Please prepare well and be on time for the evaluations." msgid "Please prepare well and be on time for the evaluations."
msgstr "请充分准备并准时参加评估" msgstr "请充分准备并准时参加评估"
#: frontend/src/components/UpcomingEvaluations.vue:102 #: frontend/src/components/UpcomingEvaluations.vue:101
msgid "Please schedule an evaluation to get certified." msgid "Please schedule an evaluation to get certified."
msgstr "请安排评估以获取认证" msgstr "请安排评估以获取认证"
@@ -4163,7 +4162,11 @@ msgstr "请上传作业文件"
msgid "Point of Score (e.g. 70)" msgid "Point of Score (e.g. 70)"
msgstr "分数点如70分" msgstr "分数点如70分"
#: frontend/src/components/Modals/Question.vue:85 #: frontend/src/components/Modals/Question.vue:62
msgid "Possibilities"
msgstr ""
#: frontend/src/components/Modals/Question.vue:88
msgid "Possibility" msgid "Possibility"
msgstr "可能性" msgstr "可能性"
@@ -4200,10 +4203,6 @@ msgstr ""
msgid "Postal Code" msgid "Postal Code"
msgstr "邮政编码" msgstr "邮政编码"
#: frontend/src/pages/JobDetail.vue:123
msgid "Posted on"
msgstr "发布于"
#: frontend/src/components/AppSidebar.vue:122 #: frontend/src/components/AppSidebar.vue:122
msgid "Powered by Learning" msgid "Powered by Learning"
msgstr "技术支持:学习平台" msgstr "技术支持:学习平台"
@@ -4318,7 +4317,8 @@ msgstr "项目成员"
msgid "Program Members" msgid "Program Members"
msgstr "项目成员" msgstr "项目成员"
#: frontend/src/pages/Programs.vue:226 lms/www/lms.py:295 #: frontend/src/pages/Programs.vue:220 frontend/src/pages/Programs.vue:226
#: lms/www/lms.py:295
msgid "Programs" msgid "Programs"
msgstr "课程项目" msgstr "课程项目"
@@ -4358,6 +4358,7 @@ msgstr "发布至参与者页面"
msgid "Published" msgid "Published"
msgstr "已发布" msgstr "已发布"
#: frontend/src/pages/Statistics.vue:10
#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 #: lms/lms/web_template/lms_statistics/lms_statistics.html:14
#: lms/templates/statistics.html:4 #: lms/templates/statistics.html:4
msgid "Published Courses" msgid "Published Courses"
@@ -4382,8 +4383,8 @@ msgstr "已购证书"
#. Label of the question (Link) field in DocType 'LMS Quiz Question' #. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result' #. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Assignment.vue:20
#: frontend/src/components/Modals/AssignmentForm.vue:35 #: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/Question.vue:38 #: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:389 #: frontend/src/pages/QuizForm.vue:389
#: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -4409,11 +4410,11 @@ msgstr "问题详情"
msgid "Question Name" msgid "Question Name"
msgstr "问题名称" msgstr "问题名称"
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
msgid "Question added successfully" msgid "Question added successfully"
msgstr "问题添加成功" msgstr "问题添加成功"
#: frontend/src/components/Modals/Question.vue:322 #: frontend/src/components/Modals/Question.vue:333
msgid "Question updated successfully" msgid "Question updated successfully"
msgstr "问题更新成功" msgstr "问题更新成功"
@@ -4697,7 +4698,7 @@ msgstr "星期六"
#: frontend/src/components/AssessmentPlugin.vue:34 #: frontend/src/components/AssessmentPlugin.vue:34
#: frontend/src/components/Assignment.vue:46 #: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Controls/CodeEditor.vue:25
#: frontend/src/components/Modals/AssignmentForm.vue:12 #: frontend/src/components/Modals/AssignmentForm.vue:59
#: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:101
#: frontend/src/components/Modals/Event.vue:129 #: frontend/src/components/Modals/Event.vue:129
#: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17
@@ -4779,7 +4780,7 @@ msgstr "剩余席位"
msgid "Seats Left" msgid "Seats Left"
msgstr "剩余席位" msgstr "剩余席位"
#: frontend/src/components/Modals/Question.vue:94 #: frontend/src/components/Modals/Question.vue:98
msgid "Select a question" msgid "Select a question"
msgstr "选择试题" msgstr "选择试题"
@@ -4945,7 +4946,7 @@ msgstr "技能名称"
msgid "Skills" msgid "Skills"
msgstr "技能" msgstr "技能"
#: frontend/src/pages/PersonaForm.vue:75 lms/templates/onboarding_header.html:6 #: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6
msgid "Skip" msgid "Skip"
msgstr "跳过" msgstr "跳过"
@@ -5062,7 +5063,7 @@ 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'
#: frontend/src/components/BatchStudents.vue:5 #: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:214 #: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204 #: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
msgid "Statistics" msgid "Statistics"
@@ -5155,7 +5156,7 @@ msgstr "提交"
msgid "Submission List" msgid "Submission List"
msgstr "提交列表" msgstr "提交列表"
#: frontend/src/components/Modals/AssignmentForm.vue:30 #: frontend/src/components/Modals/AssignmentForm.vue:27
msgid "Submission Type" msgid "Submission Type"
msgstr "提交类型" msgstr "提交类型"
@@ -5168,7 +5169,7 @@ msgstr "提交人"
#: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/AssessmentModal.vue:9
#: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9
#: frontend/src/components/Modals/EvaluationModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9
#: frontend/src/components/Modals/Question.vue:344 #: frontend/src/components/Modals/Question.vue:109
#: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9 #: frontend/src/components/Quiz.vue:218 lms/templates/assignment.html:9
#: lms/templates/livecode/extension_footer.html:25 #: lms/templates/livecode/extension_footer.html:25
#: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163
@@ -5176,7 +5177,7 @@ msgstr "提交人"
msgid "Submit" msgid "Submit"
msgstr "提交" msgstr "提交"
#: frontend/src/pages/PersonaForm.vue:67 #: frontend/src/pages/PersonaForm.vue:43
msgid "Submit and Continue" msgid "Submit and Continue"
msgstr "" msgstr ""
@@ -5196,15 +5197,15 @@ msgstr "已提交{0}"
#: frontend/src/components/CourseCardOverlay.vue:196 #: frontend/src/components/CourseCardOverlay.vue:196
#: frontend/src/components/Modals/AnnouncementModal.vue:99 #: frontend/src/components/Modals/AnnouncementModal.vue:99
#: frontend/src/components/Modals/AssessmentModal.vue:73 #: frontend/src/components/Modals/AssessmentModal.vue:73
#: frontend/src/components/Modals/AssignmentForm.vue:111 #: frontend/src/components/Modals/AssignmentForm.vue:127
#: frontend/src/components/Modals/AssignmentForm.vue:128 #: frontend/src/components/Modals/AssignmentForm.vue:144
#: frontend/src/components/Modals/BulkCertificates.vue:121 #: frontend/src/components/Modals/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:154 #: frontend/src/components/Modals/ChapterModal.vue:154
#: frontend/src/components/Modals/ChapterModal.vue:199 #: frontend/src/components/Modals/ChapterModal.vue:199
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
#: frontend/src/components/Modals/Event.vue:310 #: frontend/src/components/Modals/Event.vue:310
#: frontend/src/components/Modals/Question.vue:270 #: frontend/src/components/Modals/Question.vue:281
#: frontend/src/components/Modals/Question.vue:321 #: frontend/src/components/Modals/Question.vue:332
#: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232 #: frontend/src/pages/CourseForm.vue:470 frontend/src/pages/ProgramForm.vue:232
#: frontend/src/pages/ProgramForm.vue:254 #: frontend/src/pages/ProgramForm.vue:254
#: frontend/src/pages/ProgramForm.vue:275 #: frontend/src/pages/ProgramForm.vue:275
@@ -5348,7 +5349,7 @@ msgstr "感谢您提供反馈!"
msgid "Thanks and Regards" msgid "Thanks and Regards"
msgstr "此致敬礼" msgstr "此致敬礼"
#: lms/lms/utils.py:1942 #: lms/lms/utils.py:1945
msgid "The batch is full. Please contact the Administrator." msgid "The batch is full. Please contact the Administrator."
msgstr "该批次已满。请联系管理员" msgstr "该批次已满。请联系管理员"
@@ -5443,7 +5444,7 @@ msgstr "本课程已结束"
msgid "This course has:" msgid "This course has:"
msgstr "本课程包含:" msgstr "本课程包含:"
#: lms/lms/utils.py:1785 #: lms/lms/utils.py:1788
msgid "This course is free." msgid "This course is free."
msgstr "本课程免费" msgstr "本课程免费"
@@ -5559,7 +5560,7 @@ msgstr "时间安排:"
#. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Sidebar Item'
#. Label of the title (Data) field in DocType 'LMS Timetable Template' #. Label of the title (Data) field in DocType 'LMS Timetable Template'
#. Label of the title (Data) field in DocType 'Work Experience' #. Label of the title (Data) field in DocType 'Work Experience'
#: frontend/src/components/Modals/AssignmentForm.vue:23 #: frontend/src/components/Modals/AssignmentForm.vue:20
#: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/DiscussionModal.vue:18
#: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Modals/LiveClassModal.vue:23
#: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/Assignments.vue:163 frontend/src/pages/BatchForm.vue:20
@@ -5602,7 +5603,7 @@ msgstr "至"
msgid "To Date" msgid "To Date"
msgstr "截止日期" msgstr "截止日期"
#: lms/lms/utils.py:1796 #: lms/lms/utils.py:1799
msgid "To join this batch, please contact the Administrator." msgid "To join this batch, please contact the Administrator."
msgstr "加入本批次请联系管理员" msgstr "加入本批次请联系管理员"
@@ -5655,7 +5656,7 @@ msgstr "推特"
#. Label of the type (Select) field in DocType 'LMS Question' #. Label of the type (Select) field in DocType 'LMS Question'
#. Label of the type (Select) field in DocType 'LMS Quiz Question' #. Label of the type (Select) field in DocType 'LMS Quiz Question'
#: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:54 #: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168 #: frontend/src/pages/Assignments.vue:30 frontend/src/pages/Assignments.vue:168
#: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63 #: frontend/src/pages/JobForm.vue:38 frontend/src/pages/Jobs.vue:63
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
@@ -5909,6 +5910,10 @@ msgstr "欢迎使用{0}"
msgid "What does include in preview mean?" msgid "What does include in preview mean?"
msgstr "「包含在预览中」的含义是什么?" msgstr "「包含在预览中」的含义是什么?"
#: frontend/src/pages/PersonaForm.vue:21
msgid "What is your main use case for Frappe Learning?"
msgstr ""
#: lms/templates/courses_under_review.html:15 #: lms/templates/courses_under_review.html:15
msgid "When a course gets submitted for review, it will be listed here." msgid "When a course gets submitted for review, it will be listed here."
msgstr "提交审核的课程将在此列出" msgstr "提交审核的课程将在此列出"
@@ -6178,11 +6183,11 @@ msgstr "活动"
msgid "activity" msgid "activity"
msgstr "活动" msgstr "活动"
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicant" msgid "applicant"
msgstr "" msgstr ""
#: frontend/src/components/JobCard.vue:26 #: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:102
msgid "applicants" msgid "applicants"
msgstr "" msgstr ""

View File

@@ -1,450 +0,0 @@
frappe.ready(() => {
setup_file_size();
pin_header();
$(".enroll-in-course").click((e) => {
enroll_in_course(e);
});
$(".notify-me").click((e) => {
notify_user(e);
});
$(".nav-link").click((e) => {
change_hash(e);
});
if (window.location.hash) {
open_tab();
}
if (window.location.pathname == "/statistics") {
generate_graph("New Signups", "#new-signups");
generate_graph("Course Enrollments", "#course-enrollments");
generate_graph("Lesson Completion", "#lesson-completion");
generate_course_completion_graph();
}
expand_the_active_chapter();
$(".chapter-title")
.unbind()
.click((e) => {
rotate_chapter_icon(e);
});
$(".no-preview").click((e) => {
show_no_preview_dialog(e);
});
$("#create-batch").click((e) => {
open_batch_dialog(e);
});
$("#course-filter").change((e) => {
filter_courses(e);
});
});
const pin_header = () => {
const el = document.querySelector(".sticky");
if (el) {
const observer = new IntersectionObserver(
([e]) =>
e.target.classList.toggle("is-pinned", e.intersectionRatio < 1),
{ threshold: [1] }
);
observer.observe(el);
}
};
const setup_file_size = () => {
frappe.provide("frappe.form.formatters");
frappe.form.formatters.FileSize = file_size;
};
const file_size = (value) => {
if (value > 1048576) {
value = flt(flt(value) / 1048576, 1) + "M";
} else if (value > 1024) {
value = flt(flt(value) / 1024, 1) + "K";
}
return value;
};
const enroll_in_course = (e) => {
e.preventDefault();
let course = $(e.currentTarget).attr("data-course");
if (frappe.session.user == "Guest") {
window.location.href = `/login?redirect-to=/courses/${course}`;
return;
}
let batch = $(e.currentTarget).attr("data-batch");
batch = batch ? decodeURIComponent(batch) : "";
frappe.call({
method: "lms.lms.doctype.lms_enrollment.lms_enrollment.create_membership",
args: {
batch: batch ? batch : "",
course: course,
},
callback: (data) => {
if (data.message == "OK") {
$(".no-preview-modal").modal("hide");
frappe.show_alert(
{
message: __("Enrolled successfully"),
indicator: "green",
},
3
);
setTimeout(function () {
window.location.href = `/courses/${course}/learn/1.1`;
}, 1000);
}
},
});
};
const notify_user = (e) => {
e.preventDefault();
var course = decodeURIComponent($("#outline-heading").attr("data-course"));
if (frappe.session.user == "Guest") {
window.location.href = `/login?redirect-to=/courses/${course}`;
return;
}
frappe.call({
method: "lms.lms.doctype.lms_course_interest.lms_course_interest.capture_interest",
args: {
course: course,
},
callback: (data) => {
$(".no-preview-modal").modal("hide");
frappe.show_alert(
{
message: __(
"You have opted to be notified for this course. You will receive an email when the course becomes available."
),
indicator: "green",
},
3
);
setTimeout(() => {
window.location.reload();
}, 3000);
},
});
};
const generate_graph = (chart_name, element, type = "line") => {
let date = frappe.datetime;
frappe.call({
method: "lms.lms.utils.get_chart_data",
args: {
chart_name: chart_name,
timespan: "Select Date Range",
timegrain: "Daily",
from_date: date.add_days(date.get_today(), -30),
to_date: date.add_days(date.get_today(), +1),
},
callback: (data) => {
render_chart(data.message, chart_name, element, type);
},
});
};
const render_chart = (data, chart_name, element, type) => {
const chart = new frappe.Chart(element, {
title: chart_name,
data: data,
type: type,
height: 250,
colors: ["#4563f1"],
axisOptions: {
xIsSeries: 1,
},
lineOptions: {
regionFill: 1,
},
});
};
const generate_course_completion_graph = () => {
frappe.call({
method: "lms.lms.utils.get_course_completion_data",
callback: (data) => {
render_chart(
data.message,
"Course Completion",
"#course-completion",
"pie"
);
},
});
};
const change_hash = (e) => {
window.location.hash = $(e.currentTarget).attr("href");
};
const open_tab = () => {
$(`a[href="${window.location.hash}"]`).click();
};
const expand_the_first_chapter = () => {
let elements = $(".course-home-outline .collapse");
elements.each((i, element) => {
if (i < 1) {
show_section(element);
return false;
}
});
};
const expand_the_active_chapter = () => {
let selector = $(".course-home-headings.title");
if (selector.length && $(".course-details-page").length) {
expand_for_course_details(selector);
} else if ($(".active-lesson").length) {
/* For course home page */
selector = $(".active-lesson");
show_section(selector.parent().parent());
} else {
/* If no active chapter then exapand the first chapter */
expand_the_first_chapter();
}
};
const expand_for_course_details = (selector) => {
$(".lesson-info").removeClass("active-lesson");
$(".lesson-info").each((i, elem) => {
if ($(elem).data("lesson") == selector.data("lesson")) {
$(elem).addClass("active-lesson");
show_section($(elem).parent().parent());
}
});
};
const show_section = (element) => {
$(element).addClass("show");
$(element)
.siblings(".chapter-title")
.children(".chapter-icon")
.css("transform", "rotate(90deg)");
$(element).siblings(".chapter-title").attr("aria-expanded", true);
};
const rotate_chapter_icon = (e) => {
let icon = $(e.currentTarget).children(".chapter-icon");
if (icon.css("transform") == "none") {
icon.css("transform", "rotate(90deg)");
} else {
icon.css("transform", "none");
}
};
const show_no_preview_dialog = (e) => {
$("#no-preview-modal").modal("show");
};
const open_batch_dialog = () => {
this.batch_dialog = new frappe.ui.Dialog({
title: __("New Batch"),
fields: [
{
fieldtype: "Data",
label: __("Title"),
fieldname: "title",
reqd: 1,
default: batch_info && batch_info.title,
},
{
fieldtype: "Check",
label: __("Published"),
fieldname: "published",
default: batch_info && batch_info.published,
},
{
fieldtype: "Section Break",
},
{
fieldtype: "Date",
label: __("Start Date"),
fieldname: "start_date",
reqd: 1,
default: batch_info && batch_info.start_date,
},
{
fieldtype: "Date",
label: __("End Date"),
fieldname: "end_date",
reqd: 1,
default: batch_info && batch_info.end_date,
},
{
fieldtype: "Column Break",
},
{
fieldtype: "Time",
label: __("Start Time"),
fieldname: "start_time",
default: batch_info && batch_info.start_time,
reqd: 1,
},
{
fieldtype: "Time",
label: __("End Time"),
fieldname: "end_time",
default: batch_info && batch_info.end_time,
reqd: 1,
},
{
fieldtype: "Section Break",
},
{
fieldtype: "Select",
label: __("Medium"),
fieldname: "medium",
options: ["Online", "Offline"],
default: (batch_info && batch_info.medium) || "Online",
},
{
fieldtype: "Link",
label: __("Category"),
fieldname: "category",
options: "LMS Category",
only_select: 1,
default: batch_info && batch_info.category,
},
{
fieldtype: "Column Break",
},
{
fieldtype: "Int",
label: __("Seat Count"),
fieldname: "seat_count",
default: batch_info && batch_info.seat_count,
},
{
fieldtype: "Date",
label: __("Evaluation End Date"),
fieldname: "evaluation_end_date",
default: batch_info && batch_info.evaluation_end_date,
},
{
fieldtype: "Section Break",
},
{
fieldtype: "Small Text",
label: __("Description"),
fieldname: "description",
default: batch_info && batch_info.description,
reqd: 1,
},
{
fieldtype: "Text Editor",
label: __("Batch Details"),
fieldname: "batch_details",
default: batch_info && batch_info.batch_details,
reqd: 1,
},
{
fieldtype: "HTML Editor",
label: __("Batch Details Raw"),
fieldname: "batch_details_raw",
default: batch_info && batch_info.batch_details_raw,
},
{
fieldtype: "Attach Image",
label: __("Meta Image"),
fieldname: "meta_image",
default: batch_info && batch_info.meta_image,
},
{
fieldtype: "Section Break",
label: __("Pricing"),
fieldname: "pricing",
},
{
fieldtype: "Check",
label: __("Paid Batch"),
fieldname: "paid_batch",
default: batch_info && batch_info.paid_batch,
},
{
fieldtype: "Currency",
label: __("Amount"),
fieldname: "amount",
default: batch_info && batch_info.amount,
mandatory_depends_on: "paid_batch",
depends_on: "paid_batch",
},
{
fieldtype: "Link",
label: __("Currency"),
fieldname: "currency",
options: "Currency",
default: batch_info && batch_info.currency,
mandatory_depends_on: "paid_batch",
depends_on: "paid_batch",
only_select: 1,
},
{
fieldtype: "Currency",
label: __("Amount (USD)"),
fieldname: "amount_usd",
depends_on: "paid_batch",
description: __(
"If you set an amount here, then the USD equivalent setting will not get applied."
),
},
],
primary_action_label: __("Save"),
primary_action: (values) => {
save_batch(values);
},
});
this.batch_dialog.show();
};
const save_batch = (values) => {
let args = {};
if (batch_info) {
args = Object.assign(batch_info, values);
} else {
args = values;
}
frappe.call({
method: "lms.lms.doctype.lms_batch.lms_batch.create_batch",
args: args,
callback: (r) => {
if (r.message) {
frappe.show_alert({
message: batch_info
? __("Batch Updated")
: __("Batch Created"),
indicator: "green",
});
this.batch_dialog.hide();
window.location.href = `/batches/details/${r.message.name}`;
}
},
});
};
const filter_courses = (e) => {
const course_lists = $(".course-cards-parent");
const filter = $(e.currentTarget).val();
course_lists.each((i, list) => {
const course_cards = $(list).children(".course-card");
course_cards.sort((a, b) => {
var value1 = $(a).data(filter);
var value2 = $(b).data(filter);
return value1 > value2 ? -1 : value1 < value2 ? 1 : 0;
});
$(list).append(course_cards);
});
};

View File

@@ -1,14 +0,0 @@
frappe.ready(() => {
hide_profile_and_dashboard_for_guest_users();
});
const hide_profile_and_dashboard_for_guest_users = () => {
if (frappe.session.user == "Guest") {
let links = $(".nav-link").filter(
(i, elem) =>
$(elem).text().trim() === "My Profile" ||
$(elem).text().trim() === "Dashboard"
);
links.length && links.each((i, elem) => $(elem).addClass("hide"));
}
};

Some files were not shown because too many files have changed in this diff Show More