Merge pull request #1180 from frappe/develop

chore: merge 'develop' into 'main'
This commit is contained in:
Jannat Patel
2024-12-13 12:27:07 +05:30
committed by GitHub
31 changed files with 916 additions and 413 deletions

BIN
.github/batch.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
.github/certificate.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 912 KiB

BIN
.github/hero.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

BIN
.github/lms-logo.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
.github/quiz.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

229
README.md
View File

@@ -1,115 +1,174 @@
<p align="center"> <div align="center" markdown="1">
<a href="https://www.frappelms.com/">
<img src="https://frappe.io/files/lms.png" alt="Frappe LMS" width="50px" height="50px"> <img src=".github/lms-logo.png" alt="Frappe Learning logo" width="80" height="80"/>
</a> <h1>Frappe Learning</h1>
<p align="center">Easy to use, open source, learning management system.</p>
</p> **Easy to use, open source, Learning Management System**
![Tests](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/vandxn/main&style=flat&logo=cypress)
</div>
&nbsp; <div align="center">
<img src=".github/hero.png?v=5" alt="Hero Image" width="72%" />
</div>
<br />
<div align="center">
<a href="https://frappe.io/learning">Website</a>
-
<a href="https://docs.frappe.io/learning">Documentation</a>
</div>
<p align="center"> ## Frappe Learning
<a href="https://www.producthunt.com/posts/frappe-lms?utm_source=badge-top-post-topic-badge&utm_medium=badge&utm_souce=badge-frappe&#0045;lms" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-topic-badge.svg?post_id=396079&theme=dark&period=weekly&topic_id=204" alt="Frappe&#0032;LMS - Easy&#0032;to&#0032;use&#0044;&#0032;100&#0037;&#0032;open&#0032;source&#0032;learning&#0032;management&#0032;system | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a> Frappe Learning is an easy-to-use learning system that helps you bring structure to your content.
</p>
## Motivation
In 2021, we were looking for a Learning Management System to launch [Mon.School](https://mon.school) for FOSS United. We checked out Moodle, but it didnt feel right. The forms were unnecessarily lengthy and the UI was confusing. It shouldn't be this hard to create a course right? So I started making a learning system for Mon.School which soon became a product in itself. The aim is to have a simple platform that anyone can use to launch a course of their own and make knowledge sharing easier.
## Key Features
- **Structured Learning**: Design a course with a 3-level hierarchy, where your courses have chapters and you can group your lessons within these chapters. This ensures that the context of the lesson is set by the chapter.
- **Live Classes**: Group learners into batches based on courses and duration. You can then create Zoom live class for these batches right from the app. Learners get to see the list of live classes they have to take as a part of this batch.
- **Quizzes and Assignments**: Create quizzes where questions can have single-choice, multiple-choice options, or can be open ended. Instructors can also add assignments which learners can submit as PDF's or Documents.
- **Getting Certified**: Once a learner has completed the course or batch, you can grant them a certificate. The app provides an inbuilt certificate template. You can use this or else create a template of your own and use that instead.
<details>
<summary>View Screenshots</summary>
<div align="center" style="max-height: 40px;"> ![Batch](.github/batch.png)
<a href="https://frappecloud.com/lms/signup"> <div align="center">
<img src=".github/try-on-f-cloud.svg" height="40"> <sub>
Create batches to group your learners
</sub>
</div>
<br>
![Quiz](.github/quiz.png)
<div align="center">
<sub>
Evaluate their knowledge by quizzes
</sub>
</div>
<br>
![Cerficicate](.github/certificate.png)
<div align="center">
<sub>
Autenticate their work with certification
</sub>
</div>
</details>
## Under the Hood
- [**Frappe Framework**](https://github.com/frappe/frappe): A full-stack web application framework.
- [**Frappe UI**](https://github.com/frappe/frappe-ui): A Vue-based UI library, to provide a modern user interface.
## Production Setup
### Managed Hosting
You can try [Frappe Cloud](https://frappecloud.com), a simple, user-friendly and sophisticated [open-source](https://github.com/frappe/press) platform to host Frappe applications with peace of mind.
It takes care of installation, setup, upgrades, monitoring, maintenance and support of your Frappe deployments. It is a fully featured developer platform with an ability to manage and control multiple Frappe deployments.
<div>
<a href="https://frappecloud.com/lms/signup" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://frappe.io/files/try-on-fc-white.png">
<img src="https://frappe.io/files/try-on-fc-black.png" alt="Try on Frappe Cloud" height="28" />
</picture>
</a> </a>
</div> </div>
&nbsp; ### Self Hosting
<p align="center"> Follow these steps to set up Frappe Learning in production:
<a href="https://dashboard.cypress.io/projects/vandxn/runs">
<img alt="cypress" src="https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/vandxn/main&style=flat&logo=cypress">
</a>
<a href="https://github.com/frappe/lms/blob/main/LICENSE">
<img alt="license" src="https://img.shields.io/badge/license-AGPLv3-blue">
</a>
</p>
<img width="1402" alt="Lesson" src="https://frappelms.com/files/banner.png"> **Step 1**: Download the easy install script
<details> ```bash
<summary>Show more screenshots</summary> wget https://frappe.io/easy-install.py
<img width="1520" alt="ss1" src="https://user-images.githubusercontent.com/31363128/210056046-584bc8aa-d28c-4514-b031-73817012837d.png"> ```
<img width="830" alt="ss2" src="https://user-images.githubusercontent.com/31363128/210056097-36849182-6db0-43a2-8c62-5333cd2aedf4.png">
<img width="941" alt="ss3" src="https://user-images.githubusercontent.com/31363128/210056134-01a7c429-1ef4-434e-9d43-128dda35d7e5.png">
</details>
Frappe LMS is an easy-to-use, open-source learning management system. You can use it to create and share online courses. The app has a clear UI that helps students focus only on what's important and assists in distraction-free learning. **Step 2**: Run the deployment command
You can create courses and lessons through simple forms. Lessons can be in the form of text, videos, quizzes or a combination of all these. You can keep your students engaged with quizzes to help revise and test the concepts learned. Course Instructors and Students can reach out to each other through the discussions section available for each lesson and get queries resolved. ```bash
python3 ./easy-install.py deploy \
--project=learning_prod_setup \
--email=your_email.example.com \
--image=ghcr.io/frappe/learning \
--version=stable \
--app=learning \
--sitename subdomain.domain.tld
```
## Features Replace the following parameters with your values:
- Create online courses. 📚 - `your_email.example.com`: Your email address
- Add detailed descriptions and preview videos to the course. 🎬 - `subdomain.domain.tld`: Your domain name where Learning will be hosted
- Add videos, quizzes, and assignments to your lessons and make them interesting and interactive 📝
- Discussions section below each lesson where instructors and students can interact with each other. 💬
- Create batches to group your students based on courses and track their progress 🏛
- Statistics dashboard that provides all important numbers at a glimpse. 📈
- Job Board where users can post and look for jobs. 💼
- People directory with each person's profile page 👨‍👩‍👧‍👦
- Set cover image, profile photo, short bio, and other professional information. 🦹🏼‍♀️
- Simple layout that optimizes readability 🤓
- Delightful user experience in overall usage ✨
## Tech Stack The script will set up a production-ready instance of Frappe Learning with all the necessary configurations in about 5 minutes.
Frappe LMS is built on [Frappe Framework](https://frappeframework.com) which is a batteries-included python web framework. ## Development Setup
These are some of the tools it's built on:
- [Python](https://www.python.org)
- [Redis](https://redis.io/)
- [MariaDB](https://mariadb.org/)
- [Socket.io](https://socket.io/)
## Local Setup
### Docker ### Docker
You need Docker, docker-compose, and git setup on your machine. Refer to [Docker documentation](https://docs.docker.com/). After that, run the following commands:
```
git clone https://github.com/frappe/lms
cd apps/lms/docker
docker-compose up
```
Wait for some time until the setup script creates a site. After that, you can access `http://localhost:8000` in your browser and the app's login screen should appear. You need Docker, docker-compose and git setup on your machine. Refer [Docker documentation](https://docs.docker.com/). After that, follow below steps:
You'll have to go through the setup wizard to set up the website the first time you access it. Log in using the following credentials to complete the setup wizard.
``` **Step 1**: Setup folder and download the required files
Username: Administrator
password: admin
```
### Frappe Bench mkdir frappe-learning
cd frappe-learning
Currently, this app depends on the `develop` branch of [frappe](https://github.com/frappe/frappe). # Download the docker-compose file
wget -O docker-compose.yml https://raw.githubusercontent.com/frappe/lms/develop/docker/docker-compose.yml
1. Setup frappe-bench by following [this guide](https://frappeframework.com/docs/v14/user/en/installation) # Download the setup script
1. In the frappe-bench directory, run `bench start` and keep it running. Open a new terminal session and cd into the `frappe-bench` directory. wget -O init.sh https://raw.githubusercontent.com/frappe/lms/develop/docker/init.sh
1. Run the following commands:
```sh
bench new-site lms.test
bench get-app lms
bench --site lms.test install-app lms
bench --site lms.test add-to-hosts
1. Now, you can access the site at `http://lms.test:8000` **Step 2**: Run the container and daemonize it
docker compose up -d
## Deployment **Step 3**: The site [http://lms.localhost:8000/lms](http://lms.localhost:8000/lms) should now be available. The default credentials are:
Frappe LMS is an app built on top of the Frappe Framework. So, you can follow any deployment guide for hosting a Frappe Framework-based site. - Username: Administrator
- Password: admin
### Managed Hosting ### Local
Frappe LMS can be deployed in a few clicks on [Frappe Cloud](https://frappecloud.com/marketplace/apps/lms).
### Self-hosting To setup the repository locally follow the steps mentioned below:
If you want to self-host, you can follow official [Frappe Bench Installation](https://github.com/frappe/bench#installation) instructions.
## Bugs and Feature Requests 1. Install bench and setup a `frappe-bench` directory by following the [Installation Steps](https://frappeframework.com/docs/user/en/installation)
If you find any bugs or have a feature idea for the app, feel free to report them here on [GitHub Issues](https://github.com/frappe/lms/issues). Make sure you share enough information (app screenshots, browser console screenshots, stack traces, etc) for project maintainers. 1. Start the server by running `bench start`
1. In a separate terminal window, create a new site by running `bench new-site learning.test`
1. Map your site to localhost with the command `bench --site learning.test add-to-hosts`
1. Get the Learning app. Run `bench get-app https://github.com/frappe/lms`
1. Run `bench --site learning.test install-app lms`.
1. Now open the URL `http://learning.test:8000/lms` in your browser, you should see the app running
## License ## Learn and connect
Distributed under [GNU AFFERO GENERAL PUBLIC LICENSE](license.txt)
- [Telegram Public Group](https://t.me/frappelms)
- [Discuss Forum](https://discuss.frappe.io/c/lms/70)
- [Documentation](https://docs.frappe.io/learning)
- [YouTube](https://www.youtube.com/channel/UCn3bV5kx77HsVwtnlCeEi_A)
<br>
<br>
<div align="center" style="padding-top: 0.75rem;">
<a href="https://frappe.io" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://frappe.io/files/Frappe-white.png">
<img src="https://frappe.io/files/Frappe-black.png" alt="Frappe Technologies" height="28"/>
</picture>
</a>
</div>

View File

@@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<div class="flex items-center justify-between"> <div class="flex items-center justify-between mb-4">
<div class="text-lg font-semibold mb-4"> <div class="text-lg font-semibold">
{{ __('Assessments') }} {{ __('Assessments') }}
</div> </div>
<Button v-if="canSeeAddButton()" @click="showModal = true"> <Button v-if="canSeeAddButton()" @click="showModal = true">
@@ -38,7 +38,10 @@
<ListRow :row="row" v-for="row in assessments.data"> <ListRow :row="row" v-for="row in assessments.data">
<template #default="{ column, item }"> <template #default="{ column, item }">
<ListRowItem :item="row[column.key]" :align="column.align"> <ListRowItem :item="row[column.key]" :align="column.align">
<div> <div v-if="column.key == 'assessment_type'">
{{ row[column.key] == 'LMS Quiz' ? 'Quiz' : 'Assignment' }}
</div>
<div v-else>
{{ row[column.key] }} {{ row[column.key] }}
</div> </div>
</ListRowItem> </ListRowItem>
@@ -177,10 +180,12 @@ const getAssessmentColumns = () => {
{ {
label: 'Assessment', label: 'Assessment',
key: 'title', key: 'title',
width: '30rem',
}, },
{ {
label: 'Type', label: 'Type',
key: 'assessment_type', key: 'assessment_type',
width: '10rem',
}, },
] ]
@@ -189,6 +194,7 @@ const getAssessmentColumns = () => {
label: 'Status/Score', label: 'Status/Score',
key: 'status', key: 'status',
align: 'center', align: 'center',
width: '10rem',
}) })
} }
return columns return columns

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-xl font-semibold"> <div class="text-lg font-semibold">
{{ __('Courses') }} {{ __('Courses') }}
</div> </div>
<Button v-if="canSeeAddButton()" @click="openCourseModal()"> <Button v-if="canSeeAddButton()" @click="openCourseModal()">
@@ -118,13 +118,13 @@ const getCoursesColumns = () => {
}, },
{ {
label: 'Lessons', label: 'Lessons',
key: 'lesson_count', key: 'lessons',
align: 'right', align: 'right',
}, },
{ {
label: 'Enrollments', label: 'Enrollments',
align: 'right', align: 'right',
key: 'enrollment_count', key: 'enrollments',
}, },
] ]
} }

View File

@@ -1,12 +1,14 @@
<template> <template>
<Button class="float-right mb-3" @click="openStudentModal()"> <div class="flex items-center justify-between mb-4">
<div class="text-lg font-semibold">
{{ __('Students') }}
</div>
<Button @click="openStudentModal()">
<template #prefix> <template #prefix>
<Plus class="h-4 w-4" /> <Plus class="h-4 w-4" />
</template> </template>
{{ __('Add') }} {{ __('Add') }}
</Button> </Button>
<div class="text-lg font-semibold mb-4">
{{ __('Students') }}
</div> </div>
<div v-if="students.data?.length"> <div v-if="students.data?.length">
<ListView <ListView
@@ -18,12 +20,16 @@
<ListHeader <ListHeader
class="mb-2 grid items-center space-x-4 rounded bg-gray-100 p-2" class="mb-2 grid items-center space-x-4 rounded bg-gray-100 p-2"
> >
<ListHeaderItem :item="item" v-for="item in getStudentColumns()"> <ListHeaderItem
:item="item"
v-for="item in getStudentColumns()"
:title="item.label"
>
<template #prefix="{ item }"> <template #prefix="{ item }">
<component <FeatherIcon
v-if="item.icon" v-if="item.icon"
:is="item.icon" :name="item.icon"
class="h-4 w-4 stroke-1.5 ml-4" class="h-4 w-4 stroke-1.5"
/> />
</template> </template>
</ListHeaderItem> </ListHeaderItem>
@@ -42,9 +48,22 @@
/> />
</div> </div>
</template> </template>
<div> <div v-if="column.key == 'courses'">
{{ row[column.key] }} {{ row[column.key] }}
</div> </div>
<div v-else-if="column.icon == 'book-open'">
{{ Math.ceil(row.courses[column.key]) }}%
</div>
<div v-else-if="column.icon == 'help-circle'">
<Badge
v-if="isAssignment(row.assessments[column.key])"
:theme="getStatusTheme(row.assessments[column.key])"
class="text-xs"
>
{{ row.assessments[column.key] }}
</Badge>
<div v-else>{{ parseInt(row.assessments[column.key]) }}%</div>
</div>
</ListRowItem> </ListRowItem>
</template> </template>
</ListRow> </ListRow>
@@ -74,7 +93,11 @@
</template> </template>
<script setup> <script setup>
import { import {
Avatar,
Badge,
Button,
createResource, createResource,
FeatherIcon,
ListHeader, ListHeader,
ListHeaderItem, ListHeaderItem,
ListSelectBanner, ListSelectBanner,
@@ -82,8 +105,6 @@ import {
ListRows, ListRows,
ListView, ListView,
ListRowItem, ListRowItem,
Avatar,
Button,
} from 'frappe-ui' } from 'frappe-ui'
import { Trash2, Plus } from 'lucide-vue-next' import { Trash2, Plus } from 'lucide-vue-next'
import { ref } from 'vue' import { ref } from 'vue'
@@ -109,27 +130,40 @@ const students = createResource({
}) })
const getStudentColumns = () => { const getStudentColumns = () => {
return [ let columns = [
{ {
label: 'Full Name', label: 'Full Name',
key: 'full_name', key: 'full_name',
width: 2, width: '10rem',
},
{
label: 'Courses Done',
key: 'courses_completed',
align: 'center',
},
{
label: 'Assessments Done',
key: 'assessments_completed',
align: 'center',
},
{
label: 'Last Active',
key: 'last_active',
}, },
] ]
if (students.data?.[0].courses) {
Object.keys(students.data?.[0].courses).forEach((course) => {
columns.push({
label: course,
key: course,
width: '10rem',
icon: 'book-open',
align: 'center',
})
})
}
if (students.data?.[0].assessments) {
Object.keys(students.data?.[0].assessments).forEach((assessment) => {
columns.push({
label: assessment,
key: assessment,
width: '10rem',
icon: 'help-circle',
align: isAssignment(students.data?.[0].assessments[assessment])
? 'left'
: 'center',
})
})
}
return columns
} }
const openStudentModal = () => { const openStudentModal = () => {
@@ -160,4 +194,18 @@ const removeStudents = (selections, unselectAll) => {
} }
) )
} }
const getStatusTheme = (status) => {
if (status === 'Pass') {
return 'green'
} else if (status == 'Not Graded') {
return 'orange'
} else {
return 'red'
}
}
const isAssignment = (value) => {
return isNaN(value)
}
</script> </script>

View File

@@ -66,8 +66,19 @@
<div class="text-gray-900"> <div class="text-gray-900">
{{ member.full_name }} {{ member.full_name }}
</div> </div>
<div v-if="getRole(member)"> <div
{{ getRole(member) }} class="px-1"
v-if="member.role && getRole(member.role) !== 'Student'"
>
<Badge
:variant="'subtle'"
:ref_for="true"
theme="blue"
size="sm"
label="Badge"
>
{{ getRole(member.role) }}
</Badge>
</div> </div>
</div> </div>
<div class="text-sm text-gray-700"> <div class="text-sm text-gray-700">
@@ -99,7 +110,7 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { createResource, Avatar, Button, FormControl } from 'frappe-ui' import { createResource, Avatar, Button, FormControl, Badge } from 'frappe-ui'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import { ref, watch, reactive, inject } from 'vue' import { ref, watch, reactive, inject } from 'vue'
import { RefreshCw, Plus, X } from 'lucide-vue-next' import { RefreshCw, Plus, X } from 'lucide-vue-next'

View File

@@ -28,6 +28,7 @@
import { Dialog, createResource } from 'frappe-ui' import { Dialog, createResource } from 'frappe-ui'
import { ref } from 'vue' import { ref } from 'vue'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import { showToast } from '@/utils'
const students = defineModel('reloadStudents') const students = defineModel('reloadStudents')
const student = ref() const student = ref()
@@ -61,8 +62,11 @@ const addStudent = (close) => {
{ {
onSuccess() { onSuccess() {
students.value.reload() students.value.reload()
close()
student.value = null student.value = null
close()
},
onError(err) {
showToast(__('Error'), __(err.messages?.[0] || err), 'x')
}, },
} }
) )

View File

@@ -252,7 +252,7 @@ import {
} from 'frappe-ui' } from 'frappe-ui'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import { showToast } from '../utils' import { showToast } from '@/utils'
import { Image } from 'lucide-vue-next' import { Image } from 'lucide-vue-next'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import MultiSelect from '@/components/Controls/MultiSelect.vue' import MultiSelect from '@/components/Controls/MultiSelect.vue'
@@ -345,6 +345,10 @@ const batchDetail = createResource({
data.instructors.forEach((instructor) => { data.instructors.forEach((instructor) => {
instructors.value.push(instructor.instructor) instructors.value.push(instructor.instructor)
}) })
} else if (['start_time', 'end_time'].includes(key)) {
let [hours, minutes, seconds] = data[key].split(':')
hours = hours.length == 1 ? '0' + hours : hours
batch[key] = `${hours}:${minutes}`
} else if (Object.hasOwn(batch, key)) batch[key] = data[key] } else if (Object.hasOwn(batch, key)) batch[key] = data[key]
}) })
let checkboxes = ['published', 'paid_batch', 'allow_self_enrollment'] let checkboxes = ['published', 'paid_batch', 'allow_self_enrollment']

View File

@@ -1 +1 @@
__version__ = "2.15.0" __version__ = "2.16.0"

View File

@@ -220,8 +220,6 @@ lms_markdown_macro_renderers = {
"PDF": "lms.plugins.pdf_renderer", "PDF": "lms.plugins.pdf_renderer",
} }
website_path_resolver = "lms.lms.api.resolve_scorm_path"
# page_renderer to manage profile pages # page_renderer to manage profile pages
page_renderer = [ page_renderer = [
"lms.page_renderers.ProfileRedirectPage", "lms.page_renderers.ProfileRedirectPage",

View File

@@ -17,7 +17,6 @@ from frappe.utils import time_diff, now_datetime, get_datetime, flt
from typing import Optional from typing import Optional
from lms.lms.utils import get_average_rating, get_lesson_count from lms.lms.utils import get_average_rating, get_lesson_count
from xml.dom.minidom import parseString from xml.dom.minidom import parseString
from frappe.website.path_resolver import resolve_path as original_resolve_path
@frappe.whitelist() @frappe.whitelist()
@@ -1030,13 +1029,3 @@ def delete_scorm_package(scorm_package_path):
scorm_package_path = frappe.get_site_path("public", scorm_package_path[1:]) scorm_package_path = frappe.get_site_path("public", scorm_package_path[1:])
if os.path.exists(scorm_package_path): if os.path.exists(scorm_package_path):
shutil.rmtree(scorm_package_path) shutil.rmtree(scorm_package_path)
def resolve_scorm_path(path):
try:
if "scorm/" in path and path.endswith(".html"):
return path
except Exception:
pass
return original_resolve_path(path)

View File

@@ -874,26 +874,6 @@ def is_onboarding_complete():
} }
def has_submitted_assessment(assessment, type, member=None):
if not member:
member = frappe.session.user
doctype = (
"LMS Assignment Submission" if type == "LMS Assignment" else "LMS Quiz Submission"
)
docfield = "assignment" if type == "LMS Assignment" else "quiz"
filters = {}
filters[docfield] = assessment
filters["member"] = member
return frappe.db.exists(doctype, filters)
def has_graded_assessment(submission):
status = frappe.db.get_value("LMS Assignment Submission", submission, "status")
return False if status == "Not Graded" else True
def get_evaluator(course, batch): def get_evaluator(course, batch):
evaluator = None evaluator = None
evaluator = frappe.db.get_value( evaluator = frappe.db.get_value(
@@ -1459,13 +1439,11 @@ def get_quiz_details(assessment, member):
@frappe.whitelist() @frappe.whitelist()
def get_batch_students(batch): def get_batch_students(batch):
students = [] students = []
students_list = frappe.get_all( students_list = frappe.get_all(
"Batch Student", filters={"parent": batch}, fields=["student", "name"] "Batch Student", filters={"parent": batch}, fields=["student", "name"]
) )
batch_courses = frappe.get_all("Batch Course", {"parent": batch}, pluck="course") batch_courses = frappe.get_all("Batch Course", {"parent": batch}, ["course", "title"])
assessments = frappe.get_all( assessments = frappe.get_all(
"LMS Assessment", "LMS Assessment",
filters={"parent": batch}, filters={"parent": batch},
@@ -1483,29 +1461,64 @@ def get_batch_students(batch):
) )
detail.last_active = format_datetime(detail.last_active, "dd MMM YY") detail.last_active = format_datetime(detail.last_active, "dd MMM YY")
detail.name = student.name detail.name = student.name
students.append(detail) detail.courses = frappe._dict()
detail.assessments = frappe._dict()
""" Iterate through courses and track their progress """
for course in batch_courses: for course in batch_courses:
progress = frappe.db.get_value( progress = frappe.db.get_value(
"LMS Enrollment", {"course": course, "member": student.student}, "progress" "LMS Enrollment", {"course": course.course, "member": student.student}, "progress"
) )
detail.courses[course.title] = progress
if progress == 100: if progress == 100:
courses_completed += 1 courses_completed += 1
detail.courses_completed = courses_completed """ Iterate through assessments and track their progress """
for assessment in assessments: for assessment in assessments:
if has_submitted_assessment( title = frappe.db.get_value(
assessment.assessment_type, assessment.assessment_name, "title"
)
status = has_submitted_assessment(
assessment.assessment_name, assessment.assessment_type, student.student assessment.assessment_name, assessment.assessment_type, student.student
): )
detail.assessments[title] = status
if status not in ["Not Attempted", 0]:
assessments_completed += 1 assessments_completed += 1
detail.courses_completed = courses_completed
detail.assessments_completed = assessments_completed detail.assessments_completed = assessments_completed
students.append(detail)
return students return students
def has_submitted_assessment(assessment, assessment_type, member=None):
if not member:
member = frappe.session.user
if assessment_type == "LMS Assignment":
doctype = "LMS Assignment Submission"
docfield = "assignment"
fields = ["status"]
not_attempted = "Not Attempted"
elif assessment_type == "LMS Quiz":
doctype = "LMS Quiz Submission"
docfield = "quiz"
fields = ["percentage"]
not_attempted = 0
filters = {}
filters[docfield] = assessment
filters["member"] = member
attempt = frappe.db.exists(doctype, filters)
if attempt:
attempt_details = frappe.db.get_value(doctype, filters, fields)
return attempt_details
else:
return not_attempted
@frappe.whitelist() @frappe.whitelist()
def get_discussion_topics(doctype, docname, single_thread): def get_discussion_topics(doctype, docname, single_thread):
if single_thread: if single_thread:

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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:10\n" "PO-Revision-Date: 2024-12-09 23:30\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"
@@ -700,6 +700,10 @@ msgstr ""
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1086,6 +1090,7 @@ msgstr "الدولة"
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "تجاهل" msgstr "تجاهل"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "" msgstr ""
@@ -1637,6 +1642,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "تمكين" msgstr "تمكين"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr ""
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "" msgstr ""
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr ""
msgid "General" msgid "General"
msgstr "عام" msgstr "عام"
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "" msgstr ""
@@ -2358,6 +2376,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "دخول" msgstr "دخول"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "" msgstr ""
@@ -3107,11 +3126,11 @@ msgstr ""
msgid "Modified By" msgid "Modified By"
msgstr "عدل من قبل" msgstr "عدل من قبل"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "" msgstr ""
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "" msgstr ""
@@ -3324,7 +3343,7 @@ msgstr ""
msgid "Not Graded" msgid "Not Graded"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "لا يسمح" msgstr "لا يسمح"
@@ -3721,11 +3740,11 @@ msgstr ""
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "" msgstr ""
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "" msgstr ""
@@ -3940,6 +3959,7 @@ msgstr ""
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "ملخص"
msgid "Sunday" msgid "Sunday"
msgstr "الأحد" msgstr "الأحد"
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr ""
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr ""
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "" msgstr ""
@@ -5215,7 +5241,7 @@ msgstr ""
msgid "Upcoming" msgid "Upcoming"
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "" msgstr ""
@@ -5417,15 +5443,15 @@ msgstr ""
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "" msgstr ""
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "" msgstr ""
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "" msgstr ""
@@ -5649,7 +5675,7 @@ msgstr ""
msgid "you can" msgid "you can"
msgstr "" msgstr ""
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:11\n" "PO-Revision-Date: 2024-12-09 23:31\n"
"Last-Translator: jannat@frappe.io\n" "Last-Translator: jannat@frappe.io\n"
"Language-Team: Bosnian\n" "Language-Team: Bosnian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -700,6 +700,10 @@ msgstr ""
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1086,6 +1090,7 @@ msgstr "Država"
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "Odbaci" msgstr "Odbaci"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "" msgstr ""
@@ -1637,6 +1642,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "Omogućeno" msgstr "Omogućeno"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr ""
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "" msgstr ""
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr ""
msgid "General" msgid "General"
msgstr "Općenito" msgstr "Općenito"
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "" msgstr ""
@@ -2358,6 +2376,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "Prijava" msgstr "Prijava"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "" msgstr ""
@@ -3107,11 +3126,11 @@ msgstr ""
msgid "Modified By" msgid "Modified By"
msgstr "Izmijenio" msgstr "Izmijenio"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "" msgstr ""
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "" msgstr ""
@@ -3324,7 +3343,7 @@ msgstr ""
msgid "Not Graded" msgid "Not Graded"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "Nije dozvoljeno" msgstr "Nije dozvoljeno"
@@ -3721,11 +3740,11 @@ msgstr ""
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "" msgstr ""
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "" msgstr ""
@@ -3940,6 +3959,7 @@ msgstr ""
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr ""
msgid "Sunday" msgid "Sunday"
msgstr "" msgstr ""
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr ""
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr ""
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "" msgstr ""
@@ -5215,7 +5241,7 @@ msgstr ""
msgid "Upcoming" msgid "Upcoming"
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "" msgstr ""
@@ -5417,15 +5443,15 @@ msgstr ""
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "" msgstr ""
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "" msgstr ""
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "" msgstr ""
@@ -5649,7 +5675,7 @@ msgstr ""
msgid "you can" msgid "you can"
msgstr "" msgstr ""
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:10\n" "PO-Revision-Date: 2024-12-09 23:31\n"
"Last-Translator: jannat@frappe.io\n" "Last-Translator: jannat@frappe.io\n"
"Language-Team: German\n" "Language-Team: German\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -700,6 +700,10 @@ msgstr ""
msgid "Certificates" msgid "Certificates"
msgstr "Zertifikate" msgstr "Zertifikate"
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1086,6 +1090,7 @@ msgstr "Land"
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "Verwerfen" msgstr "Verwerfen"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "Diskussionen" msgstr "Diskussionen"
@@ -1637,6 +1642,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "Aktiviert" msgstr "Aktiviert"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "Geben Sie die richtige Antwort ein" msgstr "Geben Sie die richtige Antwort ein"
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr ""
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "Ablaufdatum" msgstr "Ablaufdatum"
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr "GSTIN"
msgid "General" msgid "General"
msgstr "Allgemein" msgstr "Allgemein"
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "Google Meet-Link generieren" msgstr "Google Meet-Link generieren"
@@ -2358,6 +2376,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "Anmelden" msgstr "Anmelden"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "LMS als Standard-Startseite festlegen" msgstr "LMS als Standard-Startseite festlegen"
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "Machen Sie eine Ankündigung" msgstr "Machen Sie eine Ankündigung"
@@ -3107,11 +3126,11 @@ msgstr ""
msgid "Modified By" msgid "Modified By"
msgstr "Geändert von" msgstr "Geändert von"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "" msgstr ""
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "" msgstr ""
@@ -3324,7 +3343,7 @@ msgstr "Nicht für die Vorschau verfügbar"
msgid "Not Graded" msgid "Not Graded"
msgstr "Nicht bewertet" msgstr "Nicht bewertet"
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "Nicht zulässig" msgstr "Nicht zulässig"
@@ -3721,11 +3740,11 @@ msgstr ""
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "Bitte melden Sie sich an, um auf das Quiz zuzugreifen." msgstr "Bitte melden Sie sich an, um auf das Quiz zuzugreifen."
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "Bitte melden Sie sich an, um auf diese Seite zuzugreifen." msgstr "Bitte melden Sie sich an, um auf diese Seite zuzugreifen."
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "Bitte loggen Sie sich ein, um mit der Zahlung fortzufahren." msgstr "Bitte loggen Sie sich ein, um mit der Zahlung fortzufahren."
@@ -3940,6 +3959,7 @@ msgstr "Auf der Teilnehmerseite veröffentlichen"
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "Zusammenfassung"
msgid "Sunday" msgid "Sunday"
msgstr "Sonntag" msgstr "Sonntag"
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr ""
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr ""
msgid "This course is free." msgid "This course is free."
msgstr "Dieser Kurs ist kostenlos." msgstr "Dieser Kurs ist kostenlos."
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "" msgstr ""
@@ -5215,7 +5241,7 @@ msgstr ""
msgid "Upcoming" msgid "Upcoming"
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "" msgstr ""
@@ -5417,15 +5443,15 @@ msgstr "Schreiben Sie hier Ihre Antwort"
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "" msgstr ""
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "" msgstr ""
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "Sie sind bereits in diesem Kurs eingeschrieben." msgstr "Sie sind bereits in diesem Kurs eingeschrieben."
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "" msgstr ""
@@ -5649,7 +5675,7 @@ msgstr ""
msgid "you can" msgid "you can"
msgstr "Sie können" msgstr "Sie können"
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:11\n" "PO-Revision-Date: 2024-12-09 23:31\n"
"Last-Translator: jannat@frappe.io\n" "Last-Translator: jannat@frappe.io\n"
"Language-Team: Esperanto\n" "Language-Team: Esperanto\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -700,6 +700,10 @@ msgstr "crwdns149426:0crwdne149426:0"
msgid "Certificates" msgid "Certificates"
msgstr "crwdns149428:0crwdne149428:0" msgstr "crwdns149428:0crwdne149428:0"
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr "crwdns151924:0crwdne151924:0"
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1086,6 +1090,7 @@ msgstr "crwdns149554:0crwdne149554:0"
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "crwdns149662:0crwdne149662:0" msgstr "crwdns149662:0crwdne149662:0"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "crwdns149664:0crwdne149664:0" msgstr "crwdns149664:0crwdne149664:0"
@@ -1637,6 +1642,10 @@ msgstr "crwdns151742:0crwdne151742:0"
msgid "Enabled" msgid "Enabled"
msgstr "crwdns149714:0crwdne149714:0" msgstr "crwdns149714:0crwdne149714:0"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr "crwdns151926:0crwdne151926:0"
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "crwdns149742:0crwdne149742:0" msgstr "crwdns149742:0crwdne149742:0"
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr "crwdns149756:0crwdne149756:0"
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "crwdns149778:0crwdne149778:0" msgstr "crwdns149778:0crwdne149778:0"
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr "crwdns149834:0crwdne149834:0"
msgid "General" msgid "General"
msgstr "crwdns151744:0crwdne151744:0" msgstr "crwdns151744:0crwdne151744:0"
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr "crwdns151928:0crwdne151928:0"
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "crwdns149836:0crwdne149836:0" msgstr "crwdns149836:0crwdne149836:0"
@@ -2358,6 +2376,7 @@ msgstr "crwdns151636:0crwdne151636:0"
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "crwdns150120:0crwdne150120:0" msgstr "crwdns150120:0crwdne150120:0"
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "crwdns150122:0crwdne150122:0" msgstr "crwdns150122:0crwdne150122:0"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "crwdns150126:0crwdne150126:0" msgstr "crwdns150126:0crwdne150126:0"
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "crwdns150128:0crwdne150128:0" msgstr "crwdns150128:0crwdne150128:0"
@@ -3107,11 +3126,11 @@ msgstr "crwdns150196:0crwdne150196:0"
msgid "Modified By" msgid "Modified By"
msgstr "crwdns150198:0crwdne150198:0" msgstr "crwdns150198:0crwdne150198:0"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "crwdns150200:0crwdne150200:0" msgstr "crwdns150200:0crwdne150200:0"
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "crwdns150202:0crwdne150202:0" msgstr "crwdns150202:0crwdne150202:0"
@@ -3324,7 +3343,7 @@ msgstr "crwdns150282:0crwdne150282:0"
msgid "Not Graded" msgid "Not Graded"
msgstr "crwdns150284:0crwdne150284:0" msgstr "crwdns150284:0crwdne150284:0"
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "crwdns150286:0crwdne150286:0" msgstr "crwdns150286:0crwdne150286:0"
@@ -3721,11 +3740,11 @@ msgstr "crwdns150422:0crwdne150422:0"
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "crwdns150424:0crwdne150424:0" msgstr "crwdns150424:0crwdne150424:0"
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "crwdns150426:0crwdne150426:0" msgstr "crwdns150426:0crwdne150426:0"
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "crwdns150428:0crwdne150428:0" msgstr "crwdns150428:0crwdne150428:0"
@@ -3940,6 +3959,7 @@ msgstr "crwdns150494:0crwdne150494:0"
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr "crwdns150766:0{0}crwdne150766:0"
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "crwdns150770:0crwdne150770:0"
msgid "Sunday" msgid "Sunday"
msgstr "crwdns150772:0crwdne150772:0" msgstr "crwdns150772:0crwdne150772:0"
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr "crwdns151930:0{0}crwdnd151930:0{1}crwdne151930:0"
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr "crwdns150780:0crwdne150780:0"
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr "crwdns150820:0crwdne150820:0"
msgid "This course is free." msgid "This course is free."
msgstr "crwdns150822:0crwdne150822:0" msgstr "crwdns150822:0crwdne150822:0"
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "crwdns151654:0{0}crwdne151654:0" msgstr "crwdns151654:0{0}crwdne151654:0"
@@ -5215,7 +5241,7 @@ msgstr "crwdns150898:0crwdne150898:0"
msgid "Upcoming" msgid "Upcoming"
msgstr "crwdns150900:0crwdne150900:0" msgstr "crwdns150900:0crwdne150900:0"
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "crwdns150902:0crwdne150902:0" msgstr "crwdns150902:0crwdne150902:0"
@@ -5417,15 +5443,15 @@ msgstr "crwdns150976:0crwdne150976:0"
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "crwdns150978:0{0}crwdnd150978:0{1}crwdnd150978:0{2}crwdne150978:0" msgstr "crwdns150978:0{0}crwdnd150978:0{1}crwdnd150978:0{2}crwdne150978:0"
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "crwdns150980:0crwdne150980:0" msgstr "crwdns150980:0crwdne150980:0"
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "crwdns150982:0crwdne150982:0" msgstr "crwdns150982:0crwdne150982:0"
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "crwdns150984:0crwdne150984:0" msgstr "crwdns150984:0crwdne150984:0"
@@ -5649,7 +5675,7 @@ msgstr "crwdns151074:0crwdne151074:0"
msgid "you can" msgid "you can"
msgstr "crwdns151076:0crwdne151076:0" msgstr "crwdns151076:0crwdne151076:0"
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
msgstr "crwdns151078:0{0}crwdne151078:0" msgstr "crwdns151078:0{0}crwdne151078: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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:10\n" "PO-Revision-Date: 2024-12-09 23:30\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"
@@ -700,6 +700,10 @@ msgstr "Certificado guardado correctamente"
msgid "Certificates" msgid "Certificates"
msgstr "Certificados" msgstr "Certificados"
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1086,6 +1090,7 @@ msgstr "País"
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "Descartar" msgstr "Descartar"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "Discusiones" msgstr "Discusiones"
@@ -1637,6 +1642,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "Habilitado" msgstr "Habilitado"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "Ingrese la respuesta correcta" msgstr "Ingrese la respuesta correcta"
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr "La evaluación se guardó correctamente"
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "Fecha de caducidad" msgstr "Fecha de caducidad"
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr "GSTIN"
msgid "General" msgid "General"
msgstr "General" msgstr "General"
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "Generar enlace de Google Meet" msgstr "Generar enlace de Google Meet"
@@ -2358,6 +2376,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "Preferencia de ubicación" msgstr "Preferencia de ubicación"
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "Iniciar sesión" msgstr "Iniciar sesión"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "Convertir LMS en la página de inicio por defecto" msgstr "Convertir LMS en la página de inicio por defecto"
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "Publicar un anuncio" msgstr "Publicar un anuncio"
@@ -3107,11 +3126,11 @@ msgstr "Moderador"
msgid "Modified By" msgid "Modified By"
msgstr "Modificado por" msgstr "Modificado por"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "El nombre del módulo es incorrecto o no existe." msgstr "El nombre del módulo es incorrecto o no existe."
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "Módulo incorrecto." msgstr "Módulo incorrecto."
@@ -3324,7 +3343,7 @@ msgstr "No disponible para vista previa"
msgid "Not Graded" msgid "Not Graded"
msgstr "Sin calificar" msgstr "Sin calificar"
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "No permitido" msgstr "No permitido"
@@ -3721,11 +3740,11 @@ msgstr "Por favor, háganos saber dónde se enteró de nosotros."
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "Inicie sesión para acceder al cuestionario." msgstr "Inicie sesión para acceder al cuestionario."
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "Por favor inicie sesión para acceder a esta página." msgstr "Por favor inicie sesión para acceder a esta página."
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "Por favor inicie sesión para continuar con el pago." msgstr "Por favor inicie sesión para continuar con el pago."
@@ -3940,6 +3959,7 @@ msgstr "Publicar en la página del participante"
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr "Enviado {0}"
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "Resumen"
msgid "Sunday" msgid "Sunday"
msgstr "Domingo" msgstr "Domingo"
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr "Trabajo en equipo"
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr "Este curso tiene:"
msgid "This course is free." msgid "This course is free."
msgstr "Este curso es gratuito." msgstr "Este curso es gratuito."
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "" msgstr ""
@@ -5215,7 +5241,7 @@ msgstr "Rol no estructurado"
msgid "Upcoming" msgid "Upcoming"
msgstr "Próximamente" msgstr "Próximamente"
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "Próximos lotes" msgstr "Próximos lotes"
@@ -5417,15 +5443,15 @@ msgstr "Escriba su respuesta aquí"
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "Ya tiene una evaluación en {0} en {1} para el curso {2}." msgstr "Ya tiene una evaluación en {0} en {1} para el curso {2}."
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "Ya estás inscrito en este lote." msgstr "Ya estás inscrito en este lote."
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "Ya estás inscrito en este curso." msgstr "Ya estás inscrito en este curso."
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "No eres miembro de este lote. Consulte nuestros próximos lotes." msgstr "No eres miembro de este lote. Consulte nuestros próximos lotes."
@@ -5649,7 +5675,7 @@ msgstr "estrellas"
msgid "you can" msgid "you can"
msgstr "puedes" msgstr "puedes"
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
msgstr "Configuraciones {0} no encontradas" msgstr "Configuraciones {0} no encontradas"

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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:11\n" "PO-Revision-Date: 2024-12-09 23:31\n"
"Last-Translator: jannat@frappe.io\n" "Last-Translator: jannat@frappe.io\n"
"Language-Team: Persian\n" "Language-Team: Persian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -700,6 +700,10 @@ msgstr ""
msgid "Certificates" msgid "Certificates"
msgstr "گواهی‌ها" msgstr "گواهی‌ها"
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1086,6 +1090,7 @@ msgstr "کشور"
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "دور انداختن" msgstr "دور انداختن"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "" msgstr ""
@@ -1637,6 +1642,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "فعال" msgstr "فعال"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "پاسخ صحیح را وارد کنید" msgstr "پاسخ صحیح را وارد کنید"
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr ""
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "" msgstr ""
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr ""
msgid "General" msgid "General"
msgstr "عمومی" msgstr "عمومی"
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "لینک Google Meet را ایجاد کنید" msgstr "لینک Google Meet را ایجاد کنید"
@@ -2358,6 +2376,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "وارد شدن" msgstr "وارد شدن"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "" msgstr ""
@@ -3107,11 +3126,11 @@ msgstr ""
msgid "Modified By" msgid "Modified By"
msgstr "تغییر داده شده توسط" msgstr "تغییر داده شده توسط"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "" msgstr ""
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "" msgstr ""
@@ -3324,7 +3343,7 @@ msgstr ""
msgid "Not Graded" msgid "Not Graded"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "غیر مجاز" msgstr "غیر مجاز"
@@ -3721,11 +3740,11 @@ msgstr ""
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "" msgstr ""
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "" msgstr ""
@@ -3940,6 +3959,7 @@ msgstr ""
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "خلاصه"
msgid "Sunday" msgid "Sunday"
msgstr "یکشنبه" msgstr "یکشنبه"
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr ""
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr ""
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "این یک فصل از دوره {0} است" msgstr "این یک فصل از دوره {0} است"
@@ -5215,7 +5241,7 @@ msgstr ""
msgid "Upcoming" msgid "Upcoming"
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "" msgstr ""
@@ -5417,15 +5443,15 @@ msgstr ""
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "" msgstr ""
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "" msgstr ""
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "" msgstr ""
@@ -5649,7 +5675,7 @@ msgstr "ستاره ها"
msgid "you can" msgid "you can"
msgstr "" msgstr ""
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:10\n" "PO-Revision-Date: 2024-12-09 23:30\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"
@@ -700,6 +700,10 @@ msgstr ""
msgid "Certificates" msgid "Certificates"
msgstr "Certificats" msgstr "Certificats"
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -733,7 +737,7 @@ msgstr "Participants certifiés"
#: lms/templates/assignment.html:13 #: lms/templates/assignment.html:13
msgid "Change" msgid "Change"
msgstr "Changement" msgstr ""
#. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'Chapter Reference'
#. Label of the chapter (Link) field in DocType 'LMS Course Progress' #. Label of the chapter (Link) field in DocType 'LMS Course Progress'
@@ -1086,6 +1090,7 @@ msgstr "Pays"
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "Ignorer" msgstr "Ignorer"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "" msgstr ""
@@ -1637,6 +1642,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "Activé" msgstr "Activé"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr ""
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "" msgstr ""
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr ""
msgid "General" msgid "General"
msgstr "Général" msgstr "Général"
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "" msgstr ""
@@ -2358,6 +2376,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "Connexion" msgstr "Connexion"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "" msgstr ""
@@ -3107,11 +3126,11 @@ msgstr ""
msgid "Modified By" msgid "Modified By"
msgstr "Modifié Par" msgstr "Modifié Par"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "" msgstr ""
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "" msgstr ""
@@ -3324,7 +3343,7 @@ msgstr "Non disponible pour l'aperçu"
msgid "Not Graded" msgid "Not Graded"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "Non Autorisé" msgstr "Non Autorisé"
@@ -3721,11 +3740,11 @@ msgstr ""
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "" msgstr ""
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "" msgstr ""
@@ -3940,6 +3959,7 @@ msgstr ""
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "Résumé"
msgid "Sunday" msgid "Sunday"
msgstr "Dimanche" msgstr "Dimanche"
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr ""
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr ""
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "" msgstr ""
@@ -5215,7 +5241,7 @@ msgstr ""
msgid "Upcoming" msgid "Upcoming"
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "" msgstr ""
@@ -5417,15 +5443,15 @@ msgstr ""
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "" msgstr ""
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "" msgstr ""
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "" msgstr ""
@@ -5649,7 +5675,7 @@ msgstr ""
msgid "you can" msgid "you can"
msgstr "" msgstr ""
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:10\n" "PO-Revision-Date: 2024-12-09 23:31\n"
"Last-Translator: jannat@frappe.io\n" "Last-Translator: jannat@frappe.io\n"
"Language-Team: Hungarian\n" "Language-Team: Hungarian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -700,6 +700,10 @@ msgstr ""
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1086,6 +1090,7 @@ msgstr ""
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "Elvet" msgstr "Elvet"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "" msgstr ""
@@ -1637,6 +1642,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "Engedélyezve" msgstr "Engedélyezve"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr ""
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "" msgstr ""
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr ""
msgid "General" msgid "General"
msgstr "Általános" msgstr "Általános"
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "" msgstr ""
@@ -2358,6 +2376,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "Bejelentkezés" msgstr "Bejelentkezés"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "" msgstr ""
@@ -3107,11 +3126,11 @@ msgstr ""
msgid "Modified By" msgid "Modified By"
msgstr "Módosította" msgstr "Módosította"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "" msgstr ""
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "" msgstr ""
@@ -3324,7 +3343,7 @@ msgstr ""
msgid "Not Graded" msgid "Not Graded"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "" msgstr ""
@@ -3721,11 +3740,11 @@ msgstr ""
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "" msgstr ""
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "" msgstr ""
@@ -3940,6 +3959,7 @@ msgstr ""
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "Összefoglalás"
msgid "Sunday" msgid "Sunday"
msgstr "Vasárnap" msgstr "Vasárnap"
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr ""
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr ""
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "" msgstr ""
@@ -5215,7 +5241,7 @@ msgstr ""
msgid "Upcoming" msgid "Upcoming"
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "" msgstr ""
@@ -5417,15 +5443,15 @@ msgstr ""
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "" msgstr ""
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "" msgstr ""
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "" msgstr ""
@@ -5649,7 +5675,7 @@ msgstr ""
msgid "you can" msgid "you can"
msgstr "" msgstr ""
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-11-29 16:04+0000\n" "PO-Revision-Date: 2024-12-06 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"
@@ -698,6 +698,10 @@ msgstr ""
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1084,6 +1088,7 @@ msgstr ""
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1490,7 +1495,7 @@ msgid "Discard"
msgstr "" msgstr ""
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "" msgstr ""
@@ -1635,6 +1640,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1720,12 +1729,14 @@ msgid "Enter the correct answer"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1771,6 +1782,7 @@ msgstr ""
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1848,6 +1860,7 @@ msgid "Expiration Date"
msgstr "" msgstr ""
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2009,6 +2022,11 @@ msgstr ""
msgid "General" msgid "General"
msgstr "" msgstr ""
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "" msgstr ""
@@ -2356,6 +2374,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2820,7 +2839,7 @@ msgid "Location Preference"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "" msgstr ""
@@ -2835,7 +2854,7 @@ msgid "Make LMS the default home"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "" msgstr ""
@@ -3105,11 +3124,11 @@ msgstr ""
msgid "Modified By" msgid "Modified By"
msgstr "" msgstr ""
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "" msgstr ""
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "" msgstr ""
@@ -3322,7 +3341,7 @@ msgstr ""
msgid "Not Graded" msgid "Not Graded"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "" msgstr ""
@@ -3719,11 +3738,11 @@ msgstr ""
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "" msgstr ""
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "" msgstr ""
@@ -3938,6 +3957,7 @@ msgstr ""
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4740,6 +4760,7 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4768,6 +4789,10 @@ msgstr ""
msgid "Sunday" msgid "Sunday"
msgstr "" msgstr ""
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4836,6 +4861,7 @@ msgstr ""
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4953,7 +4979,7 @@ msgstr ""
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "" msgstr ""
@@ -5213,7 +5239,7 @@ msgstr ""
msgid "Upcoming" msgid "Upcoming"
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "" msgstr ""
@@ -5415,15 +5441,15 @@ msgstr ""
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "" msgstr ""
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "" msgstr ""
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "" msgstr ""
@@ -5647,7 +5673,7 @@ msgstr ""
msgid "you can" msgid "you can"
msgstr "" msgstr ""
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:10\n" "PO-Revision-Date: 2024-12-09 23:31\n"
"Last-Translator: jannat@frappe.io\n" "Last-Translator: jannat@frappe.io\n"
"Language-Team: Polish\n" "Language-Team: Polish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -700,6 +700,10 @@ msgstr ""
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1086,6 +1090,7 @@ msgstr ""
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "" msgstr ""
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "" msgstr ""
@@ -1637,6 +1642,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr ""
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "" msgstr ""
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr ""
msgid "General" msgid "General"
msgstr "" msgstr ""
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "" msgstr ""
@@ -2358,6 +2376,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "" msgstr ""
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "" msgstr ""
@@ -3107,11 +3126,11 @@ msgstr ""
msgid "Modified By" msgid "Modified By"
msgstr "" msgstr ""
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "" msgstr ""
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "" msgstr ""
@@ -3324,7 +3343,7 @@ msgstr ""
msgid "Not Graded" msgid "Not Graded"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "" msgstr ""
@@ -3721,11 +3740,11 @@ msgstr ""
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "" msgstr ""
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "" msgstr ""
@@ -3940,6 +3959,7 @@ msgstr ""
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "Podsumowanie"
msgid "Sunday" msgid "Sunday"
msgstr "" msgstr ""
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr ""
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr ""
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "" msgstr ""
@@ -5215,7 +5241,7 @@ msgstr ""
msgid "Upcoming" msgid "Upcoming"
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "" msgstr ""
@@ -5417,15 +5443,15 @@ msgstr ""
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "" msgstr ""
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "" msgstr ""
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "" msgstr ""
@@ -5649,7 +5675,7 @@ msgstr ""
msgid "you can" msgid "you can"
msgstr "" msgstr ""
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:10\n" "PO-Revision-Date: 2024-12-09 23:31\n"
"Last-Translator: jannat@frappe.io\n" "Last-Translator: jannat@frappe.io\n"
"Language-Team: Russian\n" "Language-Team: Russian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -700,6 +700,10 @@ msgstr ""
msgid "Certificates" msgid "Certificates"
msgstr "Сертификаты" msgstr "Сертификаты"
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1086,6 +1090,7 @@ msgstr ""
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "Отменить" msgstr "Отменить"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "Обсуждения" msgstr "Обсуждения"
@@ -1637,6 +1642,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "Включено" msgstr "Включено"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "Введите правильный ответ" msgstr "Введите правильный ответ"
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr ""
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "Дата окончания срока" msgstr "Дата окончания срока"
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr "GSTIN"
msgid "General" msgid "General"
msgstr "Основные" msgstr "Основные"
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "Сгенерировать ссылку Google Meet" msgstr "Сгенерировать ссылку Google Meet"
@@ -2358,6 +2376,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "Логин" msgstr "Логин"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "Сделать LMS домашней системой по умолчанию" msgstr "Сделать LMS домашней системой по умолчанию"
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "Разместить объявление" msgstr "Разместить объявление"
@@ -3107,11 +3126,11 @@ msgstr "Модератор"
msgid "Modified By" msgid "Modified By"
msgstr "Изменено" msgstr "Изменено"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "Имя модуля неверно или не существует." msgstr "Имя модуля неверно или не существует."
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "Модуль неверный." msgstr "Модуль неверный."
@@ -3324,7 +3343,7 @@ msgstr "Недоступно для предварительного просм
msgid "Not Graded" msgid "Not Graded"
msgstr "Нет оценки" msgstr "Нет оценки"
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "" msgstr ""
@@ -3721,11 +3740,11 @@ msgstr ""
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "Пожалуйста, войдите в систему, чтобы получить доступ к тесту." msgstr "Пожалуйста, войдите в систему, чтобы получить доступ к тесту."
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "Пожалуйста, войдите в систему, чтобы получить доступ к этой странице." msgstr "Пожалуйста, войдите в систему, чтобы получить доступ к этой странице."
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "Пожалуйста, войдите в систему, чтобы продолжить оплату." msgstr "Пожалуйста, войдите в систему, чтобы продолжить оплату."
@@ -3940,6 +3959,7 @@ msgstr "Опубликовать на странице участника"
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr "Отправлено {0}"
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "Резюме"
msgid "Sunday" msgid "Sunday"
msgstr "Воскресенье" msgstr "Воскресенье"
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr ""
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr ""
msgid "This course is free." msgid "This course is free."
msgstr "Этот курс бесплатный." msgstr "Этот курс бесплатный."
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "" msgstr ""
@@ -5215,7 +5241,7 @@ msgstr ""
msgid "Upcoming" msgid "Upcoming"
msgstr "Предстоящие" msgstr "Предстоящие"
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "Предстоящие группы" msgstr "Предстоящие группы"
@@ -5417,15 +5443,15 @@ msgstr "Напишите свой ответ здесь"
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "У вас уже есть оценка {0} в {1} для курса {2}." msgstr "У вас уже есть оценка {0} в {1} для курса {2}."
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "Вы уже зачислены в эту группу." msgstr "Вы уже зачислены в эту группу."
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "Вы уже зачислены на этот курс." msgstr "Вы уже зачислены на этот курс."
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "Вы не являетесь участником этой группы. Пожалуйста, ознакомьтесь с нашими группами." msgstr "Вы не являетесь участником этой группы. Пожалуйста, ознакомьтесь с нашими группами."
@@ -5649,7 +5675,7 @@ msgstr "звезды"
msgid "you can" msgid "you can"
msgstr "вы можете" msgstr "вы можете"
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-04 22:13\n" "PO-Revision-Date: 2024-12-09 23:31\n"
"Last-Translator: jannat@frappe.io\n" "Last-Translator: jannat@frappe.io\n"
"Language-Team: Swedish\n" "Language-Team: Swedish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -700,6 +700,10 @@ msgstr "Certifikat sparad"
msgid "Certificates" msgid "Certificates"
msgstr "Certifikat" msgstr "Certifikat"
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr "Certifikat genererade"
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -733,7 +737,7 @@ msgstr "Certifierade Deltagare"
#: lms/templates/assignment.html:13 #: lms/templates/assignment.html:13
msgid "Change" msgid "Change"
msgstr "Växel" msgstr "Ändra"
#. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'Chapter Reference'
#. Label of the chapter (Link) field in DocType 'LMS Course Progress' #. Label of the chapter (Link) field in DocType 'LMS Course Progress'
@@ -1086,6 +1090,7 @@ msgstr "Land"
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "Förkasta" msgstr "Förkasta"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "Diskussioner" msgstr "Diskussioner"
@@ -1637,6 +1642,10 @@ msgstr "Aktivera detta endast om du vill ladda upp SCORM paket som kapitel."
msgid "Enabled" msgid "Enabled"
msgstr "Aktiverad" msgstr "Aktiverad"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr "Om du aktiverar detta kommer certifikatet att publiceras på sidan för certifierade deltagare."
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "Ange korrekt svar" msgstr "Ange korrekt svar"
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr "Utvärdering sparad"
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "Utgång Datum" msgstr "Utgång Datum"
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr "GSTIN"
msgid "General" msgid "General"
msgstr "Allmän" msgstr "Allmän"
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr "Skapa Certifikat"
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "Skapa Google Meet länk" msgstr "Skapa Google Meet länk"
@@ -2358,6 +2376,7 @@ msgstr "Är SCORM App"
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "Platspreferens" msgstr "Platspreferens"
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "Logga In" msgstr "Logga In"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "LMS som Standard Sida" msgstr "LMS som Standard Sida"
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "Skapa Meddelande" msgstr "Skapa Meddelande"
@@ -3107,11 +3126,11 @@ msgstr "Moderator"
msgid "Modified By" msgid "Modified By"
msgstr "Modifierad Av" msgstr "Modifierad Av"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "Modul Namn är felaktigt eller existerar inte." msgstr "Modul Namn är felaktigt eller existerar inte."
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "Modul är felaktig." msgstr "Modul är felaktig."
@@ -3324,7 +3343,7 @@ msgstr "Inte tillgänglig för förhandsgranskning"
msgid "Not Graded" msgid "Not Graded"
msgstr "Ej Betygsatt" msgstr "Ej Betygsatt"
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "Ej Tillåtet" msgstr "Ej Tillåtet"
@@ -3721,11 +3740,11 @@ msgstr "Låt oss veta varifrån du hörde talas om oss."
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "Logga in för att komma åt frågesport." msgstr "Logga in för att komma åt frågesport."
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "Logga in för att komma till denna sida." msgstr "Logga in för att komma till denna sida."
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "Logga in för att fortsätta med betalning." msgstr "Logga in för att fortsätta med betalning."
@@ -3940,6 +3959,7 @@ msgstr "Publicera på deltagarsidan"
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4545,7 +4565,7 @@ msgstr "Personal"
#. Label of the stage (Select) field in DocType 'LMS Batch Old' #. Label of the stage (Select) field in DocType 'LMS Batch Old'
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json
msgid "Stage" msgid "Stage"
msgstr "Stadie" msgstr "Steg"
#: frontend/src/components/LiveClass.vue:46 frontend/src/components/Quiz.vue:65 #: frontend/src/components/LiveClass.vue:46 frontend/src/components/Quiz.vue:65
#: lms/templates/quiz/quiz.html:39 #: lms/templates/quiz/quiz.html:39
@@ -4742,6 +4762,7 @@ msgstr "Inskickad {0}"
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "Översikt"
msgid "Sunday" msgid "Sunday"
msgstr "Söndag" msgstr "Söndag"
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr "Misstänkt mönster hittat i {0}: {1}"
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr "Teamarbete"
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr "Denna kurs har:"
msgid "This course is free." msgid "This course is free."
msgstr "Denna kurs är gratis." msgstr "Denna kurs är gratis."
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "Detta är kapitel i kurs {0}" msgstr "Detta är kapitel i kurs {0}"
@@ -5215,7 +5241,7 @@ msgstr "Ostrukturerad Roll"
msgid "Upcoming" msgid "Upcoming"
msgstr "Kommande" msgstr "Kommande"
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "Kommande grupper" msgstr "Kommande grupper"
@@ -5417,15 +5443,15 @@ msgstr "Skriv ditt svar här"
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "Du har redan utvärdering {0} kl. {1} för kurs {2}." msgstr "Du har redan utvärdering {0} kl. {1} för kurs {2}."
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "Du är redan inskriven för denna grupp." msgstr "Du är redan inskriven för denna grupp."
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "Du är redan inskriven på denna kurs." msgstr "Du är redan inskriven på denna kurs."
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "Du är inte i denna omgång. Kolla in våra kommande omgångar." msgstr "Du är inte i denna omgång. Kolla in våra kommande omgångar."
@@ -5649,7 +5675,7 @@ msgstr "stjärnor"
msgid "you can" msgid "you can"
msgstr "du kan" msgstr "du kan"
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
msgstr "{0} Inställningar hittades inte" msgstr "{0} Inställningar hittades inte"

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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:11\n" "PO-Revision-Date: 2024-12-09 23:31\n"
"Last-Translator: jannat@frappe.io\n" "Last-Translator: jannat@frappe.io\n"
"Language-Team: Turkish\n" "Language-Team: Turkish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -700,6 +700,10 @@ msgstr ""
msgid "Certificates" msgid "Certificates"
msgstr "Sertifikalar" msgstr "Sertifikalar"
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1086,6 +1090,7 @@ msgstr "Ülke"
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "Vazgeç" msgstr "Vazgeç"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "Tartışma" msgstr "Tartışma"
@@ -1637,6 +1642,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "Etkin" msgstr "Etkin"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "Doğru cevabı girin" msgstr "Doğru cevabı girin"
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr ""
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "Bitiş Tarihi" msgstr "Bitiş Tarihi"
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr ""
msgid "General" msgid "General"
msgstr "Genel" msgstr "Genel"
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "" msgstr ""
@@ -2358,6 +2376,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "Konum Tercihi" msgstr "Konum Tercihi"
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "Giriş" msgstr "Giriş"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "ÖYS'yi varsayılan ana sayfa yapın" msgstr "ÖYS'yi varsayılan ana sayfa yapın"
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "Bir Duyuru Yapın" msgstr "Bir Duyuru Yapın"
@@ -3107,11 +3126,11 @@ msgstr "Moderatör"
msgid "Modified By" msgid "Modified By"
msgstr "Değiştiren" msgstr "Değiştiren"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "Modül Adı yanlış veya mevcut değil." msgstr "Modül Adı yanlış veya mevcut değil."
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "Modül hatalı." msgstr "Modül hatalı."
@@ -3324,7 +3343,7 @@ msgstr "Önizleme için uygun değil"
msgid "Not Graded" msgid "Not Graded"
msgstr "Not Verilmedi" msgstr "Not Verilmedi"
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "İzin Verilmedi" msgstr "İzin Verilmedi"
@@ -3721,11 +3740,11 @@ msgstr "Lütfen bizi nereden duyduğunuzu belirtin."
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "Teste erişmek için lütfen giriş yapın." msgstr "Teste erişmek için lütfen giriş yapın."
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "Bu sayfaya erişebilmek için lütfen giriş yapın." msgstr "Bu sayfaya erişebilmek için lütfen giriş yapın."
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "Ödeme işlemine devam etmek için lütfen giriş yapın." msgstr "Ödeme işlemine devam etmek için lütfen giriş yapın."
@@ -3940,6 +3959,7 @@ msgstr "Katılımcı Sayfasında Yayınla"
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr "Kaydedildi {0}"
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "Özet"
msgid "Sunday" msgid "Sunday"
msgstr "Pazar" msgstr "Pazar"
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr "Takım Çalışması"
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr "Bu kursta:"
msgid "This course is free." msgid "This course is free."
msgstr "Bu kurs ücretsizdir." msgstr "Bu kurs ücretsizdir."
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "" msgstr ""
@@ -5215,7 +5241,7 @@ msgstr "Ayarlanmamış Rol"
msgid "Upcoming" msgid "Upcoming"
msgstr "Yaklaşanlar" msgstr "Yaklaşanlar"
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "Yaklaşan Sınıflar" msgstr "Yaklaşan Sınıflar"
@@ -5417,15 +5443,15 @@ msgstr "Cevabınızı buraya yazın"
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "" msgstr ""
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "Bu gruba zaten kayıtlısınız." msgstr "Bu gruba zaten kayıtlısınız."
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "Bu kursa zaten kayıtlısınız." msgstr "Bu kursa zaten kayıtlısınız."
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "Bu sınıfın üyesi değilsiniz. Lütfen yaklaşan sınıflara göz atın." msgstr "Bu sınıfın üyesi değilsiniz. Lütfen yaklaşan sınıflara göz atın."
@@ -5649,7 +5675,7 @@ msgstr ""
msgid "you can" msgid "you can"
msgstr "" msgstr ""
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
msgstr "{0} Ayarları bulunamadı" msgstr "{0} Ayarları bulunamadı"

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: 2024-11-29 16:04+0000\n" "POT-Creation-Date: 2024-12-06 16:04+0000\n"
"PO-Revision-Date: 2024-12-02 22:11\n" "PO-Revision-Date: 2024-12-09 23:31\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"
@@ -700,6 +700,10 @@ msgstr ""
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: frontend/src/components/Modals/BulkCertificates.vue:121
msgid "Certificates generated successfully"
msgstr ""
#. Label of the certification (Table) field in DocType 'User' #. Label of the certification (Table) field in DocType 'User'
#. Name of a DocType #. Name of a DocType
#. Label of the certification_tab (Tab Break) field in DocType 'LMS Course' #. Label of the certification_tab (Tab Break) field in DocType 'LMS Course'
@@ -1086,6 +1090,7 @@ msgstr "国家"
#. Label of a Link in the LMS Workspace #. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace #. Label of a shortcut in the LMS Workspace
#: frontend/src/components/Modals/BatchCourseModal.vue:20 #: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:23
#: frontend/src/components/Modals/EvaluationModal.vue:20 #: frontend/src/components/Modals/EvaluationModal.vue:20
#: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Modals/Event.vue:24
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
@@ -1492,7 +1497,7 @@ msgid "Discard"
msgstr "丢弃" msgstr "丢弃"
#. Label of the show_discussions (Check) field in DocType 'LMS Settings' #. Label of the show_discussions (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/Batch.vue:73 #: frontend/src/pages/Batch.vue:81
#: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Discussions" msgid "Discussions"
msgstr "" msgstr ""
@@ -1637,6 +1642,10 @@ msgstr ""
msgid "Enabled" msgid "Enabled"
msgstr "已启用" msgstr "已启用"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
msgstr ""
#. Label of the end_date (Date) field in DocType 'Cohort' #. Label of the end_date (Date) field in DocType 'Cohort'
#. Label of the end_date (Date) field in DocType 'LMS Batch' #. Label of the end_date (Date) field in DocType 'LMS Batch'
#: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json #: frontend/src/pages/BatchForm.vue:131 lms/lms/doctype/cohort/cohort.json
@@ -1722,12 +1731,14 @@ msgid "Enter the correct answer"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:105 #: frontend/src/components/Modals/AnnouncementModal.vue:105
#: frontend/src/components/Modals/BulkCertificates.vue:115
#: frontend/src/components/Modals/ChapterModal.vue:159 #: frontend/src/components/Modals/ChapterModal.vue:159
#: frontend/src/components/Modals/ChapterModal.vue:166 #: frontend/src/components/Modals/ChapterModal.vue:166
#: frontend/src/components/Modals/ChapterModal.vue:202 #: frontend/src/components/Modals/ChapterModal.vue:202
#: frontend/src/components/Modals/Question.vue:249 #: frontend/src/components/Modals/Question.vue:249
#: frontend/src/components/Modals/Question.vue:269 #: frontend/src/components/Modals/Question.vue:269
#: frontend/src/components/Modals/Question.vue:326 #: frontend/src/components/Modals/Question.vue:326
#: frontend/src/components/SettingDetails.vue:62
#: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/Billing.vue:264 frontend/src/pages/QuizForm.vue:350
#: frontend/src/pages/QuizForm.vue:365 #: frontend/src/pages/QuizForm.vue:365
#: frontend/src/pages/QuizSubmission.vue:141 #: frontend/src/pages/QuizSubmission.vue:141
@@ -1773,6 +1784,7 @@ msgstr ""
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation'
#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' #. Label of the evaluator (Link) field in DocType 'LMS Certificate Request'
#: frontend/src/components/Modals/BatchCourseModal.vue:26 #: frontend/src/components/Modals/BatchCourseModal.vue:26
#: frontend/src/components/Modals/BulkCertificates.vue:28
#: frontend/src/pages/ProfileRoles.vue:22 #: frontend/src/pages/ProfileRoles.vue:22
#: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -1850,6 +1862,7 @@ msgid "Expiration Date"
msgstr "" msgstr ""
#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #. Label of the expiry_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:39
#: frontend/src/components/Modals/Event.vue:126 #: frontend/src/components/Modals/Event.vue:126
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
msgid "Expiry Date" msgid "Expiry Date"
@@ -2011,6 +2024,11 @@ msgstr ""
msgid "General" msgid "General"
msgstr "" msgstr ""
#: frontend/src/components/Modals/BulkCertificates.vue:5
#: frontend/src/pages/Batch.vue:12
msgid "Generate Certificates"
msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:18
msgid "Generate Google Meet Link" msgid "Generate Google Meet Link"
msgstr "" msgstr ""
@@ -2358,6 +2376,7 @@ msgstr ""
#. Label of the issue_date (Date) field in DocType 'Certification' #. Label of the issue_date (Date) field in DocType 'Certification'
#. Label of the issue_date (Date) field in DocType 'LMS Certificate' #. Label of the issue_date (Date) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:34
#: frontend/src/components/Modals/Event.vue:121 #: frontend/src/components/Modals/Event.vue:121
#: lms/lms/doctype/certification/certification.json #: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -2822,7 +2841,7 @@ msgid "Location Preference"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/NoPermission.vue:28
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:167 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:175
#: frontend/src/pages/Lesson.vue:24 #: frontend/src/pages/Lesson.vue:24
msgid "Login" msgid "Login"
msgstr "登录" msgstr "登录"
@@ -2837,7 +2856,7 @@ msgid "Make LMS the default home"
msgstr "" msgstr ""
#: frontend/src/components/Modals/AnnouncementModal.vue:5 #: frontend/src/components/Modals/AnnouncementModal.vue:5
#: frontend/src/pages/Batch.vue:9 #: frontend/src/pages/Batch.vue:16
msgid "Make an Announcement" msgid "Make an Announcement"
msgstr "" msgstr ""
@@ -3107,11 +3126,11 @@ msgstr ""
msgid "Modified By" msgid "Modified By"
msgstr "修改者" msgstr "修改者"
#: lms/lms/api.py:197 #: lms/lms/api.py:199
msgid "Module Name is incorrect or does not exist." msgid "Module Name is incorrect or does not exist."
msgstr "" msgstr ""
#: lms/lms/api.py:193 #: lms/lms/api.py:195
msgid "Module is incorrect." msgid "Module is incorrect."
msgstr "" msgstr ""
@@ -3324,7 +3343,7 @@ msgstr ""
msgid "Not Graded" msgid "Not Graded"
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:135 #: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:143
msgid "Not Permitted" msgid "Not Permitted"
msgstr "不允许" msgstr "不允许"
@@ -3721,11 +3740,11 @@ msgstr ""
msgid "Please login to access the quiz." msgid "Please login to access the quiz."
msgstr "" msgstr ""
#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:146 #: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:154
msgid "Please login to access this page." msgid "Please login to access this page."
msgstr "" msgstr ""
#: lms/lms/api.py:189 #: lms/lms/api.py:191
msgid "Please login to continue with payment." msgid "Please login to continue with payment."
msgstr "" msgstr ""
@@ -3940,6 +3959,7 @@ msgstr ""
#. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Batch'
#. Label of the published (Check) field in DocType 'LMS Course' #. Label of the published (Check) field in DocType 'LMS Course'
#: frontend/src/components/Modals/BulkCertificates.vue:51
#: frontend/src/components/Modals/Event.vue:108 #: frontend/src/components/Modals/Event.vue:108
#: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171 #: frontend/src/pages/BatchForm.vue:28 frontend/src/pages/CourseForm.vue:171
#: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch/lms_batch.json
@@ -4742,6 +4762,7 @@ msgstr ""
#: frontend/src/components/CourseCardOverlay.vue:161 #: frontend/src/components/CourseCardOverlay.vue:161
#: 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/BulkCertificates.vue:121
#: frontend/src/components/Modals/ChapterModal.vue:153 #: frontend/src/components/Modals/ChapterModal.vue:153
#: frontend/src/components/Modals/ChapterModal.vue:198 #: frontend/src/components/Modals/ChapterModal.vue:198
#: frontend/src/components/Modals/Event.vue:255 #: frontend/src/components/Modals/Event.vue:255
@@ -4770,6 +4791,10 @@ msgstr "概要"
msgid "Sunday" msgid "Sunday"
msgstr "" msgstr ""
#: lms/lms/api.py:951
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
#. Name of a role #. Name of a role
#: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/doctype/job_settings/job_settings.json #: lms/job/doctype/job_settings/job_settings.json
@@ -4838,6 +4863,7 @@ msgstr ""
#. Label of the template (Link) field in DocType 'Cohort Web Page' #. Label of the template (Link) field in DocType 'Cohort Web Page'
#. Label of the template (Link) field in DocType 'LMS Certificate' #. Label of the template (Link) field in DocType 'LMS Certificate'
#: frontend/src/components/Modals/BulkCertificates.vue:43
#: frontend/src/components/Modals/Event.vue:112 #: frontend/src/components/Modals/Event.vue:112
#: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -4955,7 +4981,7 @@ msgstr ""
msgid "This course is free." msgid "This course is free."
msgstr "" msgstr ""
#: frontend/src/pages/SCORMChapter.vue:197 #: frontend/src/pages/SCORMChapter.vue:201
msgid "This is a chapter in the course {0}" msgid "This is a chapter in the course {0}"
msgstr "" msgstr ""
@@ -5215,7 +5241,7 @@ msgstr ""
msgid "Upcoming" msgid "Upcoming"
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:158 #: frontend/src/pages/Batch.vue:166
msgid "Upcoming Batches" msgid "Upcoming Batches"
msgstr "" msgstr ""
@@ -5417,15 +5443,15 @@ msgstr ""
msgid "You already have an evaluation on {0} at {1} for the course {2}." msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "" msgstr ""
#: lms/lms/api.py:213 #: lms/lms/api.py:215
msgid "You are already enrolled for this batch." msgid "You are already enrolled for this batch."
msgstr "" msgstr ""
#: lms/lms/api.py:205 #: lms/lms/api.py:207
msgid "You are already enrolled for this course." msgid "You are already enrolled for this course."
msgstr "" msgstr ""
#: frontend/src/pages/Batch.vue:140 #: frontend/src/pages/Batch.vue:148
msgid "You are not a member of this batch. Please checkout our upcoming batches." msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "" msgstr ""
@@ -5649,7 +5675,7 @@ msgstr ""
msgid "you can" msgid "you can"
msgstr "" msgstr ""
#: lms/lms/api.py:747 lms/lms/api.py:755 #: lms/lms/api.py:749 lms/lms/api.py:757
msgid "{0} Settings not found" msgid "{0} Settings not found"
msgstr "" msgstr ""

View File

@@ -149,6 +149,13 @@ class SCORMRenderer(BaseRenderer):
def render(self): def render(self):
path = os.path.join(frappe.local.site_path, "public", self.path.lstrip("/")) path = os.path.join(frappe.local.site_path, "public", self.path.lstrip("/"))
extension = os.path.splitext(path)[1]
if not extension:
path = f"{path}.html"
# check if path exists and is actually a file and not a folder
if os.path.exists(path) and os.path.isfile(path):
f = open(path, "rb") f = open(path, "rb")
response = Response( response = Response(
wrap_file(frappe.local.request.environ, f), direct_passthrough=True wrap_file(frappe.local.request.environ, f), direct_passthrough=True