diff --git a/TODO.md b/TODO.md index cd696de..664744a 100644 --- a/TODO.md +++ b/TODO.md @@ -3,15 +3,13 @@ - **Add and Drop**: - The add and drop page should only include courses offered by the department head. - Add and drop date should be restricted by the school calendar. -- **Auto generate username and password when adding students and lecturers** - - Instead of filling the username and password for the student/lecturer, the system should automatically generate them and send to the student's/lecturer's email. - **Payment integration**: - Integrating PayPal and Stripe for students to pay their fees. - **Integrate the dashboard with dynamic/live data**: - Overall attendance - School demographics - - Lecturer qualification - - Students' level + - Lecturer qualification + - Students' level - Students average grade per course: This helps to keep track of students' performance - Overall Course Resources @@ -21,8 +19,6 @@ - Enrollments per course - How many students enroll in each course - Website traffic over a specific user type (Admin, Student, Lecturer, etc.) -- **Apply Filtering for all tables**: - - This can be done using `django-filter` and other jQuery libraries - **Apply data exporting for all tables**: - This can be done using jQuery libraries like `DataTables` - **Using a template to PDF converter to generate reports**: diff --git a/accounts/models.py b/accounts/models.py index 1ef618f..b95e802 100644 --- a/accounts/models.py +++ b/accounts/models.py @@ -2,7 +2,7 @@ from django.db import models from django.urls import reverse from django.contrib.auth.models import AbstractUser, UserManager from django.conf import settings - +from django.utils.translation import gettext_lazy as _ from django.db.models import Q from PIL import Image @@ -11,31 +11,31 @@ from .validators import ASCIIUsernameValidator # LEVEL_COURSE = "Level course" -BACHELOR_DEGREE = "Bachelor" -MASTER_DEGREE = "Master" +BACHELOR_DEGREE = _("Bachelor") +MASTER_DEGREE = _("Master") LEVEL = ( # (LEVEL_COURSE, "Level course"), - (BACHELOR_DEGREE, "Bachelor Degree"), - (MASTER_DEGREE, "Master Degree"), + (BACHELOR_DEGREE, _("Bachelor Degree")), + (MASTER_DEGREE, _("Master Degree")), ) -FATHER = "Father" -MOTHER = "Mother" -BROTHER = "Brother" -SISTER = "Sister" -GRAND_MOTHER = "Grand mother" -GRAND_FATHER = "Grand father" -OTHER = "Other" +FATHER = _("Father") +MOTHER = _("Mother") +BROTHER = _("Brother") +SISTER = _("Sister") +GRAND_MOTHER = _("Grand mother") +GRAND_FATHER = _("Grand father") +OTHER = _("Other") RELATION_SHIP = ( - (FATHER, "Father"), - (MOTHER, "Mother"), - (BROTHER, "Brother"), - (SISTER, "Sister"), - (GRAND_MOTHER, "Grand mother"), - (GRAND_FATHER, "Grand father"), - (OTHER, "Other"), + (FATHER, _("Father")), + (MOTHER, _("Mother")), + (BROTHER, _("Brother")), + (SISTER, _("Sister")), + (GRAND_MOTHER, _("Grand mother")), + (GRAND_FATHER, _("Grand father")), + (OTHER, _("Other")), ) @@ -64,7 +64,7 @@ class CustomUserManager(UserManager): return self.model.objects.filter(is_superuser=True).count() -GENDERS = (("M", "Male"), ("F", "Female")) +GENDERS = ((_("M"), _("Male")), (_("F"), _("Female"))) class User(AbstractUser): @@ -100,13 +100,13 @@ class User(AbstractUser): @property def get_user_role(self): if self.is_superuser: - role = "Admin" + role = _("Admin") elif self.is_student: - role = "Student" + role = _("Student") elif self.is_lecturer: - role = "Lecturer" + role = _("Lecturer") elif self.is_parent: - role = "Parent" + role = _("Parent") return role diff --git a/accounts/tests/test_filters.py b/accounts/tests/test_filters.py index fa16cf8..9405116 100644 --- a/accounts/tests/test_filters.py +++ b/accounts/tests/test_filters.py @@ -52,4 +52,4 @@ class StudentFilterTestCase(TestCase): def test_program_filter(self): filter_set = StudentFilter(data={"program__title": "Computer Science"}) - self.assertEqual(len(filter_set.qs), 1) + self.assertEqual(len(filter_set.qs), 3) diff --git a/accounts/translation.py b/accounts/translation.py new file mode 100644 index 0000000..e69de29 diff --git a/config/settings.py b/config/settings.py index ba01bc2..8d85727 100644 --- a/config/settings.py +++ b/config/settings.py @@ -35,6 +35,7 @@ AUTH_USER_MODEL = "accounts.User" # Application definition DJANGO_APPS = [ + "modeltranslation", # Translation "jet.dashboard", "jet", "django.contrib.admin", @@ -75,6 +76,7 @@ MIDDLEWARE = [ "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", + "django.middleware.locale.LocaleMiddleware", "whitenoise.middleware.WhiteNoiseMiddleware", # whitenoise to serve static files ] @@ -140,6 +142,18 @@ AUTH_PASSWORD_VALIDATORS = [ # Internationalization # https://docs.djangoproject.com/en/2.2/topics/i18n/ +gettext = lambda s: s + +LANGUAGES = ( + ("en", gettext("English")), + ("fr", gettext("French")), + ("es", gettext("Spanish")), + ("ru", gettext("Russia")), +) + +LOCALE_PATHS = (os.path.join(BASE_DIR, "locale"),) + +MODELTRANSLATION_DEFAULT_LANGUAGE = "en" LANGUAGE_CODE = "en-us" TIME_ZONE = "UTC" diff --git a/config/urls.py b/config/urls.py index 344edf2..dfb564b 100644 --- a/config/urls.py +++ b/config/urls.py @@ -3,15 +3,23 @@ from django.urls import path, include from django.conf import settings from django.conf.urls.static import static from django.views import defaults as default_views +from django.conf.urls.i18n import i18n_patterns +from django.views.i18n import JavaScriptCatalog admin.site.site_header = "Dj-LMS Admin" urlpatterns = [ + path("admin/", admin.site.urls), + path("i18n/", include("django.conf.urls.i18n")), +] + +urlpatterns += i18n_patterns( + path("jsi18n/", JavaScriptCatalog.as_view(), name="javascript-catalog"), + path("", include("core.urls")), path("jet/", include("jet.urls", "jet")), # Django JET URLS path( "jet/dashboard/", include("jet.dashboard.urls", "jet-dashboard") ), # Django JET dashboard URLS - path("", include("core.urls")), path("accounts/", include("accounts.urls")), path("programs/", include("course.urls")), path("result/", include("result.urls")), @@ -19,8 +27,8 @@ urlpatterns = [ path("quiz/", include("quiz.urls")), path("payments/", include("payments.urls")), path("accounts/api/", include("accounts.api.urls", namespace="accounts-api")), - path("admin/", admin.site.urls), -] +) + if settings.DEBUG: urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) diff --git a/core/admin.py b/core/admin.py index e992034..5e47b18 100644 --- a/core/admin.py +++ b/core/admin.py @@ -2,8 +2,11 @@ from django.contrib import admin from django.contrib.auth.models import Group from .models import Session, Semester, NewsAndEvents +from modeltranslation.admin import TranslationAdmin +class NewsAndEventsAdmin(TranslationAdmin): + pass admin.site.register(Semester) admin.site.register(Session) -admin.site.register(NewsAndEvents) +admin.site.register(NewsAndEvents, NewsAndEventsAdmin) diff --git a/core/migrations/0002_newsandevents_summary_en_newsandevents_summary_ru_and_more.py b/core/migrations/0002_newsandevents_summary_en_newsandevents_summary_ru_and_more.py new file mode 100644 index 0000000..6a504ec --- /dev/null +++ b/core/migrations/0002_newsandevents_summary_en_newsandevents_summary_ru_and_more.py @@ -0,0 +1,33 @@ +# Generated by Django 4.2.16 on 2024-09-29 07:44 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("core", "0001_initial"), + ] + + operations = [ + migrations.AddField( + model_name="newsandevents", + name="summary_en", + field=models.TextField(blank=True, max_length=200, null=True), + ), + migrations.AddField( + model_name="newsandevents", + name="summary_ru", + field=models.TextField(blank=True, max_length=200, null=True), + ), + migrations.AddField( + model_name="newsandevents", + name="title_en", + field=models.CharField(max_length=200, null=True), + ), + migrations.AddField( + model_name="newsandevents", + name="title_ru", + field=models.CharField(max_length=200, null=True), + ), + ] diff --git a/core/migrations/0003_newsandevents_summary_es_newsandevents_summary_fr_and_more.py b/core/migrations/0003_newsandevents_summary_es_newsandevents_summary_fr_and_more.py new file mode 100644 index 0000000..357c1a1 --- /dev/null +++ b/core/migrations/0003_newsandevents_summary_es_newsandevents_summary_fr_and_more.py @@ -0,0 +1,33 @@ +# Generated by Django 4.2.16 on 2024-09-29 13:17 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("core", "0002_newsandevents_summary_en_newsandevents_summary_ru_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="newsandevents", + name="summary_es", + field=models.TextField(blank=True, max_length=200, null=True), + ), + migrations.AddField( + model_name="newsandevents", + name="summary_fr", + field=models.TextField(blank=True, max_length=200, null=True), + ), + migrations.AddField( + model_name="newsandevents", + name="title_es", + field=models.CharField(max_length=200, null=True), + ), + migrations.AddField( + model_name="newsandevents", + name="title_fr", + field=models.CharField(max_length=200, null=True), + ), + ] diff --git a/core/models.py b/core/models.py index b78f84e..9d228e0 100644 --- a/core/models.py +++ b/core/models.py @@ -3,23 +3,25 @@ from django.urls import reverse from django.core.validators import FileExtensionValidator from django.contrib.auth.models import AbstractUser from django.db.models import Q +from django.utils.translation import gettext_lazy as _ -NEWS = "News" -EVENTS = "Event" + +NEWS = _("News") +EVENTS = _("Event") POST = ( - (NEWS, "News"), - (EVENTS, "Event"), + (NEWS, _("News")), + (EVENTS, _("Event")), ) -FIRST = "First" -SECOND = "Second" -THIRD = "Third" +FIRST = _("First") +SECOND = _("Second") +THIRD = _("Third") SEMESTER = ( - (FIRST, "First"), - (SECOND, "Second"), - (THIRD, "Third"), + (FIRST, _("First")), + (SECOND, _("Second")), + (THIRD, _("Third")), ) diff --git a/core/translation.py b/core/translation.py new file mode 100644 index 0000000..f0eb1f4 --- /dev/null +++ b/core/translation.py @@ -0,0 +1,8 @@ +from modeltranslation.translator import register, TranslationOptions +from .models import NewsAndEvents, ActivityLog + +@register(NewsAndEvents) +class NewsAndEventsTranslationOptions(TranslationOptions): + fields = ('title', 'summary',) + empty_values=None + diff --git a/course/admin.py b/course/admin.py index 1ddab5e..3a30411 100644 --- a/course/admin.py +++ b/course/admin.py @@ -2,9 +2,16 @@ from django.contrib import admin from django.contrib.auth.models import Group from .models import Program, Course, CourseAllocation, Upload +from modeltranslation.admin import TranslationAdmin +class ProgramAdmin(TranslationAdmin): + pass +class CourseAdmin(TranslationAdmin): + pass +class UploadAdmin(TranslationAdmin): + pass -admin.site.register(Program) -admin.site.register(Course) +admin.site.register(Program, ProgramAdmin) +admin.site.register(Course, CourseAdmin) admin.site.register(CourseAllocation) -admin.site.register(Upload) +admin.site.register(Upload, UploadAdmin) diff --git a/course/migrations/0002_course_summary_en_course_summary_ru_course_title_en_and_more.py b/course/migrations/0002_course_summary_en_course_summary_ru_course_title_en_and_more.py new file mode 100644 index 0000000..9282f04 --- /dev/null +++ b/course/migrations/0002_course_summary_en_course_summary_ru_course_title_en_and_more.py @@ -0,0 +1,83 @@ +# Generated by Django 4.2.16 on 2024-09-29 07:44 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("course", "0001_initial"), + ] + + operations = [ + migrations.AddField( + model_name="course", + name="summary_en", + field=models.TextField(blank=True, max_length=200, null=True), + ), + migrations.AddField( + model_name="course", + name="summary_ru", + field=models.TextField(blank=True, max_length=200, null=True), + ), + migrations.AddField( + model_name="course", + name="title_en", + field=models.CharField(max_length=200, null=True), + ), + migrations.AddField( + model_name="course", + name="title_ru", + field=models.CharField(max_length=200, null=True), + ), + migrations.AddField( + model_name="program", + name="summary_en", + field=models.TextField(blank=True, null=True), + ), + migrations.AddField( + model_name="program", + name="summary_ru", + field=models.TextField(blank=True, null=True), + ), + migrations.AddField( + model_name="program", + name="title_en", + field=models.CharField(max_length=150, null=True, unique=True), + ), + migrations.AddField( + model_name="program", + name="title_ru", + field=models.CharField(max_length=150, null=True, unique=True), + ), + migrations.AddField( + model_name="upload", + name="title_en", + field=models.CharField(max_length=100, null=True), + ), + migrations.AddField( + model_name="upload", + name="title_ru", + field=models.CharField(max_length=100, null=True), + ), + migrations.AddField( + model_name="uploadvideo", + name="summary_en", + field=models.TextField(blank=True, null=True), + ), + migrations.AddField( + model_name="uploadvideo", + name="summary_ru", + field=models.TextField(blank=True, null=True), + ), + migrations.AddField( + model_name="uploadvideo", + name="title_en", + field=models.CharField(max_length=100, null=True), + ), + migrations.AddField( + model_name="uploadvideo", + name="title_ru", + field=models.CharField(max_length=100, null=True), + ), + ] diff --git a/course/migrations/0003_course_summary_es_course_summary_fr_course_title_es_and_more.py b/course/migrations/0003_course_summary_es_course_summary_fr_course_title_es_and_more.py new file mode 100644 index 0000000..f6cba62 --- /dev/null +++ b/course/migrations/0003_course_summary_es_course_summary_fr_course_title_es_and_more.py @@ -0,0 +1,83 @@ +# Generated by Django 4.2.16 on 2024-09-29 13:17 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("course", "0002_course_summary_en_course_summary_ru_course_title_en_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="course", + name="summary_es", + field=models.TextField(blank=True, max_length=200, null=True), + ), + migrations.AddField( + model_name="course", + name="summary_fr", + field=models.TextField(blank=True, max_length=200, null=True), + ), + migrations.AddField( + model_name="course", + name="title_es", + field=models.CharField(max_length=200, null=True), + ), + migrations.AddField( + model_name="course", + name="title_fr", + field=models.CharField(max_length=200, null=True), + ), + migrations.AddField( + model_name="program", + name="summary_es", + field=models.TextField(blank=True, null=True), + ), + migrations.AddField( + model_name="program", + name="summary_fr", + field=models.TextField(blank=True, null=True), + ), + migrations.AddField( + model_name="program", + name="title_es", + field=models.CharField(max_length=150, null=True, unique=True), + ), + migrations.AddField( + model_name="program", + name="title_fr", + field=models.CharField(max_length=150, null=True, unique=True), + ), + migrations.AddField( + model_name="upload", + name="title_es", + field=models.CharField(max_length=100, null=True), + ), + migrations.AddField( + model_name="upload", + name="title_fr", + field=models.CharField(max_length=100, null=True), + ), + migrations.AddField( + model_name="uploadvideo", + name="summary_es", + field=models.TextField(blank=True, null=True), + ), + migrations.AddField( + model_name="uploadvideo", + name="summary_fr", + field=models.TextField(blank=True, null=True), + ), + migrations.AddField( + model_name="uploadvideo", + name="title_es", + field=models.CharField(max_length=100, null=True), + ), + migrations.AddField( + model_name="uploadvideo", + name="title_fr", + field=models.CharField(max_length=100, null=True), + ), + ] diff --git a/course/models.py b/course/models.py index 1f92233..e530d35 100644 --- a/course/models.py +++ b/course/models.py @@ -5,6 +5,7 @@ from django.core.validators import FileExtensionValidator from django.db.models.signals import pre_save, post_save, post_delete from django.db.models import Q from django.dispatch import receiver +from django.utils.translation import gettext_lazy as _ # project import from .utils import * @@ -20,23 +21,23 @@ YEARS = ( ) # LEVEL_COURSE = "Level course" -BACHELOR_DEGREE = "Bachelor" -MASTER_DEGREE = "Master" +BACHELOR_DEGREE = _("Bachelor") +MASTER_DEGREE = _("Master") LEVEL = ( # (LEVEL_COURSE, "Level course"), - (BACHELOR_DEGREE, "Bachelor Degree"), - (MASTER_DEGREE, "Master Degree"), + (BACHELOR_DEGREE, _("Bachelor Degree")), + (MASTER_DEGREE, _("Master Degree")), ) -FIRST = "First" -SECOND = "Second" -THIRD = "Third" +FIRST = _("First") +SECOND = _("Second") +THIRD = _("Third") SEMESTER = ( - (FIRST, "First"), - (SECOND, "Second"), - (THIRD, "Third"), + (FIRST, _("First")), + (SECOND, _("Second")), + (THIRD, _("Third")), ) @@ -67,12 +68,12 @@ class Program(models.Model): @receiver(post_save, sender=Program) def log_save(sender, instance, created, **kwargs): verb = "created" if created else "updated" - ActivityLog.objects.create(message=f"The program '{instance}' has been {verb}.") + ActivityLog.objects.create(message=_(f"The program '{instance}' has been {verb}.")) @receiver(post_delete, sender=Program) def log_delete(sender, instance, **kwargs): - ActivityLog.objects.create(message=f"The program '{instance}' has been deleted.") + ActivityLog.objects.create(message=_(f"The program '{instance}' has been deleted.")) class CourseManager(models.Manager): @@ -134,21 +135,21 @@ pre_save.connect(course_pre_save_receiver, sender=Course) @receiver(post_save, sender=Course) def log_save(sender, instance, created, **kwargs): verb = "created" if created else "updated" - ActivityLog.objects.create(message=f"The course '{instance}' has been {verb}.") + ActivityLog.objects.create(message=_(f"The course '{instance}' has been {verb}.")) @receiver(post_delete, sender=Course) def log_delete(sender, instance, **kwargs): - ActivityLog.objects.create(message=f"The course '{instance}' has been deleted.") + ActivityLog.objects.create(message=_(f"The course '{instance}' has been deleted.")) class CourseAllocation(models.Model): lecturer = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, - related_name="allocated_lecturer", + related_name=_("allocated_lecturer"), ) - courses = models.ManyToManyField(Course, related_name="allocated_course") + courses = models.ManyToManyField(Course, related_name=_("allocated_course")) session = models.ForeignKey( "core.Session", on_delete=models.CASCADE, blank=True, null=True ) @@ -213,18 +214,24 @@ class Upload(models.Model): def log_save(sender, instance, created, **kwargs): if created: ActivityLog.objects.create( - message=f"The file '{instance.title}' has been uploaded to the course '{instance.course}'." + message=_( + f"The file '{instance.title}' has been uploaded to the course '{instance.course}'." + ) ) else: ActivityLog.objects.create( - message=f"The file '{instance.title}' of the course '{instance.course}' has been updated." + message=_( + f"The file '{instance.title}' of the course '{instance.course}' has been updated." + ) ) @receiver(post_delete, sender=Upload) def log_delete(sender, instance, **kwargs): ActivityLog.objects.create( - message=f"The file '{instance.title}' of the course '{instance.course}' has been deleted." + message=_( + f"The file '{instance.title}' of the course '{instance.course}' has been deleted." + ) ) @@ -234,7 +241,7 @@ class UploadVideo(models.Model): course = models.ForeignKey(Course, on_delete=models.CASCADE) video = models.FileField( upload_to="course_videos/", - help_text="Valid video formats: mp4, mkv, wmv, 3gp, f4v, avi, mp3", + help_text=_("Valid video formats: mp4, mkv, wmv, 3gp, f4v, avi, mp3"), validators=[ FileExtensionValidator(["mp4", "mkv", "wmv", "3gp", "f4v", "avi", "mp3"]) ], @@ -267,23 +274,29 @@ pre_save.connect(video_pre_save_receiver, sender=UploadVideo) def log_save(sender, instance, created, **kwargs): if created: ActivityLog.objects.create( - message=f"The video '{instance.title}' has been uploaded to the course {instance.course}." + message=_( + f"The video '{instance.title}' has been uploaded to the course {instance.course}." + ) ) else: ActivityLog.objects.create( - message=f"The video '{instance.title}' of the course '{instance.course}' has been updated." + message=_( + f"The video '{instance.title}' of the course '{instance.course}' has been updated." + ) ) @receiver(post_delete, sender=UploadVideo) def log_delete(sender, instance, **kwargs): ActivityLog.objects.create( - message=f"The video '{instance.title}' of the course '{instance.course}' has been deleted." + message=_( + f"The video '{instance.title}' of the course '{instance.course}' has been deleted." + ) ) class CourseOffer(models.Model): - """NOTE: Only department head can offer semester courses""" + _("""NOTE: Only department head can offer semester courses""") dep_head = models.ForeignKey("accounts.DepartmentHead", on_delete=models.CASCADE) diff --git a/course/translation.py b/course/translation.py new file mode 100644 index 0000000..91c781f --- /dev/null +++ b/course/translation.py @@ -0,0 +1,22 @@ +from modeltranslation.translator import register, TranslationOptions +from .models import Program, Course, Upload, UploadVideo + +@register(Program) +class ProgramTranslationOptions(TranslationOptions): + fields = ('title', 'summary',) + empty_values=None + +@register(Course) +class CourseTranslationOptions(TranslationOptions): + fields = ('title', 'summary',) + empty_values=None + +@register(Upload) +class UploadTranslationOptions(TranslationOptions): + fields = ('title',) + empty_values=None + +@register(UploadVideo) +class UploadVideoTranslationOptions(TranslationOptions): + fields = ('title', 'summary',) + empty_values=None \ No newline at end of file diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index a0e8cf6..66fe8d5 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-06 12:13+0300\n" +"POT-Creation-Date: 2024-09-29 15:37+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,462 +18,3648 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: .\accounts\templates\accounts\profile.html:121 -#: .\accounts\templates\accounts\profile_single.html:119 -msgid " can see your attendace, assesment, and grade result" +#: accounts/models.py:14 course/models.py:24 +msgid "Bachelor" msgstr "" -#: .\accounts\validators.py:12 +#: accounts/models.py:15 course/models.py:25 +msgid "Master" +msgstr "" + +#: accounts/models.py:19 course/models.py:29 +msgid "Bachelor Degree" +msgstr "" + +#: accounts/models.py:20 course/models.py:30 +msgid "Master Degree" +msgstr "" + +#: accounts/models.py:23 accounts/models.py:32 +msgid "Father" +msgstr "" + +#: accounts/models.py:24 accounts/models.py:33 +msgid "Mother" +msgstr "" + +#: accounts/models.py:25 accounts/models.py:34 +msgid "Brother" +msgstr "" + +#: accounts/models.py:26 accounts/models.py:35 +msgid "Sister" +msgstr "" + +#: accounts/models.py:27 accounts/models.py:36 +msgid "Grand mother" +msgstr "" + +#: accounts/models.py:28 accounts/models.py:37 +msgid "Grand father" +msgstr "" + +#: accounts/models.py:29 accounts/models.py:38 +msgid "Other" +msgstr "" + +#: accounts/models.py:67 +msgid "M" +msgstr "" + +#: accounts/models.py:67 +msgid "Male" +msgstr "" + +#: accounts/models.py:67 +msgid "F" +msgstr "" + +#: accounts/models.py:67 +msgid "Female" +msgstr "" + +#: accounts/models.py:103 +msgid "Admin" +msgstr "" + +#: accounts/models.py:105 templates/result/add_score_for.html:52 +msgid "Student" +msgstr "" + +#: accounts/models.py:107 templates/course/course_allocation_view.html:32 +msgid "Lecturer" +msgstr "" + +#: accounts/models.py:109 +msgid "Parent" +msgstr "" + +#: accounts/validators.py:12 msgid "" "Enter a valid username. This value may contain only English letters, " "numbers, and @/./+/-/_ characters." msgstr "" -#: .\quiz\admin.py:22 .\quiz\admin.py:24 .\quiz\forms.py:36 .\quiz\forms.py:38 -#: .\quiz\models.py:362 +#: config/settings.py:148 +msgid "English" +msgstr "" + +#: config/settings.py:149 +msgid "French" +msgstr "" + +#: config/settings.py:150 +msgid "Spanish" +msgstr "" + +#: config/settings.py:151 +msgid "Russia" +msgstr "" + +#: core/models.py:9 core/models.py:13 templates/core/index.html:47 +#: templates/core/index.html:52 templates/setting/admin_panel.html:80 +#: templates/setting/admin_panel.html:81 +msgid "News" +msgstr "" + +#: core/models.py:10 core/models.py:14 +msgid "Event" +msgstr "" + +#: core/models.py:17 core/models.py:22 course/models.py:33 course/models.py:38 +msgid "First" +msgstr "" + +#: core/models.py:18 core/models.py:23 course/models.py:34 course/models.py:39 +msgid "Second" +msgstr "" + +#: core/models.py:19 core/models.py:24 course/models.py:35 course/models.py:40 +msgid "Third" +msgstr "" + +#: course/models.py:71 +#, python-brace-format +msgid "The program '{instance}' has been {verb}." +msgstr "" + +#: course/models.py:76 +#, python-brace-format +msgid "The program '{instance}' has been deleted." +msgstr "" + +#: course/models.py:138 +#, python-brace-format +msgid "The course '{instance}' has been {verb}." +msgstr "" + +#: course/models.py:143 +#, python-brace-format +msgid "The course '{instance}' has been deleted." +msgstr "" + +#: course/models.py:150 +msgid "allocated_lecturer" +msgstr "" + +#: course/models.py:152 +msgid "allocated_course" +msgstr "" + +#: course/models.py:218 +#, python-brace-format +msgid "" +"The file '{instance.title}' has been uploaded to the course '{instance." +"course}'." +msgstr "" + +#: course/models.py:224 +#, python-brace-format +msgid "" +"The file '{instance.title}' of the course '{instance.course}' has been " +"updated." +msgstr "" + +#: course/models.py:233 +#, python-brace-format +msgid "" +"The file '{instance.title}' of the course '{instance.course}' has been " +"deleted." +msgstr "" + +#: course/models.py:244 +msgid "Valid video formats: mp4, mkv, wmv, 3gp, f4v, avi, mp3" +msgstr "" + +#: course/models.py:278 +#, python-brace-format +msgid "" +"The video '{instance.title}' has been uploaded to the course {instance." +"course}." +msgstr "" + +#: course/models.py:284 +#, python-brace-format +msgid "" +"The video '{instance.title}' of the course '{instance.course}' has been " +"updated." +msgstr "" + +#: course/models.py:293 +#, python-brace-format +msgid "" +"The video '{instance.title}' of the course '{instance.course}' has been " +"deleted." +msgstr "" + +#: course/models.py:299 +msgid "NOTE: Only department head can offer semester courses" +msgstr "" + +#: quiz/admin.py:31 quiz/admin.py:32 quiz/forms.py:38 quiz/forms.py:39 +#: quiz/models.py:468 templates/quiz/quiz_list.html:41 msgid "Questions" msgstr "" -#: .\quiz\models.py:20 .\quiz\models.py:413 +#: quiz/models.py:23 quiz/models.py:529 msgid "Content" msgstr "" -#: .\quiz\models.py:21 +#: quiz/models.py:24 msgid "Random" msgstr "" -#: .\quiz\models.py:22 +#: quiz/models.py:25 +#: venv/lib/python3.9/site-packages/modeltranslation/widgets.py:32 msgid "None" msgstr "" -#: .\quiz\models.py:26 +#: quiz/models.py:29 templates/result/add_score_for.html:53 +#: templates/result/assessment_results.html:40 +#: templates/result/assessment_results.html:82 msgid "Assignment" msgstr "" -#: .\quiz\models.py:27 +#: quiz/models.py:30 msgid "Exam" msgstr "" -#: .\quiz\models.py:28 +#: quiz/models.py:31 msgid "Practice Quiz" msgstr "" -#: .\quiz\models.py:47 +#: quiz/models.py:53 msgid "Title" msgstr "" -#: .\quiz\models.py:49 +#: quiz/models.py:56 msgid "Description" msgstr "" -#: .\quiz\models.py:49 -msgid "a description of the quiz" +#: quiz/models.py:58 +msgid "A detailed description of the quiz" msgstr "" -#: .\quiz\models.py:51 +#: quiz/models.py:64 msgid "Random Order" msgstr "" -#: .\quiz\models.py:52 +#: quiz/models.py:65 msgid "Display the questions in a random order or as they are set?" msgstr "" -#: .\quiz\models.py:57 +#: quiz/models.py:74 msgid "Answers at end" msgstr "" -#: .\quiz\models.py:58 +#: quiz/models.py:76 msgid "" "Correct answer is NOT shown after question. Answers displayed at the end." msgstr "" -#: .\quiz\models.py:60 +#: quiz/models.py:83 msgid "Exam Paper" msgstr "" -#: .\quiz\models.py:61 +#: quiz/models.py:85 msgid "" "If yes, the result of each attempt by a user will be stored. Necessary for " "marking." msgstr "" -#: .\quiz\models.py:63 +#: quiz/models.py:92 msgid "Single Attempt" msgstr "" -#: .\quiz\models.py:64 +#: quiz/models.py:93 msgid "If yes, only one attempt by a user will be permitted." msgstr "" -#: .\quiz\models.py:66 +#: quiz/models.py:99 msgid "Pass Mark" msgstr "" -#: .\quiz\models.py:67 +#: quiz/models.py:101 msgid "Percentage required to pass exam." msgstr "" -#: .\quiz\models.py:69 +#: quiz/models.py:107 msgid "Draft" msgstr "" -#: .\quiz\models.py:70 +#: quiz/models.py:109 msgid "" "If yes, the quiz is not displayed in the quiz list and can only be taken by " "users who can edit quizzes." msgstr "" -#: .\quiz\models.py:89 .\quiz\models.py:216 .\quiz\models.py:350 -#: .\quiz\templates\quiz\sitting_list.html:31 +#: quiz/models.py:129 quiz/models.py:290 quiz/models.py:443 +#: templates/quiz/quiz_list.html:39 templates/quiz/sitting_list.html:37 +#: templates/result/add_score_for.html:55 +#: templates/result/assessment_results.html:42 +#: templates/result/assessment_results.html:84 +#: templates/search/search_view.html:79 templates/search/search_view.html:127 msgid "Quiz" msgstr "" -#: .\quiz\models.py:90 +#: quiz/models.py:130 templates/question.html:16 +#: templates/quiz/mcquestion_form.html:13 templates/quiz/quiz_form.html:13 +#: templates/quiz/quiz_list.html:16 templates/quiz/quiz_list.html:26 +#: templates/result.html:18 msgid "Quizzes" msgstr "" -#: .\quiz\models.py:123 .\quiz\models.py:215 -#: .\quiz\templates\quiz\sitting_detail.html:18 -#: .\quiz\templates\quiz\sitting_list.html:29 +#: quiz/models.py:164 quiz/models.py:288 templates/quiz/sitting_detail.html:24 +#: templates/quiz/sitting_list.html:35 msgid "User" msgstr "" -#: .\quiz\models.py:124 .\quiz\templates\progress.html:63 -#: .\quiz\templates\quiz\sitting_detail.html:20 -#: .\quiz\templates\quiz\sitting_list.html:33 +#: quiz/models.py:168 templates/progress.html:68 +#: templates/quiz/sitting_detail.html:26 templates/quiz/sitting_list.html:39 msgid "Score" msgstr "" -#: .\quiz\models.py:129 +#: quiz/models.py:175 msgid "User Progress" msgstr "" -#: .\quiz\models.py:130 +#: quiz/models.py:176 msgid "User progress records" msgstr "" -#: .\quiz\models.py:147 +#: quiz/models.py:203 msgid "error" msgstr "" -#: .\quiz\models.py:147 +#: quiz/models.py:203 msgid "category does not exist or invalid score" msgstr "" -#: .\quiz\models.py:217 .\quiz\templates\quiz\sitting_list.html:30 +#: quiz/models.py:248 +msgid "Question set of the quiz is empty. Please configure questions properly" +msgstr "" + +#: quiz/models.py:292 templates/quiz/sitting_list.html:36 +#: templates/search/search_view.html:59 templates/search/search_view.html:125 msgid "Course" msgstr "" -#: .\quiz\models.py:219 +#: quiz/models.py:297 msgid "Question Order" msgstr "" -#: .\quiz\models.py:222 +#: quiz/models.py:303 msgid "Question List" msgstr "" -#: .\quiz\models.py:225 +#: quiz/models.py:310 msgid "Incorrect questions" msgstr "" -#: .\quiz\models.py:228 +#: quiz/models.py:314 msgid "Current Score" msgstr "" -#: .\quiz\models.py:229 +#: quiz/models.py:316 msgid "Complete" msgstr "" -#: .\quiz\models.py:230 +#: quiz/models.py:319 msgid "User Answers" msgstr "" -#: .\quiz\models.py:231 .\quiz\templates\quiz\sitting_detail.html:21 +#: quiz/models.py:321 templates/quiz/sitting_detail.html:27 msgid "Start" msgstr "" -#: .\quiz\models.py:232 .\quiz\templates\quiz\sitting_detail.html:22 +#: quiz/models.py:322 templates/quiz/sitting_detail.html:28 msgid "End" msgstr "" -#: .\quiz\models.py:237 +#: quiz/models.py:327 msgid "Can see completed exams." msgstr "" -#: .\quiz\models.py:351 +#: quiz/models.py:404 +msgid "You have passed this quiz, congratulation" +msgstr "" + +#: quiz/models.py:406 +msgid "You failed this quiz, give it one chance again." +msgstr "" + +#: quiz/models.py:448 msgid "Figure" msgstr "" -#: .\quiz\models.py:353 +#: quiz/models.py:449 +msgid "Add an image for the question if it's necessary." +msgstr "" + +#: quiz/models.py:454 msgid "Enter the question text that you want displayed" msgstr "" -#: .\quiz\models.py:353 .\quiz\models.py:361 .\quiz\models.py:409 -#: .\quiz\templates\question.html:115 -#: .\quiz\templates\quiz\sitting_detail.html:28 +#: quiz/models.py:455 quiz/models.py:467 quiz/models.py:522 +#: templates/question.html:125 templates/quiz/sitting_detail.html:34 msgid "Question" msgstr "" -#: .\quiz\models.py:355 +#: quiz/models.py:460 msgid "Explanation to be shown after the question has been answered." msgstr "" -#: .\quiz\models.py:356 .\quiz\templates\question.html:74 -#: .\quiz\templates\question.html:83 .\quiz\templates\result.html:76 -#: .\quiz\templates\result.html:148 .\quiz\templates\result.html:195 -#: .\quiz\templates\result.html:261 +#: quiz/models.py:461 templates/question.html:80 templates/question.html:89 +#: templates/result.html:80 templates/result.html:150 msgid "Explanation" msgstr "" -#: .\quiz\models.py:373 +#: quiz/models.py:481 msgid "The order in which multichoice choice options are displayed to the user" msgstr "" -#: .\quiz\models.py:374 +#: quiz/models.py:483 msgid "Choice Order" msgstr "" -#: .\quiz\models.py:404 +#: quiz/models.py:516 msgid "Multiple Choice Question" msgstr "" -#: .\quiz\models.py:405 +#: quiz/models.py:517 msgid "Multiple Choice Questions" msgstr "" -#: .\quiz\models.py:412 +#: quiz/models.py:528 msgid "Enter the choice text that you want displayed" msgstr "" -#: .\quiz\models.py:416 +#: quiz/models.py:535 msgid "Is this a correct answer?" msgstr "" -#: .\quiz\models.py:417 .\quiz\templates\quiz\sitting_detail.html:50 +#: quiz/models.py:536 templates/quiz/mcquestion_form.html:53 +#: templates/quiz/sitting_detail.html:56 msgid "Correct" msgstr "" -#: .\quiz\models.py:423 +#: quiz/models.py:543 msgid "Choice" msgstr "" -#: .\quiz\models.py:424 +#: quiz/models.py:544 templates/quiz/mcquestion_form.html:47 msgid "Choices" msgstr "" -#: .\quiz\models.py:445 +#: quiz/models.py:564 msgid "Essay style question" msgstr "" -#: .\quiz\models.py:446 +#: quiz/models.py:565 msgid "Essay style questions" msgstr "" -#: .\quiz\templates\correct_answer.html:6 .\quiz\templates\question.html:45 -#: .\quiz\templates\result.html:48 +#: templates/400.html:5 +msgid "Bad request" +msgstr "" + +#: templates/400.html:6 +msgid "Please make sure the form is correctly filled." +msgstr "" + +#: templates/400.html:7 templates/403.html:7 templates/404.html:7 +#: templates/500.html:7 +msgid "Return to the app" +msgstr "" + +#: templates/403.html:5 +msgid "forbidden" +msgstr "" + +#: templates/403.html:6 +msgid "You need the proper permission to make that request." +msgstr "" + +#: templates/404.html:6 +msgid "Looks like the page you" +msgstr "" + +#: templates/500.html:5 +msgid "Server error" +msgstr "" + +#: templates/500.html:6 +msgid "Please try again later." +msgstr "" + +#: templates/accounts/add_staff.html:3 templates/accounts/add_student.html:3 +#: templates/accounts/edit_lecturer.html:3 +#: templates/accounts/edit_student.html:3 +#: templates/accounts/lecturer_list.html:3 +#: templates/accounts/parent_form.html:3 templates/accounts/profile.html:3 +#: templates/accounts/profile_single.html:3 +#: templates/accounts/student_list.html:3 templates/core/dashboard.html:3 +#: templates/core/index.html:3 templates/core/post_add.html:3 +#: templates/core/semester_list.html:3 templates/core/semester_update.html:3 +#: templates/core/session_list.html:3 templates/core/session_update.html:3 +#: templates/course/course_add.html:3 +#: templates/course/course_allocation_form.html:3 +#: templates/course/course_allocation_view.html:3 +#: templates/course/course_registration.html:3 +#: templates/course/course_single.html:3 templates/course/program_add.html:3 +#: templates/course/program_list.html:3 templates/course/program_single.html:3 +#: templates/course/user_course_list.html:3 templates/progress.html:4 +#: templates/question.html:5 templates/quiz/sitting_detail.html:4 +#: templates/quiz/sitting_list.html:3 templates/result.html:7 +#: templates/result/add_score.html:3 templates/result/add_score_for.html:3 +#: templates/result/assessment_results.html:3 +#: templates/result/grade_results.html:3 templates/search/search_view.html:3 +#: templates/setting/admin_panel.html:3 +#: templates/setting/password_change.html:3 +#: templates/setting/profile_info_change.html:3 +#: templates/upload/upload_file_form.html:3 +#: templates/upload/upload_video_form.html:3 +#: templates/upload/video_single.html:3 +msgid "Learning management system" +msgstr "" + +#: templates/accounts/add_staff.html:11 templates/accounts/add_student.html:12 +#: templates/accounts/edit_lecturer.html:11 +#: templates/accounts/edit_student.html:11 +#: templates/accounts/lecturer_list.html:9 templates/accounts/profile.html:14 +#: templates/accounts/profile_single.html:14 +#: templates/accounts/student_list.html:10 templates/aside.html:47 +#: templates/core/dashboard.html:13 templates/core/index.html:34 +#: templates/core/post_add.html:11 templates/core/semester_list.html:9 +#: templates/core/semester_update.html:11 templates/core/session_list.html:9 +#: templates/core/session_update.html:11 templates/course/course_add.html:11 +#: templates/course/course_allocation_form.html:11 +#: templates/course/course_allocation_view.html:9 +#: templates/course/course_registration.html:12 +#: templates/course/course_single.html:10 templates/course/program_add.html:11 +#: templates/course/program_list.html:9 templates/course/program_single.html:10 +#: templates/course/user_course_list.html:10 templates/progress.html:11 +#: templates/question.html:12 templates/quiz/mcquestion_form.html:9 +#: templates/quiz/quiz_form.html:9 templates/quiz/quiz_list.html:12 +#: templates/quiz/sitting_detail.html:11 templates/quiz/sitting_list.html:9 +#: templates/result.html:14 templates/result/add_score.html:10 +#: templates/result/add_score_for.html:10 +#: templates/result/assessment_results.html:9 +#: templates/result/grade_results.html:9 templates/search/search_view.html:11 +#: templates/setting/admin_panel.html:11 +#: templates/setting/password_change.html:11 +#: templates/setting/profile_info_change.html:11 +#: templates/upload/upload_file_form.html:10 +#: templates/upload/upload_video_form.html:10 +#: templates/upload/video_single.html:10 +msgid "Home" +msgstr "" + +#: templates/accounts/add_staff.html:12 +#: templates/accounts/edit_lecturer.html:12 +#: templates/accounts/lecturer_list.html:10 +#: templates/accounts/lecturer_list.html:21 templates/aside.html:58 +#: templates/core/dashboard.html:63 templates/pdf/lecturer_list.html:35 +#: templates/setting/admin_panel.html:37 +msgid "Lecturers" +msgstr "" + +#: templates/accounts/add_staff.html:13 templates/accounts/add_student.html:14 +#: templates/aside.html:113 +msgid "Add" +msgstr "" + +#: templates/accounts/add_staff.html:17 +msgid "Lecturer Add Form" +msgstr "" + +#: templates/accounts/add_staff.html:26 templates/accounts/add_student.html:27 +#: templates/accounts/edit_lecturer.html:27 +#: templates/accounts/edit_student.html:25 templates/accounts/profile.html:75 +#: templates/accounts/profile_single.html:88 +#: templates/pdf/profile_single.html:65 templates/registration/register.html:40 +#: templates/setting/profile_info_change.html:24 +msgid "Personal Info" +msgstr "" + +#: templates/accounts/add_staff.html:37 templates/accounts/add_student.html:49 +#: templates/accounts/edit_lecturer.html:46 +#: templates/accounts/edit_student.html:46 +#: templates/accounts/parent_form.html:11 templates/core/post_add.html:25 +#: templates/core/semester_update.html:38 templates/core/session_update.html:38 +#: templates/course/course_add.html:49 +#: templates/course/course_allocation_form.html:49 +#: templates/course/program_add.html:26 templates/quiz/mcquestion_form.html:67 +#: templates/quiz/quiz_form.html:66 templates/result/add_score_for.html:38 +msgid "Save" +msgstr "" + +#: templates/accounts/add_student.html:13 +#: templates/accounts/edit_student.html:12 +#: templates/accounts/student_list.html:11 +#: templates/accounts/student_list.html:24 templates/aside.html:61 +#: templates/core/dashboard.html:54 templates/pdf/student_list.html:35 +#: templates/setting/admin_panel.html:42 +msgid "Students" +msgstr "" + +#: templates/accounts/add_student.html:18 +msgid "Student Add Form" +msgstr "" + +#: templates/accounts/add_student.html:40 +#: templates/accounts/edit_lecturer.html:39 +#: templates/accounts/edit_student.html:39 templates/core/dashboard.html:117 +#: templates/setting/profile_info_change.html:37 +msgid "Others" +msgstr "" + +#: templates/accounts/edit_lecturer.html:13 +#: templates/accounts/edit_student.html:13 +#: templates/accounts/lecturer_list.html:59 +#: templates/accounts/student_list.html:61 +#: templates/course/program_list.html:56 +msgid "Update" +msgstr "" + +#: templates/accounts/edit_lecturer.html:17 +msgid "Lecturer Update Form" +msgstr "" + +#: templates/accounts/edit_lecturer.html:27 +#: templates/accounts/edit_student.html:25 +#: templates/accounts/lecturer_list.html:33 +#: templates/accounts/profile_single.html:107 +#: templates/accounts/student_list.html:38 templates/pdf/lecturer_list.html:44 +#: templates/pdf/student_list.html:43 +#: templates/registration/password_reset.html:13 +#: templates/setting/profile_info_change.html:24 +msgid "Email" +msgstr "" + +#: templates/accounts/edit_student.html:17 +msgid "Student Update Form" +msgstr "" + +#: templates/accounts/lecturer_list.html:16 +msgid "Add Lecturer" +msgstr "" + +#: templates/accounts/lecturer_list.html:17 +#: templates/accounts/student_list.html:20 +msgid "Download pdf" +msgstr "" + +#: templates/accounts/lecturer_list.html:31 +#: templates/accounts/profile_single.html:92 +#: templates/accounts/student_list.html:36 templates/pdf/lecturer_list.html:42 +#: templates/pdf/student_list.html:41 +msgid "ID No." +msgstr "" + +#: templates/accounts/lecturer_list.html:32 +#: templates/accounts/student_list.html:37 templates/pdf/lecturer_list.html:43 +#: templates/pdf/student_list.html:42 +msgid "Full Name" +msgstr "" + +#: templates/accounts/lecturer_list.html:34 templates/pdf/lecturer_list.html:45 +#: templates/pdf/student_list.html:44 +msgid "Mob No." +msgstr "" + +#: templates/accounts/lecturer_list.html:35 +#: templates/accounts/profile_single.html:109 +msgid "Address/city" +msgstr "" + +#: templates/accounts/lecturer_list.html:36 +#: templates/accounts/profile_single.html:29 +#: templates/accounts/profile_single.html:115 +msgid "Last login" +msgstr "" + +#: templates/accounts/lecturer_list.html:38 +#: templates/accounts/student_list.html:41 +#: templates/course/course_allocation_view.html:35 +#: templates/course/program_list.html:35 +#: templates/course/program_single.html:47 +msgid "Action" +msgstr "" + +#: templates/accounts/lecturer_list.html:60 +#: templates/accounts/student_list.html:62 +msgid "Download PDF" +msgstr "" + +#: templates/accounts/lecturer_list.html:61 +#: templates/accounts/student_list.html:63 templates/core/index.html:78 +#: templates/core/semester_list.html:71 templates/core/session_list.html:66 +#: templates/course/course_single.html:91 +#: templates/course/course_single.html:168 +#: templates/course/program_list.html:57 +#: templates/course/program_single.html:81 +#: templates/quiz/mcquestion_form.html:57 templates/quiz/quiz_list.html:68 +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:499 +msgid "Delete" +msgstr "" + +#: templates/accounts/lecturer_list.html:71 templates/pdf/lecturer_list.html:63 +#: templates/pdf/student_list.html:61 +msgid "No Lecturer(s)." +msgstr "" + +#: templates/accounts/lecturer_list.html:75 +msgid "Add Lecturer Now." +msgstr "" + +#: templates/accounts/profile.html:29 templates/accounts/profile.html:101 +#: templates/navbar.html:29 templates/pdf/profile_single.html:41 +#: templates/pdf/profile_single.html:92 +msgid "Last login:" +msgstr "" + +#: templates/accounts/profile.html:30 templates/pdf/profile_single.html:42 +msgid "Role:" +msgstr "" + +#: templates/accounts/profile.html:37 templates/accounts/profile_single.html:40 +#: templates/accounts/profile_single.html:48 +msgid "Edit Profile" +msgstr "" + +#: templates/accounts/profile.html:39 +msgid "Change password" +msgstr "" + +#: templates/accounts/profile.html:62 templates/accounts/profile_single.html:75 +#: templates/aside.html:67 templates/course/user_course_list.html:3 +#: templates/course/user_course_list.html:11 +#: templates/course/user_course_list.html:23 templates/navbar.html:34 +#: templates/pdf/profile_single.html:52 +msgid "My Courses" +msgstr "" + +#: templates/accounts/profile.html:70 templates/accounts/profile_single.html:83 +#: templates/pdf/profile_single.html:60 +msgid "No courses assigned!" +msgstr "" + +#: templates/accounts/profile.html:77 templates/pdf/profile_single.html:67 +msgid "First Name:" +msgstr "" + +#: templates/accounts/profile.html:78 templates/pdf/profile_single.html:68 +msgid "Last Name:" +msgstr "" + +#: templates/accounts/profile.html:79 templates/pdf/profile_single.html:69 +msgid "ID No.:" +msgstr "" + +#: templates/accounts/profile.html:83 templates/accounts/profile_single.html:96 +#: templates/pdf/profile_single.html:74 +msgid "Applicant Info" +msgstr "" + +#: templates/accounts/profile.html:85 templates/pdf/profile_single.html:76 +msgid "School:" +msgstr "" + +#: templates/accounts/profile.html:85 templates/pdf/profile_single.html:76 +msgid "Hawas Preparatory School" +msgstr "" + +#: templates/accounts/profile.html:86 templates/pdf/profile_single.html:77 +msgid "Level:" +msgstr "" + +#: templates/accounts/profile.html:91 +#: templates/accounts/profile_single.html:105 +#: templates/pdf/profile_single.html:82 +msgid "Contact Info" +msgstr "" + +#: templates/accounts/profile.html:93 templates/pdf/profile_single.html:84 +msgid "Email:" +msgstr "" + +#: templates/accounts/profile.html:94 templates/pdf/profile_single.html:85 +msgid "Tel No.:" +msgstr "" + +#: templates/accounts/profile.html:95 templates/pdf/profile_single.html:86 +msgid "Address/city:" +msgstr "" + +#: templates/accounts/profile.html:99 +#: templates/accounts/profile_single.html:113 +#: templates/pdf/profile_single.html:90 +msgid "Important Dates" +msgstr "" + +#: templates/accounts/profile.html:103 templates/pdf/profile_single.html:94 +msgid "Academic Year:" +msgstr "" + +#: templates/accounts/profile.html:103 +#: templates/accounts/profile_single.html:117 +#: templates/core/semester_list.html:41 templates/course/program_single.html:44 +#: templates/course/user_course_list.html:52 +#: templates/course/user_course_list.html:96 +#: templates/pdf/profile_single.html:94 templates/result/add_score.html:24 +#: templates/result/add_score_for.html:46 templates/setting/admin_panel.html:52 +msgid "Semester" +msgstr "" + +#: templates/accounts/profile.html:105 templates/pdf/profile_single.html:96 +msgid "Registered Date:" +msgstr "" + +#: templates/accounts/profile_single.html:30 +msgid "Role" +msgstr "" + +#: templates/accounts/profile_single.html:43 +msgid "Change Program" +msgstr "" + +#: templates/accounts/profile_single.html:90 +msgid "First Name" +msgstr "" + +#: templates/accounts/profile_single.html:91 +msgid "Last Name" +msgstr "" + +#: templates/accounts/profile_single.html:98 +msgid "School" +msgstr "" + +#: templates/accounts/profile_single.html:99 +#: templates/course/program_single.html:42 +msgid "Level" +msgstr "" + +#: templates/accounts/profile_single.html:100 +#: templates/accounts/student_list.html:39 templates/pdf/student_list.html:45 +#: templates/search/search_view.html:49 templates/search/search_view.html:89 +#: templates/search/search_view.html:124 +msgid "Program" +msgstr "" + +#: templates/accounts/profile_single.html:108 +msgid "Tel No." +msgstr "" + +#: templates/accounts/profile_single.html:117 +msgid "Academic Year" +msgstr "" + +#: templates/accounts/profile_single.html:119 +msgid "Registered Date" +msgstr "" + +#: templates/accounts/student_list.html:19 +msgid "Add Student" +msgstr "" + +#: templates/accounts/student_list.html:73 +#: templates/result/add_score_for.html:105 +msgid "No Student." +msgstr "" + +#: templates/accounts/student_list.html:77 +msgid "Add Student Now." +msgstr "" + +#: templates/aside.html:43 templates/core/dashboard.html:3 +#: templates/core/dashboard.html:14 templates/core/dashboard.html:33 +msgid "Dashboard" +msgstr "" + +#: templates/aside.html:50 templates/navbar.html:41 +msgid "Profile" +msgstr "" + +#: templates/aside.html:55 templates/navbar.html:38 +#: templates/setting/admin_panel.html:12 templates/setting/admin_panel.html:16 +msgid "Admin Panel" +msgstr "" + +#: templates/aside.html:72 +msgid "Programs & Courses" +msgstr "" + +#: templates/aside.html:77 templates/quiz/sitting_list.html:10 +msgid "Complete Exams" +msgstr "" + +#: templates/aside.html:83 templates/aside.html:104 +msgid "Quiz Progress Rec" +msgstr "" + +#: templates/aside.html:86 +msgid "Course Allocation" +msgstr "" + +#: templates/aside.html:89 +msgid "Manage Session" +msgstr "" + +#: templates/aside.html:92 +msgid "Manage Semester" +msgstr "" + +#: templates/aside.html:98 templates/result/add_score.html:11 +#: templates/result/add_score.html:17 templates/result/add_score_for.html:12 +msgid "Manage Score" +msgstr "" + +#: templates/aside.html:107 templates/result/grade_results.html:10 +#: templates/result/grade_results.html:28 +msgid "Grade Results" +msgstr "" + +#: templates/aside.html:110 templates/result/assessment_results.html:10 +#: templates/result/assessment_results.html:28 +msgid "Assesment Results" +msgstr "" + +#: templates/aside.html:113 +msgid "Drop Course" +msgstr "" + +#: templates/aside.html:119 +msgid "Account Setting" +msgstr "" + +#: templates/aside.html:122 templates/setting/password_change.html:21 +#: templates/setting/password_change.html:25 +msgid "Change Password" +msgstr "" + +#: templates/aside.html:130 +msgid "Read our" +msgstr "" + +#: templates/aside.html:130 +msgid "Privacy" +msgstr "" + +#: templates/aside.html:130 +#: venv/lib/python3.9/site-packages/django/db/models/base.py:1423 +#: venv/lib/python3.9/site-packages/django/forms/models.py:893 +msgid "and" +msgstr "" + +#: templates/aside.html:130 +msgid "Terms of use." +msgstr "" + +#: templates/aside.html:135 +msgid "⭐️ Star This Project" +msgstr "" + +#: templates/core/dashboard.html:40 +msgid "Dashboard settings" +msgstr "" + +#: templates/core/dashboard.html:41 +msgid "Display grid" +msgstr "" + +#: templates/core/dashboard.html:42 +msgid "Display table" +msgstr "" + +#: templates/core/dashboard.html:44 +msgid "Manage dashboard" +msgstr "" + +#: templates/core/dashboard.html:72 +msgid "Administrators" +msgstr "" + +#: templates/core/dashboard.html:81 +msgid "Lab Assistance" +msgstr "" + +#: templates/core/dashboard.html:90 +msgid "Librarians" +msgstr "" + +#: templates/core/dashboard.html:99 +msgid "Supervisors" +msgstr "" + +#: templates/core/dashboard.html:108 +msgid "Office Assistance" +msgstr "" + +#: templates/core/dashboard.html:145 +msgid "Latest activities" +msgstr "" + +#: templates/core/dashboard.html:150 +msgid "No recent activity" +msgstr "" + +#: templates/core/dashboard.html:158 +msgid "School Demographics" +msgstr "" + +#: templates/core/index.html:40 +msgid "Add New Post" +msgstr "" + +#: templates/core/index.html:47 templates/core/index.html:55 +#: templates/setting/admin_panel.html:80 templates/setting/admin_panel.html:81 +msgid "Events" +msgstr "" + +#: templates/core/index.html:65 +msgid "news" +msgstr "" + +#: templates/core/index.html:65 +msgid "events" +msgstr "" + +#: templates/core/index.html:76 templates/core/semester_list.html:69 +#: templates/core/session_list.html:65 templates/course/course_single.html:87 +#: templates/course/course_single.html:164 +#: templates/course/program_single.html:78 templates/quiz/quiz_list.html:65 +msgid "Edit" +msgstr "" + +#: templates/core/index.html:88 templates/upload/video_single.html:31 +msgid "ago" +msgstr "" + +#: templates/core/index.html:98 +msgid "School news and events will appear here." +msgstr "" + +#: templates/core/post_add.html:12 +msgid "Post form" +msgstr "" + +#: templates/core/post_add.html:21 +msgid "Post Form" +msgstr "" + +#: templates/core/post_add.html:26 templates/upload/upload_file_form.html:34 +#: templates/upload/upload_video_form.html:33 +msgid "Cancel" +msgstr "" + +#: templates/core/semester_list.html:10 +msgid "Semester list" +msgstr "" + +#: templates/core/semester_list.html:16 +msgid "Add New Semester" +msgstr "" + +#: templates/core/semester_list.html:20 templates/core/semester_update.html:12 +msgid "Semester List" +msgstr "" + +#: templates/core/semester_list.html:42 +msgid "Is Current semester" +msgstr "" + +#: templates/core/semester_list.html:43 templates/core/session_list.html:41 +#: templates/setting/admin_panel.html:47 +msgid "Session" +msgstr "" + +#: templates/core/semester_list.html:44 +msgid "Next Semester Begins" +msgstr "" + +#: templates/core/semester_list.html:46 templates/core/session_list.html:45 +#: templates/course/course_single.html:61 +#: templates/course/course_single.html:138 +msgid "Actions" +msgstr "" + +#: templates/core/semester_list.html:83 +msgid "No Semester." +msgstr "" + +#: templates/core/semester_list.html:87 +msgid "Add Semester Now." +msgstr "" + +#: templates/core/semester_update.html:13 +msgid "Semester Form" +msgstr "" + +#: templates/core/semester_update.html:34 +msgid "Semester Add & update Form" +msgstr "" + +#: templates/core/session_list.html:10 templates/core/session_list.html:20 +#: templates/core/session_update.html:12 +msgid "Session List" +msgstr "" + +#: templates/core/session_list.html:16 +msgid "Add New Session" +msgstr "" + +#: templates/core/session_list.html:42 +msgid "Is Current Session" +msgstr "" + +#: templates/core/session_list.html:43 +msgid "Next Session Begins" +msgstr "" + +#: templates/core/session_list.html:77 +msgid "No Session." +msgstr "" + +#: templates/core/session_list.html:81 +msgid "Add Session Now." +msgstr "" + +#: templates/core/session_update.html:13 +msgid "Session Form" +msgstr "" + +#: templates/core/session_update.html:34 +msgid "Session Add & update Form" +msgstr "" + +#: templates/correct_answer.html:6 templates/question.html:50 +#: templates/result.html:51 msgid "You answered the above question incorrectly" msgstr "" -#: .\quiz\templates\correct_answer.html:16 .\quiz\templates\question.html:55 -#: .\quiz\templates\result.html:58 +#: templates/correct_answer.html:16 templates/question.html:60 +#: templates/result.html:61 msgid "This is the correct answer" msgstr "" -#: .\quiz\templates\correct_answer.html:23 .\quiz\templates\question.html:62 -#: .\quiz\templates\result.html:65 +#: templates/correct_answer.html:24 templates/question.html:68 +#: templates/result.html:69 msgid "This was your answer." msgstr "" -#: .\quiz\templates\progress.html:4 +#: templates/course/course_add.html:12 templates/course/course_single.html:11 +#: templates/course/program_add.html:12 templates/course/program_list.html:10 +#: templates/course/program_single.html:11 +#: templates/quiz/mcquestion_form.html:10 templates/quiz/quiz_form.html:10 +#: templates/quiz/quiz_list.html:13 templates/result.html:15 +#: templates/setting/admin_panel.html:70 +#: templates/upload/upload_file_form.html:11 +#: templates/upload/upload_video_form.html:11 +#: templates/upload/video_single.html:11 +msgid "Programs" +msgstr "" + +#: templates/course/course_add.html:13 templates/course/course_add.html:17 +msgid "Course Form" +msgstr "" + +#: templates/course/course_add.html:27 +msgid "Course Detail" +msgstr "" + +#: templates/course/course_add.html:37 +msgid "Other Info" +msgstr "" + +#: templates/course/course_allocation_form.html:12 +#: templates/course/course_allocation_view.html:20 +#: templates/setting/admin_panel.html:75 +msgid "Course Allocations" +msgstr "" + +#: templates/course/course_allocation_form.html:13 +msgid "Allocation Form" +msgstr "" + +#: templates/course/course_allocation_form.html:34 +msgid "Course Allocation Form" +msgstr "" + +#: templates/course/course_allocation_view.html:10 +msgid "Allocation list" +msgstr "" + +#: templates/course/course_allocation_view.html:16 +msgid "Allocate Now" +msgstr "" + +#: templates/course/course_allocation_view.html:33 +#: templates/setting/admin_panel.html:70 +msgid "Courses" +msgstr "" + +#: templates/course/course_allocation_view.html:50 +msgid "Edit or Update" +msgstr "" + +#: templates/course/course_allocation_view.html:53 +msgid "Deallocate" +msgstr "" + +#: templates/course/course_allocation_view.html:65 +msgid "No Course Allocated." +msgstr "" + +#: templates/course/course_allocation_view.html:69 +msgid "Allocate now" +msgstr "" + +#: templates/course/course_registration.html:13 +msgid "Course Registration" +msgstr "" + +#: templates/course/course_registration.html:17 +#: templates/course/course_registration.html:35 +#: templates/setting/admin_panel.html:58 +msgid "Course Add" +msgstr "" + +#: templates/course/course_registration.html:17 +#: templates/setting/admin_panel.html:58 +msgid "Drop" +msgstr "" + +#: templates/course/course_registration.html:25 +msgid "Calender is off" +msgstr "" + +#: templates/course/course_registration.html:26 +msgid "Check the university calender" +msgstr "" + +#: templates/course/course_registration.html:38 +#: templates/course/course_registration.html:200 +msgid "Save Score" +msgstr "" + +#: templates/course/course_registration.html:43 +#: templates/result/assessment_results.html:32 +#: templates/result/grade_results.html:32 +msgid "First Semester:" +msgstr "" + +#: templates/course/course_registration.html:48 +#: templates/course/course_registration.html:111 +#: templates/course/course_registration.html:216 +msgid "Mark" +msgstr "" + +#: templates/course/course_registration.html:49 +#: templates/course/course_registration.html:112 +#: templates/course/course_registration.html:217 +#: templates/course/program_single.html:40 +#: templates/course/user_course_list.html:49 +#: templates/course/user_course_list.html:93 +#: templates/result/assessment_results.html:38 +#: templates/result/grade_results.html:38 +#: templates/result/grade_results.html:103 +msgid "Course Code" +msgstr "" + +#: templates/course/course_registration.html:50 +#: templates/course/course_registration.html:113 +#: templates/course/course_registration.html:218 +#: templates/result/assessment_results.html:37 +#: templates/result/assessment_results.html:79 +#: templates/result/grade_results.html:37 +#: templates/result/grade_results.html:102 +msgid "Course Title" +msgstr "" + +#: templates/course/course_registration.html:51 +#: templates/course/course_registration.html:114 +#: templates/course/course_registration.html:219 +#: templates/result/assessment_results.html:39 +#: templates/result/assessment_results.html:81 +msgid "Cr.Hr(s)" +msgstr "" + +#: templates/course/course_registration.html:52 +#: templates/course/course_registration.html:115 +#: templates/course/course_registration.html:220 +#: templates/course/program_single.html:43 +#: templates/course/user_course_list.html:51 +#: templates/course/user_course_list.html:95 +msgid "Year" +msgstr "" + +#: templates/course/course_registration.html:53 +#: templates/course/course_registration.html:116 +#: templates/course/course_registration.html:221 +msgid "Classification" +msgstr "" + +#: templates/course/course_registration.html:54 +#: templates/course/course_registration.html:117 +#: templates/course/course_registration.html:222 +msgid "Elective Group" +msgstr "" + +#: templates/course/course_registration.html:69 +#: templates/course/course_registration.html:132 +#: templates/course/course_registration.html:236 +msgid "Elective" +msgstr "" + +#: templates/course/course_registration.html:71 +#: templates/course/course_registration.html:134 +#: templates/course/course_registration.html:238 +msgid "Core" +msgstr "" + +#: templates/course/course_registration.html:83 +#: templates/course/course_registration.html:146 +#: templates/course/course_registration.html:249 +msgid "No Course." +msgstr "" + +#: templates/course/course_registration.html:97 +msgid "First semester Credit(s):" +msgstr "" + +#: templates/course/course_registration.html:106 +#: templates/result/assessment_results.html:74 +#: templates/result/grade_results.html:97 +msgid "Second Semester:" +msgstr "" + +#: templates/course/course_registration.html:160 +msgid "Second semester credit(s):" +msgstr "" + +#: templates/course/course_registration.html:165 +msgid "Registerd course credit(s):" +msgstr "" + +#: templates/course/course_registration.html:170 +#: templates/course/course_registration.html:263 +msgid "Total credit(s):" +msgstr "" + +#: templates/course/course_registration.html:186 +msgid "Print Registration Form" +msgstr "" + +#: templates/course/course_registration.html:187 +msgid "Print Registerd Courses" +msgstr "" + +#: templates/course/course_registration.html:191 +msgid "Course Drop" +msgstr "" + +#: templates/course/course_registration.html:201 +msgid "Drop Selected" +msgstr "" + +#: templates/course/course_single.html:22 +msgid "Edit course" +msgstr "" + +#: templates/course/course_single.html:27 +msgid "Upload new file" +msgstr "" + +#: templates/course/course_single.html:30 +msgid "Upload new video" +msgstr "" + +#: templates/course/course_single.html:36 +msgid "Take a Quiz" +msgstr "" + +#: templates/course/course_single.html:51 +msgid "Video Tutorials" +msgstr "" + +#: templates/course/course_single.html:57 +msgid "Video Title" +msgstr "" + +#: templates/course/course_single.html:58 +#: templates/course/course_single.html:134 +msgid "Uploaded Date" +msgstr "" + +#: templates/course/course_single.html:59 +msgid "Get Started" +msgstr "" + +#: templates/course/course_single.html:79 +msgid "Play now" +msgstr "" + +#: templates/course/course_single.html:104 +msgid "No video Uploaded." +msgstr "" + +#: templates/course/course_single.html:108 +#: templates/course/course_single.html:185 +msgid "Upload now." +msgstr "" + +#: templates/course/course_single.html:127 +msgid "Documentations" +msgstr "" + +#: templates/course/course_single.html:133 +msgid "File name" +msgstr "" + +#: templates/course/course_single.html:135 +msgid "Updated Date" +msgstr "" + +#: templates/course/course_single.html:136 +msgid "Downloads" +msgstr "" + +#: templates/course/course_single.html:156 +msgid "Download" +msgstr "" + +#: templates/course/course_single.html:181 +msgid "No File Uploaded." +msgstr "" + +#: templates/course/course_single.html:205 +msgid "Lecturer(s)" +msgstr "" + +#: templates/course/course_single.html:232 +msgid "No lecturer assigned for this course" +msgstr "" + +#: templates/course/program_add.html:13 +msgid "Program Form" +msgstr "" + +#: templates/course/program_add.html:22 +msgid "Program Add Form" +msgstr "" + +#: templates/course/program_list.html:16 +msgid "Add Program" +msgstr "" + +#: templates/course/program_list.html:20 +msgid "Program List" +msgstr "" + +#: templates/course/program_list.html:32 +msgid "Program Name" +msgstr "" + +#: templates/course/program_list.html:33 +msgid "Summary" +msgstr "" + +#: templates/course/program_list.html:69 +msgid "No program." +msgstr "" + +#: templates/course/program_list.html:73 +msgid "Add program now." +msgstr "" + +#: templates/course/program_single.html:18 +msgid "Add Course" +msgstr "" + +#: templates/course/program_single.html:39 +#: templates/course/user_course_list.html:48 +#: templates/course/user_course_list.html:92 +msgid "Course Name" +msgstr "" + +#: templates/course/program_single.html:41 +#: templates/course/user_course_list.html:50 +#: templates/course/user_course_list.html:94 +#: templates/result/grade_results.html:39 +#: templates/result/grade_results.html:104 +msgid "Cr.Hr" +msgstr "" + +#: templates/course/program_single.html:45 +#: templates/course/user_course_list.html:53 +#: templates/course/user_course_list.html:97 +msgid "Current Semester" +msgstr "" + +#: templates/course/program_single.html:92 +msgid "No course for this progrm." +msgstr "" + +#: templates/course/program_single.html:96 +msgid "Add one now." +msgstr "" + +#: templates/course/user_course_list.html:42 +msgid "Taken Courses:" +msgstr "" + +#: templates/course/user_course_list.html:54 +#: templates/course/user_course_list.html:75 +msgid "Taken" +msgstr "" + +#: templates/course/user_course_list.html:86 +msgid "All Courses:" +msgstr "" + +#: templates/invoice_detail.html:2 templates/invoices.html:1 +msgid "Invoices" +msgstr "" + +#: templates/invoices.html:5 +msgid "Pay now" +msgstr "" + +#: templates/navbar.html:12 +msgid "Search All... #course, #program, #Quiz, #News, #Events" +msgstr "" + +#: templates/navbar.html:42 +msgid "Setting" +msgstr "" + +#: templates/navbar.html:46 +msgid "Signout" +msgstr "" + +#: templates/payments/charge.html:24 +msgid "Payment Succeed, You has been make payment successfuly." +msgstr "" + +#: templates/payments/charge.html:25 +msgid "Redirect to your dashboard in" +msgstr "" + +#: templates/payments/coinbase.html:3 templates/payments/coinbase.html:8 +msgid "Coinbase" +msgstr "" + +#: templates/pdf/lecturer_list.html:46 +msgid "Address/City" +msgstr "" + +#: templates/progress.html:4 templates/progress.html:12 msgid "Progress Page" msgstr "" -#: .\quiz\templates\progress.html:5 +#: templates/progress.html:5 msgid "User Progress Page" msgstr "" -#: .\quiz\templates\progress.html:13 +#: templates/progress.html:18 msgid "Question Category Scores" msgstr "" -#: .\quiz\templates\progress.html:20 .\quiz\templates\quiz\quiz_list.html:71 -#: .\quiz\templates\quiz\sitting_detail.html:13 +#: templates/progress.html:25 templates/quiz/sitting_detail.html:19 msgid "Category" msgstr "" -#: .\quiz\templates\progress.html:21 +#: templates/progress.html:26 msgid "Correctly answererd" msgstr "" -#: .\quiz\templates\progress.html:22 +#: templates/progress.html:27 msgid "Incorrect" msgstr "" -#: .\quiz\templates\progress.html:51 +#: templates/progress.html:56 msgid "Previous exam papers" msgstr "" -#: .\quiz\templates\progress.html:53 +#: templates/progress.html:58 msgid "Below are the results of exams that you have sat." msgstr "" -#: .\quiz\templates\progress.html:62 +#: templates/progress.html:60 templates/quiz/sitting_list.html:29 +msgid "Total complete exams:" +msgstr "" + +#: templates/progress.html:67 msgid "Quiz Title" msgstr "" -#: .\quiz\templates\progress.html:64 +#: templates/progress.html:69 msgid "Possible Score" msgstr "" -#: .\quiz\templates\question.html:23 .\quiz\templates\result.html:35 -#: .\quiz\templates\result.html:187 +#: templates/progress.html:70 +#, python-format +msgid "Out of 100%%" +msgstr "" + +#: templates/progress.html:94 +msgid "No recordes yet. Try to do some quizzes in your course." +msgstr "" + +#: templates/question.html:28 templates/result.html:38 msgid "The previous question" msgstr "" -#: .\quiz\templates\question.html:32 +#: templates/question.html:37 msgid "Your answer was" msgstr "" -#: .\quiz\templates\question.html:79 .\quiz\templates\result.html:81 +#: templates/question.html:85 templates/result.html:85 msgid "No explanation set to this question." msgstr "" -#: .\quiz\templates\question.html:115 +#: templates/question.html:108 +msgid "Quiz instractions" +msgstr "" + +#: templates/question.html:116 +msgid "Understood" +msgstr "" + +#: templates/question.html:125 msgid "of" msgstr "" -#: .\quiz\templates\question.html:120 +#: templates/question.html:130 msgid "Quiz category" msgstr "" -#: .\quiz\templates\question.html:145 -msgid "Check" -msgstr "" - -#: .\quiz\templates\question.html:146 +#: templates/question.html:157 msgid "Previous" msgstr "" -#: .\quiz\templates\quiz\quiz_list.html:66 +#: templates/quiz/mcquestion_form.html:14 +msgid "MC Question Form" +msgstr "" + +#: templates/quiz/mcquestion_form.html:18 +msgid "Add questions" +msgstr "" + +#: templates/quiz/mcquestion_form.html:31 +msgid "question added" +msgstr "" + +#: templates/quiz/mcquestion_form.html:34 +msgid "Correct the error(s) below." +msgstr "" + +#: templates/quiz/quiz_form.html:14 +msgid "Quiz Form" +msgstr "" + +#: templates/quiz/quiz_form.html:18 +msgid "Quiz form for" +msgstr "" + +#: templates/quiz/quiz_form.html:55 +msgid "Hold down" +msgstr "" + +#: templates/quiz/quiz_form.html:55 +#: venv/lib/python3.9/site-packages/django/utils/text.py:322 +msgid "or" +msgstr "" + +#: templates/quiz/quiz_form.html:55 +msgid "on a Mac, to select more than one." +msgstr "" + +#: templates/quiz/quiz_form.html:66 +msgid "Continue" +msgstr "" + +#: templates/quiz/quiz_list.html:22 +msgid "Add Quiz" +msgstr "" + +#: templates/quiz/quiz_list.html:54 msgid "You will only get one attempt at this quiz" msgstr "" -#: .\quiz\templates\quiz\quiz_list.html:74 +#: templates/quiz/quiz_list.html:58 msgid "Start quiz" msgstr "" -#: .\quiz\templates\quiz\sitting_detail.html:4 +#: templates/quiz/sitting_detail.html:4 msgid "Result of" msgstr "" -#: .\quiz\templates\quiz\sitting_detail.html:4 +#: templates/quiz/sitting_detail.html:4 templates/search/search_view.html:43 msgid "for" msgstr "" -#: .\quiz\templates\quiz\sitting_detail.html:12 +#: templates/quiz/sitting_detail.html:12 +msgid "Completed Exams" +msgstr "" + +#: templates/quiz/sitting_detail.html:13 +msgid "Marking" +msgstr "" + +#: templates/quiz/sitting_detail.html:18 templates/result.html:99 msgid "Quiz title" msgstr "" -#: .\quiz\templates\quiz\sitting_detail.html:19 -#: .\quiz\templates\quiz\sitting_list.html:32 +#: templates/quiz/sitting_detail.html:25 templates/quiz/sitting_list.html:38 msgid "Completed" msgstr "" -#: .\quiz\templates\quiz\sitting_detail.html:29 +#: templates/quiz/sitting_detail.html:35 msgid "User answer" msgstr "" -#: .\quiz\templates\quiz\sitting_detail.html:48 +#: templates/quiz/sitting_detail.html:54 msgid "incorrect" msgstr "" -#: .\quiz\templates\quiz\sitting_detail.html:56 +#: templates/quiz/sitting_detail.html:62 msgid "Toggle whether correct" msgstr "" -#: .\quiz\templates\quiz\sitting_list.html:3 +#: templates/quiz/sitting_list.html:3 msgid "All Quizzes" msgstr "" -#: .\quiz\templates\quiz\sitting_list.html:9 +#: templates/quiz/sitting_list.html:16 msgid "List of complete exams" msgstr "" -#: .\quiz\templates\quiz\sitting_list.html:18 +#: templates/quiz/sitting_list.html:24 templates/snippets/filter_form.html:12 msgid "Filter" msgstr "" -#: .\quiz\templates\quiz\sitting_list.html:48 +#: templates/quiz/sitting_list.html:54 msgid "View details" msgstr "" -#: .\quiz\templates\quiz\sitting_list.html:56 -msgid "There are no matching results for your search..." +#: templates/quiz/sitting_list.html:63 +msgid "No completed exams for you" msgstr "" -#: .\quiz\templates\result.html:8 -msgid "Exam Results for" +#: templates/registration/login.html:3 +msgid "Dj Learning Management System - Login" msgstr "" -#: .\quiz\templates\result.html:92 .\quiz\templates\result.html:206 -msgid "Exam results" +#: templates/registration/login.html:11 +msgid "Sign in" msgstr "" -#: .\quiz\templates\result.html:95 .\quiz\templates\result.html:208 -msgid "Exam title" +#: templates/registration/login.html:16 +msgid "ID Number" msgstr "" -#: .\quiz\templates\result.html:99 .\quiz\templates\result.html:212 +#: templates/registration/login.html:21 +msgid "Password" +msgstr "" + +#: templates/registration/login.html:25 templates/registration/register.html:73 +msgid "Invalid ID & Password." +msgstr "" + +#: templates/registration/login.html:28 +msgid "SIGN IN" +msgstr "" + +#: templates/registration/login.html:32 +msgid "Forgot password ?" +msgstr "" + +#: templates/registration/password_reset.html:3 +msgid "Password Reset | Learning management system" +msgstr "" + +#: templates/registration/password_reset.html:7 +msgid "Password Reset" +msgstr "" + +#: templates/registration/password_reset.html:17 +msgid "Request Password Reset" +msgstr "" + +#: templates/registration/password_reset_complete.html:3 +msgid "Password Reset Complete | Learning management system" +msgstr "" + +#: templates/registration/password_reset_complete.html:8 +msgid "Password Reset Complete" +msgstr "" + +#: templates/registration/password_reset_complete.html:11 +msgid "Your password has been set, you are now able to Log In!" +msgstr "" + +#: templates/registration/password_reset_complete.html:13 +msgid "Sign In Here" +msgstr "" + +#: templates/registration/password_reset_confirm.html:22 +msgid "Confirm New Password" +msgstr "" + +#: templates/registration/password_reset_confirm.html:31 +msgid "Reset Password" +msgstr "" + +#: templates/registration/password_reset_done.html:3 +msgid "Email Sent | Learning management system" +msgstr "" + +#: templates/registration/password_reset_done.html:8 +msgid "Email sent" +msgstr "" + +#: templates/registration/password_reset_done.html:14 +msgid "Back To Login" +msgstr "" + +#: templates/registration/register.html:3 +msgid "Register | Learning management system" +msgstr "" + +#: templates/registration/register.html:12 +msgid "Create Your Account" +msgstr "" + +#: templates/registration/register.html:20 +msgid "Login Form" +msgstr "" + +#: templates/registration/register.html:76 +msgid "SIGN UP" +msgstr "" + +#: templates/registration/register.html:79 +msgid "Already Registered ?" +msgstr "" + +#: templates/registration/register.html:79 +msgid "Login" +msgstr "" + +#: templates/result.html:8 +msgid "Quiz Results for" +msgstr "" + +#: templates/result.html:20 templates/result/assessment_results.html:29 +#: templates/result/grade_results.html:29 +msgid "Result" +msgstr "" + +#: templates/result.html:26 +msgid "Calculating your result..." +msgstr "" + +#: templates/result.html:96 +msgid "Quiz result" +msgstr "" + +#: templates/result.html:103 msgid "You answered" msgstr "" -#: .\quiz\templates\result.html:99 .\quiz\templates\result.html:212 +#: templates/result.html:103 msgid "questions correctly out of" msgstr "" -#: .\quiz\templates\result.html:99 .\quiz\templates\result.html:212 +#: templates/result.html:103 msgid "giving you" msgstr "" -#: .\quiz\templates\result.html:99 +#: templates/result.html:103 #, python-format msgid "%% correct" msgstr "" -#: .\quiz\templates\result.html:112 .\quiz\templates\result.html:222 -msgid "Review the questions below and try the exam again in the future" +#: templates/result.html:117 +msgid "Review the questions below and try the quiz again in the future" msgstr "" -#: .\quiz\templates\result.html:116 -msgid "The result of this exam will be stored in your progress section" +#: templates/result.html:119 +msgid "The result of this quiz will be stored in your progress section" msgstr "" -#: .\quiz\templates\result.html:118 +#: templates/result.html:121 msgid "so you can review and monitor your progression" msgstr "" -#: .\quiz\templates\result.html:132 .\quiz\templates\result.html:240 +#: templates/result.html:134 msgid "Your session score is" msgstr "" -#: .\quiz\templates\result.html:132 .\quiz\templates\result.html:240 +#: templates/result.html:134 msgid "out of a possible" msgstr "" -#: .\quiz\templates\result.html:153 +#: templates/result.html:157 msgid "No explanation set for this question." msgstr "" -#: .\quiz\templates\result.html:160 .\quiz\templates\result.html:258 +#: templates/result.html:164 msgid "Your answer" msgstr "" -#: .\quiz\templates\result.html:212 -msgid "percent correct" +#: templates/result/add_score.html:29 +msgid "Select Your Course Here" msgstr "" -#: .\quiz\templates\result.html:226 -msgid "" -"The result of this exam will be stored in your progress section so you can " -"review and monitor your progression" +#: templates/result/add_score.html:35 templates/result/add_score_for.html:24 +msgid "No course." +msgstr "" + +#: templates/result/add_score.html:39 +msgid "To manage scores, please select the course using the button above." +msgstr "" + +#: templates/result/add_score_for.html:30 +msgid "Students result form" +msgstr "" + +#: templates/result/add_score_for.html:41 +msgid "Grade report" +msgstr "" + +#: templates/result/add_score_for.html:54 +#: templates/result/assessment_results.html:41 +#: templates/result/assessment_results.html:83 +msgid "Mid exam" +msgstr "" + +#: templates/result/add_score_for.html:56 +#: templates/result/assessment_results.html:43 +#: templates/result/assessment_results.html:85 +msgid "Attendance" +msgstr "" + +#: templates/result/add_score_for.html:57 +#: templates/result/assessment_results.html:44 +#: templates/result/assessment_results.html:86 +msgid "Final exam" +msgstr "" + +#: templates/result/add_score_for.html:58 +#: templates/result/assessment_results.html:45 +#: templates/result/assessment_results.html:87 +msgid "Total" +msgstr "" + +#: templates/result/add_score_for.html:59 +msgid "Point" +msgstr "" + +#: templates/result/add_score_for.html:60 +#: templates/result/grade_results.html:40 +msgid "Grade" +msgstr "" + +#: templates/result/add_score_for.html:61 +#: templates/result/grade_results.html:42 +#: templates/result/grade_results.html:107 +msgid "Comment" +msgstr "" + +#: templates/result/grade_results.html:41 +#: templates/result/grade_results.html:106 +msgid "Points" +msgstr "" + +#: templates/result/grade_results.html:58 +#: templates/result/grade_results.html:123 +msgid "PASS" +msgstr "" + +#: templates/result/grade_results.html:60 +#: templates/result/grade_results.html:125 +msgid "FAIL" +msgstr "" + +#: templates/result/grade_results.html:79 +msgid "Total first semester credit:" +msgstr "" + +#: templates/result/grade_results.html:88 +#: templates/result/grade_results.html:177 +msgid "First Semester GPA:" +msgstr "" + +#: templates/result/grade_results.html:105 +msgid "GRADE" +msgstr "" + +#: templates/result/grade_results.html:139 +msgid "Total second semester credit:" +msgstr "" + +#: templates/result/grade_results.html:144 +msgid "Total Credit:" +msgstr "" + +#: templates/result/grade_results.html:153 +#: templates/result/grade_results.html:184 +msgid "Second Semester GPA:" +msgstr "" + +#: templates/result/grade_results.html:162 +#: templates/result/grade_results.html:192 +msgid "Previous CGPA:" +msgstr "" + +#: templates/search/search_view.html:3 +msgid "Search result for" +msgstr "" + +#: templates/search/search_view.html:12 +msgid "Search" +msgstr "" + +#: templates/search/search_view.html:43 +msgid "result" +msgstr "" + +#: templates/search/search_view.html:62 +msgid "Program of" +msgstr "" + +#: templates/search/search_view.html:69 templates/search/search_view.html:126 +msgid "News And Events" +msgstr "" + +#: templates/search/search_view.html:72 +msgid "Date:" +msgstr "" + +#: templates/search/search_view.html:82 +msgid "quiz" +msgstr "" + +#: templates/search/search_view.html:82 +msgid "Course:" +msgstr "" + +#: templates/search/search_view.html:122 +msgid "Search by:" +msgstr "" + +#: templates/search/search_view.html:124 +msgid "Title or Description" +msgstr "" + +#: templates/search/search_view.html:125 +msgid "Title, Code or Description" +msgstr "" + +#: templates/search/search_view.html:127 +msgid "Title, Description or Category(practice, assignment and exam)" +msgstr "" + +#: templates/setting/admin_panel.html:37 templates/setting/admin_panel.html:42 +#: templates/setting/admin_panel.html:47 templates/setting/admin_panel.html:52 +#: templates/setting/admin_panel.html:70 templates/setting/admin_panel.html:75 +#: templates/setting/admin_panel.html:80 +msgid "Manage" +msgstr "" + +#: templates/setting/admin_panel.html:43 +msgid "students" +msgstr "" + +#: templates/setting/admin_panel.html:48 +msgid "sessions" +msgstr "" + +#: templates/setting/admin_panel.html:53 +msgid "semesters" +msgstr "" + +#: templates/setting/admin_panel.html:64 +msgid "Switch" +msgstr "" + +#: templates/setting/admin_panel.html:71 +msgid "programs" +msgstr "" + +#: templates/setting/admin_panel.html:76 +msgid "course allocations" +msgstr "" + +#: templates/setting/password_change.html:12 +msgid "Password Change" +msgstr "" + +#: templates/setting/profile_info_change.html:12 +msgid "Account setting" +msgstr "" + +#: templates/setting/profile_info_change.html:16 +msgid "Account Settings" +msgstr "" + +#: templates/setting/profile_info_change.html:44 +msgid "Update Profile" +msgstr "" + +#: templates/upload/upload_file_form.html:14 +msgid "File upload" +msgstr "" + +#: templates/upload/upload_file_form.html:18 +msgid "File upload for" +msgstr "" + +#: templates/upload/upload_file_form.html:26 +msgid "File Upload Form" +msgstr "" + +#: templates/upload/upload_file_form.html:33 +#: templates/upload/upload_video_form.html:32 +msgid "Upload" +msgstr "" + +#: templates/upload/upload_video_form.html:14 +msgid "Video upload" +msgstr "" + +#: templates/upload/upload_video_form.html:18 +msgid "Video upload for" +msgstr "" + +#: templates/upload/upload_video_form.html:26 +msgid "Video Upload Form" +msgstr "" + +#: templates/upload/video_single.html:35 +msgid "No video description set." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/_termui_impl.py:518 +#, python-brace-format +msgid "{editor}: Editing failed" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/_termui_impl.py:522 +#, python-brace-format +msgid "{editor}: Editing failed: {e}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1120 +msgid "Aborted!" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1309 +#: venv/lib/python3.9/site-packages/click/decorators.py:559 +msgid "Show this message and exit." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1340 +#: venv/lib/python3.9/site-packages/click/core.py:1370 +#, python-brace-format +msgid "(Deprecated) {text}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1387 +msgid "Options" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1413 +#, python-brace-format +msgid "Got unexpected extra argument ({args})" +msgid_plural "Got unexpected extra arguments ({args})" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/core.py:1429 +msgid "DeprecationWarning: The command {name!r} is deprecated." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1636 +msgid "Commands" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1668 +msgid "Missing command." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1746 +msgid "No such command {name!r}." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2310 +msgid "Value must be an iterable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2331 +#, python-brace-format +msgid "Takes {nargs} values but 1 was given." +msgid_plural "Takes {nargs} values but {len} were given." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/core.py:2778 +#, python-brace-format +msgid "env var: {var}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2808 +msgid "(dynamic)" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2821 +#, python-brace-format +msgid "default: {default}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2834 +msgid "required" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/decorators.py:465 +#, python-format +msgid "%(prog)s, version %(version)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/decorators.py:528 +msgid "Show the version and exit." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:44 +#: venv/lib/python3.9/site-packages/click/exceptions.py:80 +#, python-brace-format +msgid "Error: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:72 +#, python-brace-format +msgid "Try '{command} {option}' for help." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:121 +#, python-brace-format +msgid "Invalid value: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:123 +#, python-brace-format +msgid "Invalid value for {param_hint}: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:179 +msgid "Missing argument" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:181 +msgid "Missing option" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:183 +msgid "Missing parameter" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:185 +#, python-brace-format +msgid "Missing {param_type}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:192 +#, python-brace-format +msgid "Missing parameter: {param_name}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:212 +#, python-brace-format +msgid "No such option: {name}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:224 +#, python-brace-format +msgid "Did you mean {possibility}?" +msgid_plural "(Possible options: {possibilities})" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:262 +msgid "unknown error" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:269 +msgid "Could not open file {filename!r}: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/parser.py:231 +msgid "Argument {name!r} takes {nargs} values." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/parser.py:413 +msgid "Option {name!r} does not take a value." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/parser.py:474 +msgid "Option {name!r} requires an argument." +msgid_plural "Option {name!r} requires {nargs} arguments." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/shell_completion.py:319 +msgid "Shell completion is not supported for Bash versions older than 4.4." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/shell_completion.py:326 +msgid "Couldn't detect Bash version, shell completion is not supported." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:158 +msgid "Repeat for confirmation" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:174 +msgid "Error: The value you entered was invalid." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:176 +#, python-brace-format +msgid "Error: {e.message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:187 +msgid "Error: The two entered values do not match." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:243 +msgid "Error: invalid input" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:773 +msgid "Press any key to continue..." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:266 +#, python-brace-format +msgid "" +"Choose from:\n" +"\t{choices}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:298 +msgid "{value!r} is not {choice}." +msgid_plural "{value!r} is not one of {choices}." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/types.py:392 +msgid "{value!r} does not match the format {format}." +msgid_plural "{value!r} does not match the formats {formats}." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/types.py:414 +msgid "{value!r} is not a valid {number_type}." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:470 +#, python-brace-format +msgid "{value} is not in the range {range}." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:611 +msgid "{value!r} is not a valid boolean." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:635 +msgid "{value!r} is not a valid UUID." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:822 +msgid "file" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:824 +msgid "directory" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:826 +msgid "path" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:877 +msgid "{name} {filename!r} does not exist." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:886 +msgid "{name} {filename!r} is a file." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:894 +#, python-brace-format +msgid "{name} '{filename}' is a directory." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:903 +msgid "{name} {filename!r} is not readable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:912 +msgid "{name} {filename!r} is not writable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:921 +msgid "{name} {filename!r} is not executable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:988 +#, python-brace-format +msgid "{len_type} values are required, but {len_value} was given." +msgid_plural "{len_type} values are required, but {len_value} were given." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_form_helper.py:130 +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_form_helper.py:140 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:91 +msgid "This field is required." +msgstr "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_layout.py:392 +msgid "i18n text" +msgstr "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_layout.py:394 +msgid "i18n legend" +msgstr "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_layout_objects.py:143 +#: venv/lib/python3.9/site-packages/django/core/validators.py:22 +msgid "Enter a valid value." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/messages/apps.py:15 +msgid "Messages" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/sitemaps/apps.py:8 +msgid "Site Maps" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/staticfiles/apps.py:9 +msgid "Static Files" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/syndication/apps.py:7 +msgid "Syndication" +msgstr "" + +#. Translators: String used to replace omitted page numbers in elided page +#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. +#: venv/lib/python3.9/site-packages/django/core/paginator.py:30 +msgid "…" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/paginator.py:50 +msgid "That page number is not an integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/paginator.py:52 +msgid "That page number is less than 1" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/paginator.py:54 +msgid "That page contains no results" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:104 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:752 +msgid "Enter a valid URL." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:165 +msgid "Enter a valid integer." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:176 +msgid "Enter a valid email address." +msgstr "" + +#. Translators: "letters" means latin letters: a-z and A-Z. +#: venv/lib/python3.9/site-packages/django/core/validators.py:259 +msgid "" +"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:267 +msgid "" +"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:279 +#: venv/lib/python3.9/site-packages/django/core/validators.py:287 +#: venv/lib/python3.9/site-packages/django/core/validators.py:316 +msgid "Enter a valid IPv4 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:296 +#: venv/lib/python3.9/site-packages/django/core/validators.py:317 +msgid "Enter a valid IPv6 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:308 +#: venv/lib/python3.9/site-packages/django/core/validators.py:315 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:351 +msgid "Enter only digits separated by commas." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:357 +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:392 +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:401 +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:410 +#, python-format +msgid "Ensure this value is a multiple of step size %(limit_value)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:420 +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:438 +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:461 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:347 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:386 +msgid "Enter a number." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:463 +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:468 +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:473 +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:544 +#, python-format +msgid "" +"File extension “%(extension)s” is not allowed. Allowed extensions are: " +"%(allowed_extensions)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:605 +msgid "Null characters are not allowed." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/base.py:1425 +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/constraints.py:17 +#, python-format +msgid "Constraint “%(name)s” is violated." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:128 +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:129 +msgid "This field cannot be null." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:130 +msgid "This field cannot be blank." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:131 +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "" + +#. Translators: The 'lookup_type' is one of 'date', 'year' or +#. 'month'. Eg: "Title must be unique for pub_date year" +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:135 +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:173 +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1094 +#, python-format +msgid "“%(value)s” value must be either True or False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1095 +#, python-format +msgid "“%(value)s” value must be either True, False, or None." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1097 +msgid "Boolean (Either True or False)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1147 +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1149 +msgid "String (unlimited)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1253 +msgid "Comma-separated integers" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1354 +#, python-format +msgid "" +"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1358 +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1493 +#, python-format +msgid "" +"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1362 +msgid "Date (without time)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1489 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1497 +#, python-format +msgid "" +"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1502 +msgid "Date (with time)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1626 +#, python-format +msgid "“%(value)s” value must be a decimal number." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1628 +msgid "Decimal number" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1789 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." +"uuuuuu] format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1793 +msgid "Duration" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1845 +msgid "Email address" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1870 +msgid "File path" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1948 +#, python-format +msgid "“%(value)s” value must be a float." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1950 +msgid "Floating point number" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1990 +#, python-format +msgid "“%(value)s” value must be an integer." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1992 +msgid "Integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2088 +msgid "Big (8 byte) integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2105 +msgid "Small integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2113 +msgid "IPv4 address" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2144 +msgid "IP address" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2237 +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2238 +#, python-format +msgid "“%(value)s” value must be either None, True or False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2240 +msgid "Boolean (Either True, False or None)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2291 +msgid "Positive big integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2306 +msgid "Positive integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2321 +msgid "Positive small integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2337 +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2373 +msgid "Text" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2448 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2452 +#, python-format +msgid "" +"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2456 +msgid "Time" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2564 +msgid "URL" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2588 +msgid "Raw binary data" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2653 +#, python-format +msgid "“%(value)s” is not a valid UUID." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2655 +msgid "Universally unique identifier" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/files.py:232 +msgid "File" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/files.py:393 +msgid "Image" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/json.py:26 +msgid "A JSON object" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/json.py:28 +msgid "Value must be valid JSON." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:919 +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:921 +msgid "Foreign Key (type determined by related field)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1212 +msgid "One-to-one relationship" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1269 +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1271 +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1319 +msgid "Many-to-many relationship" +msgstr "" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the label +#: venv/lib/python3.9/site-packages/django/forms/boundfield.py:184 +msgid ":?.!" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:298 +msgid "Enter a whole number." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:467 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1241 +msgid "Enter a valid date." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:490 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1242 +msgid "Enter a valid time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:517 +msgid "Enter a valid date/time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:551 +msgid "Enter a valid duration." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:552 +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:621 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:622 +msgid "No file was submitted." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:623 +msgid "The submitted file is empty." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:625 +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:630 +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:694 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:857 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:949 +#: venv/lib/python3.9/site-packages/django/forms/models.py:1566 +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:951 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1070 +#: venv/lib/python3.9/site-packages/django/forms/models.py:1564 +msgid "Enter a list of values." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1071 +msgid "Enter a complete value." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1310 +msgid "Enter a valid UUID." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1340 +msgid "Enter a valid JSON." +msgstr "" + +#. Translators: This is the default suffix added to form field labels +#: venv/lib/python3.9/site-packages/django/forms/forms.py:98 +msgid ":" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/forms.py:244 +#: venv/lib/python3.9/site-packages/django/forms/forms.py:328 +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:63 +#, python-format +msgid "" +"ManagementForm data is missing or has been tampered with. Missing fields: " +"%(field_names)s. You may need to file a bug report if the issue persists." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:67 +#, python-format +msgid "Please submit at most %(num)d form." +msgid_plural "Please submit at most %(num)d forms." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:72 +#, python-format +msgid "Please submit at least %(num)d form." +msgid_plural "Please submit at least %(num)d forms." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:484 +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:491 +msgid "Order" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:886 +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:891 +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:898 +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:907 +msgid "Please correct the duplicate values below." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:1338 +msgid "The inline value did not match the parent instance." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:1429 +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:1568 +#, python-format +msgid "“%(pk)s” is not a valid value." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/utils.py:226 +#, python-format +msgid "" +"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:463 +msgid "Clear" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:464 +msgid "Currently" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:465 +msgid "Change" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:794 +msgid "Unknown" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:795 +msgid "Yes" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:796 +msgid "No" +msgstr "" + +#. Translators: Please do not add spaces around commas. +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:874 +msgid "yes,no,maybe" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:904 +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:921 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:923 +#, python-format +msgid "%s KB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:925 +#, python-format +msgid "%s MB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:927 +#, python-format +msgid "%s GB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:929 +#, python-format +msgid "%s TB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:931 +#, python-format +msgid "%s PB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:73 +msgid "p.m." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:74 +msgid "a.m." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:79 +msgid "PM" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:80 +msgid "AM" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:152 +msgid "midnight" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:154 +msgid "noon" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:7 +msgid "Monday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:8 +msgid "Tuesday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:9 +msgid "Wednesday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:10 +msgid "Thursday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:11 +msgid "Friday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:12 +msgid "Saturday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:13 +msgid "Sunday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:16 +msgid "Mon" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:17 +msgid "Tue" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:18 +msgid "Wed" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:19 +msgid "Thu" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:20 +msgid "Fri" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:21 +msgid "Sat" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:22 +msgid "Sun" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:25 +msgid "January" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:26 +msgid "February" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:27 +msgid "March" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:28 +msgid "April" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:29 +msgid "May" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:30 +msgid "June" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:31 +msgid "July" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:32 +msgid "August" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:33 +msgid "September" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:34 +msgid "October" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:35 +msgid "November" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:36 +msgid "December" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:39 +msgid "jan" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:40 +msgid "feb" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:41 +msgid "mar" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:42 +msgid "apr" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:43 +msgid "may" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:44 +msgid "jun" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:45 +msgid "jul" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:46 +msgid "aug" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:47 +msgid "sep" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:48 +msgid "oct" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:49 +msgid "nov" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:50 +msgid "dec" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:53 +msgctxt "abbrev. month" +msgid "Jan." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:54 +msgctxt "abbrev. month" +msgid "Feb." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:55 +msgctxt "abbrev. month" +msgid "March" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:56 +msgctxt "abbrev. month" +msgid "April" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:57 +msgctxt "abbrev. month" +msgid "May" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:58 +msgctxt "abbrev. month" +msgid "June" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:59 +msgctxt "abbrev. month" +msgid "July" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:60 +msgctxt "abbrev. month" +msgid "Aug." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:61 +msgctxt "abbrev. month" +msgid "Sept." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:62 +msgctxt "abbrev. month" +msgid "Oct." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:63 +msgctxt "abbrev. month" +msgid "Nov." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:64 +msgctxt "abbrev. month" +msgid "Dec." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:67 +msgctxt "alt. month" +msgid "January" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:68 +msgctxt "alt. month" +msgid "February" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:69 +msgctxt "alt. month" +msgid "March" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:70 +msgctxt "alt. month" +msgid "April" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:71 +msgctxt "alt. month" +msgid "May" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:72 +msgctxt "alt. month" +msgid "June" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:73 +msgctxt "alt. month" +msgid "July" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:74 +msgctxt "alt. month" +msgid "August" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:75 +msgctxt "alt. month" +msgid "September" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:76 +msgctxt "alt. month" +msgid "October" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:77 +msgctxt "alt. month" +msgid "November" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:78 +msgctxt "alt. month" +msgid "December" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/ipv6.py:8 +msgid "This is not a valid IPv6 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/text.py:137 +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "" + +#. Translators: This string is used as a separator between list elements +#: venv/lib/python3.9/site-packages/django/utils/text.py:341 +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:135 +msgid ", " +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:8 +#, python-format +msgid "%(num)d year" +msgid_plural "%(num)d years" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:9 +#, python-format +msgid "%(num)d month" +msgid_plural "%(num)d months" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:10 +#, python-format +msgid "%(num)d week" +msgid_plural "%(num)d weeks" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:11 +#, python-format +msgid "%(num)d day" +msgid_plural "%(num)d days" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:12 +#, python-format +msgid "%(num)d hour" +msgid_plural "%(num)d hours" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:13 +#, python-format +msgid "%(num)d minute" +msgid_plural "%(num)d minutes" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:111 +msgid "Forbidden" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:112 +msgid "CSRF verification failed. Request aborted." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:116 +msgid "" +"You are seeing this message because this HTTPS site requires a “Referer " +"header” to be sent by your web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:122 +msgid "" +"If you have configured your browser to disable “Referer” headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for “same-" +"origin” requests." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:127 +msgid "" +"If you are using the tag or " +"including the “Referrer-Policy: no-referrer” header, please remove them. The " +"CSRF protection requires the “Referer” header to do strict referer checking. " +"If you’re concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:136 +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:142 +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for “same-origin” requests." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:148 +msgid "More information is available with DEBUG=True." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:44 +msgid "No year specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:64 +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:115 +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:214 +msgid "Date out of range" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:94 +msgid "No month specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:147 +msgid "No day specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:194 +msgid "No week specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:349 +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:380 +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:652 +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:692 +#, python-format +msgid "Invalid date string “%(datestr)s” given format “%(format)s”" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/detail.py:56 +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/list.py:70 +msgid "Page is not “last”, nor can it be converted to an int." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/list.py:77 +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/list.py:169 +#, python-format +msgid "Empty list and “%(class_name)s.allow_empty” is False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/static.py:38 +msgid "Directory indexes are not allowed here." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/static.py:40 +#, python-format +msgid "“%(path)s” does not exist" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/static.py:79 +#, python-format +msgid "Index of %(directory)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:7 +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:220 +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:206 +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:221 +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not " +"configured any URLs." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:229 +msgid "Django Documentation" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:230 +msgid "Topics, references, & how-to’s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:238 +msgid "Tutorial: A Polling App" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:239 +msgid "Get started with Django" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:247 +msgid "Django Community" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:248 +msgid "Connect, get help, or contribute" +msgstr "" + +#: venv/lib/python3.9/site-packages/kombu/transport/qpid.py:1311 +#, python-format +msgid "Attempting to connect to qpid with SASL mechanism %s" +msgstr "" + +#: venv/lib/python3.9/site-packages/kombu/transport/qpid.py:1316 +#, python-format +msgid "Connected to qpid with SASL mechanism %s" +msgstr "" + +#: venv/lib/python3.9/site-packages/kombu/transport/qpid.py:1334 +#, python-format +msgid "Unable to connect to qpid with SASL mechanism %s" msgstr "" diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po new file mode 100644 index 0000000..1433c22 --- /dev/null +++ b/locale/fr/LC_MESSAGES/django.po @@ -0,0 +1,3665 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-09-29 15:37+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: accounts/models.py:14 course/models.py:24 +msgid "Bachelor" +msgstr "" + +#: accounts/models.py:15 course/models.py:25 +msgid "Master" +msgstr "" + +#: accounts/models.py:19 course/models.py:29 +msgid "Bachelor Degree" +msgstr "" + +#: accounts/models.py:20 course/models.py:30 +msgid "Master Degree" +msgstr "" + +#: accounts/models.py:23 accounts/models.py:32 +msgid "Father" +msgstr "" + +#: accounts/models.py:24 accounts/models.py:33 +msgid "Mother" +msgstr "" + +#: accounts/models.py:25 accounts/models.py:34 +msgid "Brother" +msgstr "" + +#: accounts/models.py:26 accounts/models.py:35 +msgid "Sister" +msgstr "" + +#: accounts/models.py:27 accounts/models.py:36 +msgid "Grand mother" +msgstr "" + +#: accounts/models.py:28 accounts/models.py:37 +msgid "Grand father" +msgstr "" + +#: accounts/models.py:29 accounts/models.py:38 +msgid "Other" +msgstr "" + +#: accounts/models.py:67 +msgid "M" +msgstr "" + +#: accounts/models.py:67 +msgid "Male" +msgstr "" + +#: accounts/models.py:67 +msgid "F" +msgstr "" + +#: accounts/models.py:67 +msgid "Female" +msgstr "" + +#: accounts/models.py:103 +msgid "Admin" +msgstr "" + +#: accounts/models.py:105 templates/result/add_score_for.html:52 +msgid "Student" +msgstr "" + +#: accounts/models.py:107 templates/course/course_allocation_view.html:32 +msgid "Lecturer" +msgstr "" + +#: accounts/models.py:109 +msgid "Parent" +msgstr "" + +#: accounts/validators.py:12 +msgid "" +"Enter a valid username. This value may contain only English letters, " +"numbers, and @/./+/-/_ characters." +msgstr "" + +#: config/settings.py:148 +msgid "English" +msgstr "" + +#: config/settings.py:149 +msgid "French" +msgstr "" + +#: config/settings.py:150 +msgid "Spanish" +msgstr "" + +#: config/settings.py:151 +msgid "Russia" +msgstr "" + +#: core/models.py:9 core/models.py:13 templates/core/index.html:47 +#: templates/core/index.html:52 templates/setting/admin_panel.html:80 +#: templates/setting/admin_panel.html:81 +msgid "News" +msgstr "" + +#: core/models.py:10 core/models.py:14 +msgid "Event" +msgstr "" + +#: core/models.py:17 core/models.py:22 course/models.py:33 course/models.py:38 +msgid "First" +msgstr "" + +#: core/models.py:18 core/models.py:23 course/models.py:34 course/models.py:39 +msgid "Second" +msgstr "" + +#: core/models.py:19 core/models.py:24 course/models.py:35 course/models.py:40 +msgid "Third" +msgstr "" + +#: course/models.py:71 +#, python-brace-format +msgid "The program '{instance}' has been {verb}." +msgstr "" + +#: course/models.py:76 +#, python-brace-format +msgid "The program '{instance}' has been deleted." +msgstr "" + +#: course/models.py:138 +#, python-brace-format +msgid "The course '{instance}' has been {verb}." +msgstr "" + +#: course/models.py:143 +#, python-brace-format +msgid "The course '{instance}' has been deleted." +msgstr "" + +#: course/models.py:150 +msgid "allocated_lecturer" +msgstr "" + +#: course/models.py:152 +msgid "allocated_course" +msgstr "" + +#: course/models.py:218 +#, python-brace-format +msgid "" +"The file '{instance.title}' has been uploaded to the course '{instance." +"course}'." +msgstr "" + +#: course/models.py:224 +#, python-brace-format +msgid "" +"The file '{instance.title}' of the course '{instance.course}' has been " +"updated." +msgstr "" + +#: course/models.py:233 +#, python-brace-format +msgid "" +"The file '{instance.title}' of the course '{instance.course}' has been " +"deleted." +msgstr "" + +#: course/models.py:244 +msgid "Valid video formats: mp4, mkv, wmv, 3gp, f4v, avi, mp3" +msgstr "" + +#: course/models.py:278 +#, python-brace-format +msgid "" +"The video '{instance.title}' has been uploaded to the course {instance." +"course}." +msgstr "" + +#: course/models.py:284 +#, python-brace-format +msgid "" +"The video '{instance.title}' of the course '{instance.course}' has been " +"updated." +msgstr "" + +#: course/models.py:293 +#, python-brace-format +msgid "" +"The video '{instance.title}' of the course '{instance.course}' has been " +"deleted." +msgstr "" + +#: course/models.py:299 +msgid "NOTE: Only department head can offer semester courses" +msgstr "" + +#: quiz/admin.py:31 quiz/admin.py:32 quiz/forms.py:38 quiz/forms.py:39 +#: quiz/models.py:468 templates/quiz/quiz_list.html:41 +msgid "Questions" +msgstr "" + +#: quiz/models.py:23 quiz/models.py:529 +msgid "Content" +msgstr "" + +#: quiz/models.py:24 +msgid "Random" +msgstr "" + +#: quiz/models.py:25 +#: venv/lib/python3.9/site-packages/modeltranslation/widgets.py:32 +msgid "None" +msgstr "" + +#: quiz/models.py:29 templates/result/add_score_for.html:53 +#: templates/result/assessment_results.html:40 +#: templates/result/assessment_results.html:82 +msgid "Assignment" +msgstr "" + +#: quiz/models.py:30 +msgid "Exam" +msgstr "" + +#: quiz/models.py:31 +msgid "Practice Quiz" +msgstr "" + +#: quiz/models.py:53 +msgid "Title" +msgstr "" + +#: quiz/models.py:56 +msgid "Description" +msgstr "" + +#: quiz/models.py:58 +msgid "A detailed description of the quiz" +msgstr "" + +#: quiz/models.py:64 +msgid "Random Order" +msgstr "" + +#: quiz/models.py:65 +msgid "Display the questions in a random order or as they are set?" +msgstr "" + +#: quiz/models.py:74 +msgid "Answers at end" +msgstr "" + +#: quiz/models.py:76 +msgid "" +"Correct answer is NOT shown after question. Answers displayed at the end." +msgstr "" + +#: quiz/models.py:83 +msgid "Exam Paper" +msgstr "" + +#: quiz/models.py:85 +msgid "" +"If yes, the result of each attempt by a user will be stored. Necessary for " +"marking." +msgstr "" + +#: quiz/models.py:92 +msgid "Single Attempt" +msgstr "" + +#: quiz/models.py:93 +msgid "If yes, only one attempt by a user will be permitted." +msgstr "" + +#: quiz/models.py:99 +msgid "Pass Mark" +msgstr "" + +#: quiz/models.py:101 +msgid "Percentage required to pass exam." +msgstr "" + +#: quiz/models.py:107 +msgid "Draft" +msgstr "" + +#: quiz/models.py:109 +msgid "" +"If yes, the quiz is not displayed in the quiz list and can only be taken by " +"users who can edit quizzes." +msgstr "" + +#: quiz/models.py:129 quiz/models.py:290 quiz/models.py:443 +#: templates/quiz/quiz_list.html:39 templates/quiz/sitting_list.html:37 +#: templates/result/add_score_for.html:55 +#: templates/result/assessment_results.html:42 +#: templates/result/assessment_results.html:84 +#: templates/search/search_view.html:79 templates/search/search_view.html:127 +msgid "Quiz" +msgstr "" + +#: quiz/models.py:130 templates/question.html:16 +#: templates/quiz/mcquestion_form.html:13 templates/quiz/quiz_form.html:13 +#: templates/quiz/quiz_list.html:16 templates/quiz/quiz_list.html:26 +#: templates/result.html:18 +msgid "Quizzes" +msgstr "" + +#: quiz/models.py:164 quiz/models.py:288 templates/quiz/sitting_detail.html:24 +#: templates/quiz/sitting_list.html:35 +msgid "User" +msgstr "" + +#: quiz/models.py:168 templates/progress.html:68 +#: templates/quiz/sitting_detail.html:26 templates/quiz/sitting_list.html:39 +msgid "Score" +msgstr "" + +#: quiz/models.py:175 +msgid "User Progress" +msgstr "" + +#: quiz/models.py:176 +msgid "User progress records" +msgstr "" + +#: quiz/models.py:203 +msgid "error" +msgstr "" + +#: quiz/models.py:203 +msgid "category does not exist or invalid score" +msgstr "" + +#: quiz/models.py:248 +msgid "Question set of the quiz is empty. Please configure questions properly" +msgstr "" + +#: quiz/models.py:292 templates/quiz/sitting_list.html:36 +#: templates/search/search_view.html:59 templates/search/search_view.html:125 +msgid "Course" +msgstr "" + +#: quiz/models.py:297 +msgid "Question Order" +msgstr "" + +#: quiz/models.py:303 +msgid "Question List" +msgstr "" + +#: quiz/models.py:310 +msgid "Incorrect questions" +msgstr "" + +#: quiz/models.py:314 +msgid "Current Score" +msgstr "" + +#: quiz/models.py:316 +msgid "Complete" +msgstr "" + +#: quiz/models.py:319 +msgid "User Answers" +msgstr "" + +#: quiz/models.py:321 templates/quiz/sitting_detail.html:27 +msgid "Start" +msgstr "" + +#: quiz/models.py:322 templates/quiz/sitting_detail.html:28 +msgid "End" +msgstr "" + +#: quiz/models.py:327 +msgid "Can see completed exams." +msgstr "" + +#: quiz/models.py:404 +msgid "You have passed this quiz, congratulation" +msgstr "" + +#: quiz/models.py:406 +msgid "You failed this quiz, give it one chance again." +msgstr "" + +#: quiz/models.py:448 +msgid "Figure" +msgstr "" + +#: quiz/models.py:449 +msgid "Add an image for the question if it's necessary." +msgstr "" + +#: quiz/models.py:454 +msgid "Enter the question text that you want displayed" +msgstr "" + +#: quiz/models.py:455 quiz/models.py:467 quiz/models.py:522 +#: templates/question.html:125 templates/quiz/sitting_detail.html:34 +msgid "Question" +msgstr "" + +#: quiz/models.py:460 +msgid "Explanation to be shown after the question has been answered." +msgstr "" + +#: quiz/models.py:461 templates/question.html:80 templates/question.html:89 +#: templates/result.html:80 templates/result.html:150 +msgid "Explanation" +msgstr "" + +#: quiz/models.py:481 +msgid "The order in which multichoice choice options are displayed to the user" +msgstr "" + +#: quiz/models.py:483 +msgid "Choice Order" +msgstr "" + +#: quiz/models.py:516 +msgid "Multiple Choice Question" +msgstr "" + +#: quiz/models.py:517 +msgid "Multiple Choice Questions" +msgstr "" + +#: quiz/models.py:528 +msgid "Enter the choice text that you want displayed" +msgstr "" + +#: quiz/models.py:535 +msgid "Is this a correct answer?" +msgstr "" + +#: quiz/models.py:536 templates/quiz/mcquestion_form.html:53 +#: templates/quiz/sitting_detail.html:56 +msgid "Correct" +msgstr "" + +#: quiz/models.py:543 +msgid "Choice" +msgstr "" + +#: quiz/models.py:544 templates/quiz/mcquestion_form.html:47 +msgid "Choices" +msgstr "" + +#: quiz/models.py:564 +msgid "Essay style question" +msgstr "" + +#: quiz/models.py:565 +msgid "Essay style questions" +msgstr "" + +#: templates/400.html:5 +msgid "Bad request" +msgstr "" + +#: templates/400.html:6 +msgid "Please make sure the form is correctly filled." +msgstr "" + +#: templates/400.html:7 templates/403.html:7 templates/404.html:7 +#: templates/500.html:7 +msgid "Return to the app" +msgstr "" + +#: templates/403.html:5 +msgid "forbidden" +msgstr "" + +#: templates/403.html:6 +msgid "You need the proper permission to make that request." +msgstr "" + +#: templates/404.html:6 +msgid "Looks like the page you" +msgstr "" + +#: templates/500.html:5 +msgid "Server error" +msgstr "" + +#: templates/500.html:6 +msgid "Please try again later." +msgstr "" + +#: templates/accounts/add_staff.html:3 templates/accounts/add_student.html:3 +#: templates/accounts/edit_lecturer.html:3 +#: templates/accounts/edit_student.html:3 +#: templates/accounts/lecturer_list.html:3 +#: templates/accounts/parent_form.html:3 templates/accounts/profile.html:3 +#: templates/accounts/profile_single.html:3 +#: templates/accounts/student_list.html:3 templates/core/dashboard.html:3 +#: templates/core/index.html:3 templates/core/post_add.html:3 +#: templates/core/semester_list.html:3 templates/core/semester_update.html:3 +#: templates/core/session_list.html:3 templates/core/session_update.html:3 +#: templates/course/course_add.html:3 +#: templates/course/course_allocation_form.html:3 +#: templates/course/course_allocation_view.html:3 +#: templates/course/course_registration.html:3 +#: templates/course/course_single.html:3 templates/course/program_add.html:3 +#: templates/course/program_list.html:3 templates/course/program_single.html:3 +#: templates/course/user_course_list.html:3 templates/progress.html:4 +#: templates/question.html:5 templates/quiz/sitting_detail.html:4 +#: templates/quiz/sitting_list.html:3 templates/result.html:7 +#: templates/result/add_score.html:3 templates/result/add_score_for.html:3 +#: templates/result/assessment_results.html:3 +#: templates/result/grade_results.html:3 templates/search/search_view.html:3 +#: templates/setting/admin_panel.html:3 +#: templates/setting/password_change.html:3 +#: templates/setting/profile_info_change.html:3 +#: templates/upload/upload_file_form.html:3 +#: templates/upload/upload_video_form.html:3 +#: templates/upload/video_single.html:3 +msgid "Learning management system" +msgstr "" + +#: templates/accounts/add_staff.html:11 templates/accounts/add_student.html:12 +#: templates/accounts/edit_lecturer.html:11 +#: templates/accounts/edit_student.html:11 +#: templates/accounts/lecturer_list.html:9 templates/accounts/profile.html:14 +#: templates/accounts/profile_single.html:14 +#: templates/accounts/student_list.html:10 templates/aside.html:47 +#: templates/core/dashboard.html:13 templates/core/index.html:34 +#: templates/core/post_add.html:11 templates/core/semester_list.html:9 +#: templates/core/semester_update.html:11 templates/core/session_list.html:9 +#: templates/core/session_update.html:11 templates/course/course_add.html:11 +#: templates/course/course_allocation_form.html:11 +#: templates/course/course_allocation_view.html:9 +#: templates/course/course_registration.html:12 +#: templates/course/course_single.html:10 templates/course/program_add.html:11 +#: templates/course/program_list.html:9 templates/course/program_single.html:10 +#: templates/course/user_course_list.html:10 templates/progress.html:11 +#: templates/question.html:12 templates/quiz/mcquestion_form.html:9 +#: templates/quiz/quiz_form.html:9 templates/quiz/quiz_list.html:12 +#: templates/quiz/sitting_detail.html:11 templates/quiz/sitting_list.html:9 +#: templates/result.html:14 templates/result/add_score.html:10 +#: templates/result/add_score_for.html:10 +#: templates/result/assessment_results.html:9 +#: templates/result/grade_results.html:9 templates/search/search_view.html:11 +#: templates/setting/admin_panel.html:11 +#: templates/setting/password_change.html:11 +#: templates/setting/profile_info_change.html:11 +#: templates/upload/upload_file_form.html:10 +#: templates/upload/upload_video_form.html:10 +#: templates/upload/video_single.html:10 +msgid "Home" +msgstr "" + +#: templates/accounts/add_staff.html:12 +#: templates/accounts/edit_lecturer.html:12 +#: templates/accounts/lecturer_list.html:10 +#: templates/accounts/lecturer_list.html:21 templates/aside.html:58 +#: templates/core/dashboard.html:63 templates/pdf/lecturer_list.html:35 +#: templates/setting/admin_panel.html:37 +msgid "Lecturers" +msgstr "" + +#: templates/accounts/add_staff.html:13 templates/accounts/add_student.html:14 +#: templates/aside.html:113 +msgid "Add" +msgstr "" + +#: templates/accounts/add_staff.html:17 +msgid "Lecturer Add Form" +msgstr "" + +#: templates/accounts/add_staff.html:26 templates/accounts/add_student.html:27 +#: templates/accounts/edit_lecturer.html:27 +#: templates/accounts/edit_student.html:25 templates/accounts/profile.html:75 +#: templates/accounts/profile_single.html:88 +#: templates/pdf/profile_single.html:65 templates/registration/register.html:40 +#: templates/setting/profile_info_change.html:24 +msgid "Personal Info" +msgstr "" + +#: templates/accounts/add_staff.html:37 templates/accounts/add_student.html:49 +#: templates/accounts/edit_lecturer.html:46 +#: templates/accounts/edit_student.html:46 +#: templates/accounts/parent_form.html:11 templates/core/post_add.html:25 +#: templates/core/semester_update.html:38 templates/core/session_update.html:38 +#: templates/course/course_add.html:49 +#: templates/course/course_allocation_form.html:49 +#: templates/course/program_add.html:26 templates/quiz/mcquestion_form.html:67 +#: templates/quiz/quiz_form.html:66 templates/result/add_score_for.html:38 +msgid "Save" +msgstr "" + +#: templates/accounts/add_student.html:13 +#: templates/accounts/edit_student.html:12 +#: templates/accounts/student_list.html:11 +#: templates/accounts/student_list.html:24 templates/aside.html:61 +#: templates/core/dashboard.html:54 templates/pdf/student_list.html:35 +#: templates/setting/admin_panel.html:42 +msgid "Students" +msgstr "" + +#: templates/accounts/add_student.html:18 +msgid "Student Add Form" +msgstr "" + +#: templates/accounts/add_student.html:40 +#: templates/accounts/edit_lecturer.html:39 +#: templates/accounts/edit_student.html:39 templates/core/dashboard.html:117 +#: templates/setting/profile_info_change.html:37 +msgid "Others" +msgstr "" + +#: templates/accounts/edit_lecturer.html:13 +#: templates/accounts/edit_student.html:13 +#: templates/accounts/lecturer_list.html:59 +#: templates/accounts/student_list.html:61 +#: templates/course/program_list.html:56 +msgid "Update" +msgstr "" + +#: templates/accounts/edit_lecturer.html:17 +msgid "Lecturer Update Form" +msgstr "" + +#: templates/accounts/edit_lecturer.html:27 +#: templates/accounts/edit_student.html:25 +#: templates/accounts/lecturer_list.html:33 +#: templates/accounts/profile_single.html:107 +#: templates/accounts/student_list.html:38 templates/pdf/lecturer_list.html:44 +#: templates/pdf/student_list.html:43 +#: templates/registration/password_reset.html:13 +#: templates/setting/profile_info_change.html:24 +msgid "Email" +msgstr "" + +#: templates/accounts/edit_student.html:17 +msgid "Student Update Form" +msgstr "" + +#: templates/accounts/lecturer_list.html:16 +msgid "Add Lecturer" +msgstr "" + +#: templates/accounts/lecturer_list.html:17 +#: templates/accounts/student_list.html:20 +msgid "Download pdf" +msgstr "" + +#: templates/accounts/lecturer_list.html:31 +#: templates/accounts/profile_single.html:92 +#: templates/accounts/student_list.html:36 templates/pdf/lecturer_list.html:42 +#: templates/pdf/student_list.html:41 +msgid "ID No." +msgstr "" + +#: templates/accounts/lecturer_list.html:32 +#: templates/accounts/student_list.html:37 templates/pdf/lecturer_list.html:43 +#: templates/pdf/student_list.html:42 +msgid "Full Name" +msgstr "" + +#: templates/accounts/lecturer_list.html:34 templates/pdf/lecturer_list.html:45 +#: templates/pdf/student_list.html:44 +msgid "Mob No." +msgstr "" + +#: templates/accounts/lecturer_list.html:35 +#: templates/accounts/profile_single.html:109 +msgid "Address/city" +msgstr "" + +#: templates/accounts/lecturer_list.html:36 +#: templates/accounts/profile_single.html:29 +#: templates/accounts/profile_single.html:115 +msgid "Last login" +msgstr "" + +#: templates/accounts/lecturer_list.html:38 +#: templates/accounts/student_list.html:41 +#: templates/course/course_allocation_view.html:35 +#: templates/course/program_list.html:35 +#: templates/course/program_single.html:47 +msgid "Action" +msgstr "" + +#: templates/accounts/lecturer_list.html:60 +#: templates/accounts/student_list.html:62 +msgid "Download PDF" +msgstr "" + +#: templates/accounts/lecturer_list.html:61 +#: templates/accounts/student_list.html:63 templates/core/index.html:78 +#: templates/core/semester_list.html:71 templates/core/session_list.html:66 +#: templates/course/course_single.html:91 +#: templates/course/course_single.html:168 +#: templates/course/program_list.html:57 +#: templates/course/program_single.html:81 +#: templates/quiz/mcquestion_form.html:57 templates/quiz/quiz_list.html:68 +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:499 +msgid "Delete" +msgstr "" + +#: templates/accounts/lecturer_list.html:71 templates/pdf/lecturer_list.html:63 +#: templates/pdf/student_list.html:61 +msgid "No Lecturer(s)." +msgstr "" + +#: templates/accounts/lecturer_list.html:75 +msgid "Add Lecturer Now." +msgstr "" + +#: templates/accounts/profile.html:29 templates/accounts/profile.html:101 +#: templates/navbar.html:29 templates/pdf/profile_single.html:41 +#: templates/pdf/profile_single.html:92 +msgid "Last login:" +msgstr "" + +#: templates/accounts/profile.html:30 templates/pdf/profile_single.html:42 +msgid "Role:" +msgstr "" + +#: templates/accounts/profile.html:37 templates/accounts/profile_single.html:40 +#: templates/accounts/profile_single.html:48 +msgid "Edit Profile" +msgstr "" + +#: templates/accounts/profile.html:39 +msgid "Change password" +msgstr "" + +#: templates/accounts/profile.html:62 templates/accounts/profile_single.html:75 +#: templates/aside.html:67 templates/course/user_course_list.html:3 +#: templates/course/user_course_list.html:11 +#: templates/course/user_course_list.html:23 templates/navbar.html:34 +#: templates/pdf/profile_single.html:52 +msgid "My Courses" +msgstr "" + +#: templates/accounts/profile.html:70 templates/accounts/profile_single.html:83 +#: templates/pdf/profile_single.html:60 +msgid "No courses assigned!" +msgstr "" + +#: templates/accounts/profile.html:77 templates/pdf/profile_single.html:67 +msgid "First Name:" +msgstr "" + +#: templates/accounts/profile.html:78 templates/pdf/profile_single.html:68 +msgid "Last Name:" +msgstr "" + +#: templates/accounts/profile.html:79 templates/pdf/profile_single.html:69 +msgid "ID No.:" +msgstr "" + +#: templates/accounts/profile.html:83 templates/accounts/profile_single.html:96 +#: templates/pdf/profile_single.html:74 +msgid "Applicant Info" +msgstr "" + +#: templates/accounts/profile.html:85 templates/pdf/profile_single.html:76 +msgid "School:" +msgstr "" + +#: templates/accounts/profile.html:85 templates/pdf/profile_single.html:76 +msgid "Hawas Preparatory School" +msgstr "" + +#: templates/accounts/profile.html:86 templates/pdf/profile_single.html:77 +msgid "Level:" +msgstr "" + +#: templates/accounts/profile.html:91 +#: templates/accounts/profile_single.html:105 +#: templates/pdf/profile_single.html:82 +msgid "Contact Info" +msgstr "" + +#: templates/accounts/profile.html:93 templates/pdf/profile_single.html:84 +msgid "Email:" +msgstr "" + +#: templates/accounts/profile.html:94 templates/pdf/profile_single.html:85 +msgid "Tel No.:" +msgstr "" + +#: templates/accounts/profile.html:95 templates/pdf/profile_single.html:86 +msgid "Address/city:" +msgstr "" + +#: templates/accounts/profile.html:99 +#: templates/accounts/profile_single.html:113 +#: templates/pdf/profile_single.html:90 +msgid "Important Dates" +msgstr "" + +#: templates/accounts/profile.html:103 templates/pdf/profile_single.html:94 +msgid "Academic Year:" +msgstr "" + +#: templates/accounts/profile.html:103 +#: templates/accounts/profile_single.html:117 +#: templates/core/semester_list.html:41 templates/course/program_single.html:44 +#: templates/course/user_course_list.html:52 +#: templates/course/user_course_list.html:96 +#: templates/pdf/profile_single.html:94 templates/result/add_score.html:24 +#: templates/result/add_score_for.html:46 templates/setting/admin_panel.html:52 +msgid "Semester" +msgstr "" + +#: templates/accounts/profile.html:105 templates/pdf/profile_single.html:96 +msgid "Registered Date:" +msgstr "" + +#: templates/accounts/profile_single.html:30 +msgid "Role" +msgstr "" + +#: templates/accounts/profile_single.html:43 +msgid "Change Program" +msgstr "" + +#: templates/accounts/profile_single.html:90 +msgid "First Name" +msgstr "" + +#: templates/accounts/profile_single.html:91 +msgid "Last Name" +msgstr "" + +#: templates/accounts/profile_single.html:98 +msgid "School" +msgstr "" + +#: templates/accounts/profile_single.html:99 +#: templates/course/program_single.html:42 +msgid "Level" +msgstr "" + +#: templates/accounts/profile_single.html:100 +#: templates/accounts/student_list.html:39 templates/pdf/student_list.html:45 +#: templates/search/search_view.html:49 templates/search/search_view.html:89 +#: templates/search/search_view.html:124 +msgid "Program" +msgstr "" + +#: templates/accounts/profile_single.html:108 +msgid "Tel No." +msgstr "" + +#: templates/accounts/profile_single.html:117 +msgid "Academic Year" +msgstr "" + +#: templates/accounts/profile_single.html:119 +msgid "Registered Date" +msgstr "" + +#: templates/accounts/student_list.html:19 +msgid "Add Student" +msgstr "" + +#: templates/accounts/student_list.html:73 +#: templates/result/add_score_for.html:105 +msgid "No Student." +msgstr "" + +#: templates/accounts/student_list.html:77 +msgid "Add Student Now." +msgstr "" + +#: templates/aside.html:43 templates/core/dashboard.html:3 +#: templates/core/dashboard.html:14 templates/core/dashboard.html:33 +msgid "Dashboard" +msgstr "" + +#: templates/aside.html:50 templates/navbar.html:41 +msgid "Profile" +msgstr "" + +#: templates/aside.html:55 templates/navbar.html:38 +#: templates/setting/admin_panel.html:12 templates/setting/admin_panel.html:16 +msgid "Admin Panel" +msgstr "" + +#: templates/aside.html:72 +msgid "Programs & Courses" +msgstr "" + +#: templates/aside.html:77 templates/quiz/sitting_list.html:10 +msgid "Complete Exams" +msgstr "" + +#: templates/aside.html:83 templates/aside.html:104 +msgid "Quiz Progress Rec" +msgstr "" + +#: templates/aside.html:86 +msgid "Course Allocation" +msgstr "" + +#: templates/aside.html:89 +msgid "Manage Session" +msgstr "" + +#: templates/aside.html:92 +msgid "Manage Semester" +msgstr "" + +#: templates/aside.html:98 templates/result/add_score.html:11 +#: templates/result/add_score.html:17 templates/result/add_score_for.html:12 +msgid "Manage Score" +msgstr "" + +#: templates/aside.html:107 templates/result/grade_results.html:10 +#: templates/result/grade_results.html:28 +msgid "Grade Results" +msgstr "" + +#: templates/aside.html:110 templates/result/assessment_results.html:10 +#: templates/result/assessment_results.html:28 +msgid "Assesment Results" +msgstr "" + +#: templates/aside.html:113 +msgid "Drop Course" +msgstr "" + +#: templates/aside.html:119 +msgid "Account Setting" +msgstr "" + +#: templates/aside.html:122 templates/setting/password_change.html:21 +#: templates/setting/password_change.html:25 +msgid "Change Password" +msgstr "" + +#: templates/aside.html:130 +msgid "Read our" +msgstr "" + +#: templates/aside.html:130 +msgid "Privacy" +msgstr "" + +#: templates/aside.html:130 +#: venv/lib/python3.9/site-packages/django/db/models/base.py:1423 +#: venv/lib/python3.9/site-packages/django/forms/models.py:893 +msgid "and" +msgstr "" + +#: templates/aside.html:130 +msgid "Terms of use." +msgstr "" + +#: templates/aside.html:135 +msgid "⭐️ Star This Project" +msgstr "" + +#: templates/core/dashboard.html:40 +msgid "Dashboard settings" +msgstr "" + +#: templates/core/dashboard.html:41 +msgid "Display grid" +msgstr "" + +#: templates/core/dashboard.html:42 +msgid "Display table" +msgstr "" + +#: templates/core/dashboard.html:44 +msgid "Manage dashboard" +msgstr "" + +#: templates/core/dashboard.html:72 +msgid "Administrators" +msgstr "" + +#: templates/core/dashboard.html:81 +msgid "Lab Assistance" +msgstr "" + +#: templates/core/dashboard.html:90 +msgid "Librarians" +msgstr "" + +#: templates/core/dashboard.html:99 +msgid "Supervisors" +msgstr "" + +#: templates/core/dashboard.html:108 +msgid "Office Assistance" +msgstr "" + +#: templates/core/dashboard.html:145 +msgid "Latest activities" +msgstr "" + +#: templates/core/dashboard.html:150 +msgid "No recent activity" +msgstr "" + +#: templates/core/dashboard.html:158 +msgid "School Demographics" +msgstr "" + +#: templates/core/index.html:40 +msgid "Add New Post" +msgstr "" + +#: templates/core/index.html:47 templates/core/index.html:55 +#: templates/setting/admin_panel.html:80 templates/setting/admin_panel.html:81 +msgid "Events" +msgstr "" + +#: templates/core/index.html:65 +msgid "news" +msgstr "" + +#: templates/core/index.html:65 +msgid "events" +msgstr "" + +#: templates/core/index.html:76 templates/core/semester_list.html:69 +#: templates/core/session_list.html:65 templates/course/course_single.html:87 +#: templates/course/course_single.html:164 +#: templates/course/program_single.html:78 templates/quiz/quiz_list.html:65 +msgid "Edit" +msgstr "" + +#: templates/core/index.html:88 templates/upload/video_single.html:31 +msgid "ago" +msgstr "" + +#: templates/core/index.html:98 +msgid "School news and events will appear here." +msgstr "" + +#: templates/core/post_add.html:12 +msgid "Post form" +msgstr "" + +#: templates/core/post_add.html:21 +msgid "Post Form" +msgstr "" + +#: templates/core/post_add.html:26 templates/upload/upload_file_form.html:34 +#: templates/upload/upload_video_form.html:33 +msgid "Cancel" +msgstr "" + +#: templates/core/semester_list.html:10 +msgid "Semester list" +msgstr "" + +#: templates/core/semester_list.html:16 +msgid "Add New Semester" +msgstr "" + +#: templates/core/semester_list.html:20 templates/core/semester_update.html:12 +msgid "Semester List" +msgstr "" + +#: templates/core/semester_list.html:42 +msgid "Is Current semester" +msgstr "" + +#: templates/core/semester_list.html:43 templates/core/session_list.html:41 +#: templates/setting/admin_panel.html:47 +msgid "Session" +msgstr "" + +#: templates/core/semester_list.html:44 +msgid "Next Semester Begins" +msgstr "" + +#: templates/core/semester_list.html:46 templates/core/session_list.html:45 +#: templates/course/course_single.html:61 +#: templates/course/course_single.html:138 +msgid "Actions" +msgstr "" + +#: templates/core/semester_list.html:83 +msgid "No Semester." +msgstr "" + +#: templates/core/semester_list.html:87 +msgid "Add Semester Now." +msgstr "" + +#: templates/core/semester_update.html:13 +msgid "Semester Form" +msgstr "" + +#: templates/core/semester_update.html:34 +msgid "Semester Add & update Form" +msgstr "" + +#: templates/core/session_list.html:10 templates/core/session_list.html:20 +#: templates/core/session_update.html:12 +msgid "Session List" +msgstr "" + +#: templates/core/session_list.html:16 +msgid "Add New Session" +msgstr "" + +#: templates/core/session_list.html:42 +msgid "Is Current Session" +msgstr "" + +#: templates/core/session_list.html:43 +msgid "Next Session Begins" +msgstr "" + +#: templates/core/session_list.html:77 +msgid "No Session." +msgstr "" + +#: templates/core/session_list.html:81 +msgid "Add Session Now." +msgstr "" + +#: templates/core/session_update.html:13 +msgid "Session Form" +msgstr "" + +#: templates/core/session_update.html:34 +msgid "Session Add & update Form" +msgstr "" + +#: templates/correct_answer.html:6 templates/question.html:50 +#: templates/result.html:51 +msgid "You answered the above question incorrectly" +msgstr "" + +#: templates/correct_answer.html:16 templates/question.html:60 +#: templates/result.html:61 +msgid "This is the correct answer" +msgstr "" + +#: templates/correct_answer.html:24 templates/question.html:68 +#: templates/result.html:69 +msgid "This was your answer." +msgstr "" + +#: templates/course/course_add.html:12 templates/course/course_single.html:11 +#: templates/course/program_add.html:12 templates/course/program_list.html:10 +#: templates/course/program_single.html:11 +#: templates/quiz/mcquestion_form.html:10 templates/quiz/quiz_form.html:10 +#: templates/quiz/quiz_list.html:13 templates/result.html:15 +#: templates/setting/admin_panel.html:70 +#: templates/upload/upload_file_form.html:11 +#: templates/upload/upload_video_form.html:11 +#: templates/upload/video_single.html:11 +msgid "Programs" +msgstr "" + +#: templates/course/course_add.html:13 templates/course/course_add.html:17 +msgid "Course Form" +msgstr "" + +#: templates/course/course_add.html:27 +msgid "Course Detail" +msgstr "" + +#: templates/course/course_add.html:37 +msgid "Other Info" +msgstr "" + +#: templates/course/course_allocation_form.html:12 +#: templates/course/course_allocation_view.html:20 +#: templates/setting/admin_panel.html:75 +msgid "Course Allocations" +msgstr "" + +#: templates/course/course_allocation_form.html:13 +msgid "Allocation Form" +msgstr "" + +#: templates/course/course_allocation_form.html:34 +msgid "Course Allocation Form" +msgstr "" + +#: templates/course/course_allocation_view.html:10 +msgid "Allocation list" +msgstr "" + +#: templates/course/course_allocation_view.html:16 +msgid "Allocate Now" +msgstr "" + +#: templates/course/course_allocation_view.html:33 +#: templates/setting/admin_panel.html:70 +msgid "Courses" +msgstr "" + +#: templates/course/course_allocation_view.html:50 +msgid "Edit or Update" +msgstr "" + +#: templates/course/course_allocation_view.html:53 +msgid "Deallocate" +msgstr "" + +#: templates/course/course_allocation_view.html:65 +msgid "No Course Allocated." +msgstr "" + +#: templates/course/course_allocation_view.html:69 +msgid "Allocate now" +msgstr "" + +#: templates/course/course_registration.html:13 +msgid "Course Registration" +msgstr "" + +#: templates/course/course_registration.html:17 +#: templates/course/course_registration.html:35 +#: templates/setting/admin_panel.html:58 +msgid "Course Add" +msgstr "" + +#: templates/course/course_registration.html:17 +#: templates/setting/admin_panel.html:58 +msgid "Drop" +msgstr "" + +#: templates/course/course_registration.html:25 +msgid "Calender is off" +msgstr "" + +#: templates/course/course_registration.html:26 +msgid "Check the university calender" +msgstr "" + +#: templates/course/course_registration.html:38 +#: templates/course/course_registration.html:200 +msgid "Save Score" +msgstr "" + +#: templates/course/course_registration.html:43 +#: templates/result/assessment_results.html:32 +#: templates/result/grade_results.html:32 +msgid "First Semester:" +msgstr "" + +#: templates/course/course_registration.html:48 +#: templates/course/course_registration.html:111 +#: templates/course/course_registration.html:216 +msgid "Mark" +msgstr "" + +#: templates/course/course_registration.html:49 +#: templates/course/course_registration.html:112 +#: templates/course/course_registration.html:217 +#: templates/course/program_single.html:40 +#: templates/course/user_course_list.html:49 +#: templates/course/user_course_list.html:93 +#: templates/result/assessment_results.html:38 +#: templates/result/grade_results.html:38 +#: templates/result/grade_results.html:103 +msgid "Course Code" +msgstr "" + +#: templates/course/course_registration.html:50 +#: templates/course/course_registration.html:113 +#: templates/course/course_registration.html:218 +#: templates/result/assessment_results.html:37 +#: templates/result/assessment_results.html:79 +#: templates/result/grade_results.html:37 +#: templates/result/grade_results.html:102 +msgid "Course Title" +msgstr "" + +#: templates/course/course_registration.html:51 +#: templates/course/course_registration.html:114 +#: templates/course/course_registration.html:219 +#: templates/result/assessment_results.html:39 +#: templates/result/assessment_results.html:81 +msgid "Cr.Hr(s)" +msgstr "" + +#: templates/course/course_registration.html:52 +#: templates/course/course_registration.html:115 +#: templates/course/course_registration.html:220 +#: templates/course/program_single.html:43 +#: templates/course/user_course_list.html:51 +#: templates/course/user_course_list.html:95 +msgid "Year" +msgstr "" + +#: templates/course/course_registration.html:53 +#: templates/course/course_registration.html:116 +#: templates/course/course_registration.html:221 +msgid "Classification" +msgstr "" + +#: templates/course/course_registration.html:54 +#: templates/course/course_registration.html:117 +#: templates/course/course_registration.html:222 +msgid "Elective Group" +msgstr "" + +#: templates/course/course_registration.html:69 +#: templates/course/course_registration.html:132 +#: templates/course/course_registration.html:236 +msgid "Elective" +msgstr "" + +#: templates/course/course_registration.html:71 +#: templates/course/course_registration.html:134 +#: templates/course/course_registration.html:238 +msgid "Core" +msgstr "" + +#: templates/course/course_registration.html:83 +#: templates/course/course_registration.html:146 +#: templates/course/course_registration.html:249 +msgid "No Course." +msgstr "" + +#: templates/course/course_registration.html:97 +msgid "First semester Credit(s):" +msgstr "" + +#: templates/course/course_registration.html:106 +#: templates/result/assessment_results.html:74 +#: templates/result/grade_results.html:97 +msgid "Second Semester:" +msgstr "" + +#: templates/course/course_registration.html:160 +msgid "Second semester credit(s):" +msgstr "" + +#: templates/course/course_registration.html:165 +msgid "Registerd course credit(s):" +msgstr "" + +#: templates/course/course_registration.html:170 +#: templates/course/course_registration.html:263 +msgid "Total credit(s):" +msgstr "" + +#: templates/course/course_registration.html:186 +msgid "Print Registration Form" +msgstr "" + +#: templates/course/course_registration.html:187 +msgid "Print Registerd Courses" +msgstr "" + +#: templates/course/course_registration.html:191 +msgid "Course Drop" +msgstr "" + +#: templates/course/course_registration.html:201 +msgid "Drop Selected" +msgstr "" + +#: templates/course/course_single.html:22 +msgid "Edit course" +msgstr "" + +#: templates/course/course_single.html:27 +msgid "Upload new file" +msgstr "" + +#: templates/course/course_single.html:30 +msgid "Upload new video" +msgstr "" + +#: templates/course/course_single.html:36 +msgid "Take a Quiz" +msgstr "" + +#: templates/course/course_single.html:51 +msgid "Video Tutorials" +msgstr "" + +#: templates/course/course_single.html:57 +msgid "Video Title" +msgstr "" + +#: templates/course/course_single.html:58 +#: templates/course/course_single.html:134 +msgid "Uploaded Date" +msgstr "" + +#: templates/course/course_single.html:59 +msgid "Get Started" +msgstr "" + +#: templates/course/course_single.html:79 +msgid "Play now" +msgstr "" + +#: templates/course/course_single.html:104 +msgid "No video Uploaded." +msgstr "" + +#: templates/course/course_single.html:108 +#: templates/course/course_single.html:185 +msgid "Upload now." +msgstr "" + +#: templates/course/course_single.html:127 +msgid "Documentations" +msgstr "" + +#: templates/course/course_single.html:133 +msgid "File name" +msgstr "" + +#: templates/course/course_single.html:135 +msgid "Updated Date" +msgstr "" + +#: templates/course/course_single.html:136 +msgid "Downloads" +msgstr "" + +#: templates/course/course_single.html:156 +msgid "Download" +msgstr "" + +#: templates/course/course_single.html:181 +msgid "No File Uploaded." +msgstr "" + +#: templates/course/course_single.html:205 +msgid "Lecturer(s)" +msgstr "" + +#: templates/course/course_single.html:232 +msgid "No lecturer assigned for this course" +msgstr "" + +#: templates/course/program_add.html:13 +msgid "Program Form" +msgstr "" + +#: templates/course/program_add.html:22 +msgid "Program Add Form" +msgstr "" + +#: templates/course/program_list.html:16 +msgid "Add Program" +msgstr "" + +#: templates/course/program_list.html:20 +msgid "Program List" +msgstr "" + +#: templates/course/program_list.html:32 +msgid "Program Name" +msgstr "" + +#: templates/course/program_list.html:33 +msgid "Summary" +msgstr "" + +#: templates/course/program_list.html:69 +msgid "No program." +msgstr "" + +#: templates/course/program_list.html:73 +msgid "Add program now." +msgstr "" + +#: templates/course/program_single.html:18 +msgid "Add Course" +msgstr "" + +#: templates/course/program_single.html:39 +#: templates/course/user_course_list.html:48 +#: templates/course/user_course_list.html:92 +msgid "Course Name" +msgstr "" + +#: templates/course/program_single.html:41 +#: templates/course/user_course_list.html:50 +#: templates/course/user_course_list.html:94 +#: templates/result/grade_results.html:39 +#: templates/result/grade_results.html:104 +msgid "Cr.Hr" +msgstr "" + +#: templates/course/program_single.html:45 +#: templates/course/user_course_list.html:53 +#: templates/course/user_course_list.html:97 +msgid "Current Semester" +msgstr "" + +#: templates/course/program_single.html:92 +msgid "No course for this progrm." +msgstr "" + +#: templates/course/program_single.html:96 +msgid "Add one now." +msgstr "" + +#: templates/course/user_course_list.html:42 +msgid "Taken Courses:" +msgstr "" + +#: templates/course/user_course_list.html:54 +#: templates/course/user_course_list.html:75 +msgid "Taken" +msgstr "" + +#: templates/course/user_course_list.html:86 +msgid "All Courses:" +msgstr "" + +#: templates/invoice_detail.html:2 templates/invoices.html:1 +msgid "Invoices" +msgstr "" + +#: templates/invoices.html:5 +msgid "Pay now" +msgstr "" + +#: templates/navbar.html:12 +msgid "Search All... #course, #program, #Quiz, #News, #Events" +msgstr "" + +#: templates/navbar.html:42 +msgid "Setting" +msgstr "" + +#: templates/navbar.html:46 +msgid "Signout" +msgstr "" + +#: templates/payments/charge.html:24 +msgid "Payment Succeed, You has been make payment successfuly." +msgstr "" + +#: templates/payments/charge.html:25 +msgid "Redirect to your dashboard in" +msgstr "" + +#: templates/payments/coinbase.html:3 templates/payments/coinbase.html:8 +msgid "Coinbase" +msgstr "" + +#: templates/pdf/lecturer_list.html:46 +msgid "Address/City" +msgstr "" + +#: templates/progress.html:4 templates/progress.html:12 +msgid "Progress Page" +msgstr "" + +#: templates/progress.html:5 +msgid "User Progress Page" +msgstr "" + +#: templates/progress.html:18 +msgid "Question Category Scores" +msgstr "" + +#: templates/progress.html:25 templates/quiz/sitting_detail.html:19 +msgid "Category" +msgstr "" + +#: templates/progress.html:26 +msgid "Correctly answererd" +msgstr "" + +#: templates/progress.html:27 +msgid "Incorrect" +msgstr "" + +#: templates/progress.html:56 +msgid "Previous exam papers" +msgstr "" + +#: templates/progress.html:58 +msgid "Below are the results of exams that you have sat." +msgstr "" + +#: templates/progress.html:60 templates/quiz/sitting_list.html:29 +msgid "Total complete exams:" +msgstr "" + +#: templates/progress.html:67 +msgid "Quiz Title" +msgstr "" + +#: templates/progress.html:69 +msgid "Possible Score" +msgstr "" + +#: templates/progress.html:70 +#, python-format +msgid "Out of 100%%" +msgstr "" + +#: templates/progress.html:94 +msgid "No recordes yet. Try to do some quizzes in your course." +msgstr "" + +#: templates/question.html:28 templates/result.html:38 +msgid "The previous question" +msgstr "" + +#: templates/question.html:37 +msgid "Your answer was" +msgstr "" + +#: templates/question.html:85 templates/result.html:85 +msgid "No explanation set to this question." +msgstr "" + +#: templates/question.html:108 +msgid "Quiz instractions" +msgstr "" + +#: templates/question.html:116 +msgid "Understood" +msgstr "" + +#: templates/question.html:125 +msgid "of" +msgstr "" + +#: templates/question.html:130 +msgid "Quiz category" +msgstr "" + +#: templates/question.html:157 +msgid "Previous" +msgstr "" + +#: templates/quiz/mcquestion_form.html:14 +msgid "MC Question Form" +msgstr "" + +#: templates/quiz/mcquestion_form.html:18 +msgid "Add questions" +msgstr "" + +#: templates/quiz/mcquestion_form.html:31 +msgid "question added" +msgstr "" + +#: templates/quiz/mcquestion_form.html:34 +msgid "Correct the error(s) below." +msgstr "" + +#: templates/quiz/quiz_form.html:14 +msgid "Quiz Form" +msgstr "" + +#: templates/quiz/quiz_form.html:18 +msgid "Quiz form for" +msgstr "" + +#: templates/quiz/quiz_form.html:55 +msgid "Hold down" +msgstr "" + +#: templates/quiz/quiz_form.html:55 +#: venv/lib/python3.9/site-packages/django/utils/text.py:322 +msgid "or" +msgstr "" + +#: templates/quiz/quiz_form.html:55 +msgid "on a Mac, to select more than one." +msgstr "" + +#: templates/quiz/quiz_form.html:66 +msgid "Continue" +msgstr "" + +#: templates/quiz/quiz_list.html:22 +msgid "Add Quiz" +msgstr "" + +#: templates/quiz/quiz_list.html:54 +msgid "You will only get one attempt at this quiz" +msgstr "" + +#: templates/quiz/quiz_list.html:58 +msgid "Start quiz" +msgstr "" + +#: templates/quiz/sitting_detail.html:4 +msgid "Result of" +msgstr "" + +#: templates/quiz/sitting_detail.html:4 templates/search/search_view.html:43 +msgid "for" +msgstr "" + +#: templates/quiz/sitting_detail.html:12 +msgid "Completed Exams" +msgstr "" + +#: templates/quiz/sitting_detail.html:13 +msgid "Marking" +msgstr "" + +#: templates/quiz/sitting_detail.html:18 templates/result.html:99 +msgid "Quiz title" +msgstr "" + +#: templates/quiz/sitting_detail.html:25 templates/quiz/sitting_list.html:38 +msgid "Completed" +msgstr "" + +#: templates/quiz/sitting_detail.html:35 +msgid "User answer" +msgstr "" + +#: templates/quiz/sitting_detail.html:54 +msgid "incorrect" +msgstr "" + +#: templates/quiz/sitting_detail.html:62 +msgid "Toggle whether correct" +msgstr "" + +#: templates/quiz/sitting_list.html:3 +msgid "All Quizzes" +msgstr "" + +#: templates/quiz/sitting_list.html:16 +msgid "List of complete exams" +msgstr "" + +#: templates/quiz/sitting_list.html:24 templates/snippets/filter_form.html:12 +msgid "Filter" +msgstr "" + +#: templates/quiz/sitting_list.html:54 +msgid "View details" +msgstr "" + +#: templates/quiz/sitting_list.html:63 +msgid "No completed exams for you" +msgstr "" + +#: templates/registration/login.html:3 +msgid "Dj Learning Management System - Login" +msgstr "" + +#: templates/registration/login.html:11 +msgid "Sign in" +msgstr "" + +#: templates/registration/login.html:16 +msgid "ID Number" +msgstr "" + +#: templates/registration/login.html:21 +msgid "Password" +msgstr "" + +#: templates/registration/login.html:25 templates/registration/register.html:73 +msgid "Invalid ID & Password." +msgstr "" + +#: templates/registration/login.html:28 +msgid "SIGN IN" +msgstr "" + +#: templates/registration/login.html:32 +msgid "Forgot password ?" +msgstr "" + +#: templates/registration/password_reset.html:3 +msgid "Password Reset | Learning management system" +msgstr "" + +#: templates/registration/password_reset.html:7 +msgid "Password Reset" +msgstr "" + +#: templates/registration/password_reset.html:17 +msgid "Request Password Reset" +msgstr "" + +#: templates/registration/password_reset_complete.html:3 +msgid "Password Reset Complete | Learning management system" +msgstr "" + +#: templates/registration/password_reset_complete.html:8 +msgid "Password Reset Complete" +msgstr "" + +#: templates/registration/password_reset_complete.html:11 +msgid "Your password has been set, you are now able to Log In!" +msgstr "" + +#: templates/registration/password_reset_complete.html:13 +msgid "Sign In Here" +msgstr "" + +#: templates/registration/password_reset_confirm.html:22 +msgid "Confirm New Password" +msgstr "" + +#: templates/registration/password_reset_confirm.html:31 +msgid "Reset Password" +msgstr "" + +#: templates/registration/password_reset_done.html:3 +msgid "Email Sent | Learning management system" +msgstr "" + +#: templates/registration/password_reset_done.html:8 +msgid "Email sent" +msgstr "" + +#: templates/registration/password_reset_done.html:14 +msgid "Back To Login" +msgstr "" + +#: templates/registration/register.html:3 +msgid "Register | Learning management system" +msgstr "" + +#: templates/registration/register.html:12 +msgid "Create Your Account" +msgstr "" + +#: templates/registration/register.html:20 +msgid "Login Form" +msgstr "" + +#: templates/registration/register.html:76 +msgid "SIGN UP" +msgstr "" + +#: templates/registration/register.html:79 +msgid "Already Registered ?" +msgstr "" + +#: templates/registration/register.html:79 +msgid "Login" +msgstr "" + +#: templates/result.html:8 +msgid "Quiz Results for" +msgstr "" + +#: templates/result.html:20 templates/result/assessment_results.html:29 +#: templates/result/grade_results.html:29 +msgid "Result" +msgstr "" + +#: templates/result.html:26 +msgid "Calculating your result..." +msgstr "" + +#: templates/result.html:96 +msgid "Quiz result" +msgstr "" + +#: templates/result.html:103 +msgid "You answered" +msgstr "" + +#: templates/result.html:103 +msgid "questions correctly out of" +msgstr "" + +#: templates/result.html:103 +msgid "giving you" +msgstr "" + +#: templates/result.html:103 +#, python-format +msgid "%% correct" +msgstr "" + +#: templates/result.html:117 +msgid "Review the questions below and try the quiz again in the future" +msgstr "" + +#: templates/result.html:119 +msgid "The result of this quiz will be stored in your progress section" +msgstr "" + +#: templates/result.html:121 +msgid "so you can review and monitor your progression" +msgstr "" + +#: templates/result.html:134 +msgid "Your session score is" +msgstr "" + +#: templates/result.html:134 +msgid "out of a possible" +msgstr "" + +#: templates/result.html:157 +msgid "No explanation set for this question." +msgstr "" + +#: templates/result.html:164 +msgid "Your answer" +msgstr "" + +#: templates/result/add_score.html:29 +msgid "Select Your Course Here" +msgstr "" + +#: templates/result/add_score.html:35 templates/result/add_score_for.html:24 +msgid "No course." +msgstr "" + +#: templates/result/add_score.html:39 +msgid "To manage scores, please select the course using the button above." +msgstr "" + +#: templates/result/add_score_for.html:30 +msgid "Students result form" +msgstr "" + +#: templates/result/add_score_for.html:41 +msgid "Grade report" +msgstr "" + +#: templates/result/add_score_for.html:54 +#: templates/result/assessment_results.html:41 +#: templates/result/assessment_results.html:83 +msgid "Mid exam" +msgstr "" + +#: templates/result/add_score_for.html:56 +#: templates/result/assessment_results.html:43 +#: templates/result/assessment_results.html:85 +msgid "Attendance" +msgstr "" + +#: templates/result/add_score_for.html:57 +#: templates/result/assessment_results.html:44 +#: templates/result/assessment_results.html:86 +msgid "Final exam" +msgstr "" + +#: templates/result/add_score_for.html:58 +#: templates/result/assessment_results.html:45 +#: templates/result/assessment_results.html:87 +msgid "Total" +msgstr "" + +#: templates/result/add_score_for.html:59 +msgid "Point" +msgstr "" + +#: templates/result/add_score_for.html:60 +#: templates/result/grade_results.html:40 +msgid "Grade" +msgstr "" + +#: templates/result/add_score_for.html:61 +#: templates/result/grade_results.html:42 +#: templates/result/grade_results.html:107 +msgid "Comment" +msgstr "" + +#: templates/result/grade_results.html:41 +#: templates/result/grade_results.html:106 +msgid "Points" +msgstr "" + +#: templates/result/grade_results.html:58 +#: templates/result/grade_results.html:123 +msgid "PASS" +msgstr "" + +#: templates/result/grade_results.html:60 +#: templates/result/grade_results.html:125 +msgid "FAIL" +msgstr "" + +#: templates/result/grade_results.html:79 +msgid "Total first semester credit:" +msgstr "" + +#: templates/result/grade_results.html:88 +#: templates/result/grade_results.html:177 +msgid "First Semester GPA:" +msgstr "" + +#: templates/result/grade_results.html:105 +msgid "GRADE" +msgstr "" + +#: templates/result/grade_results.html:139 +msgid "Total second semester credit:" +msgstr "" + +#: templates/result/grade_results.html:144 +msgid "Total Credit:" +msgstr "" + +#: templates/result/grade_results.html:153 +#: templates/result/grade_results.html:184 +msgid "Second Semester GPA:" +msgstr "" + +#: templates/result/grade_results.html:162 +#: templates/result/grade_results.html:192 +msgid "Previous CGPA:" +msgstr "" + +#: templates/search/search_view.html:3 +msgid "Search result for" +msgstr "" + +#: templates/search/search_view.html:12 +msgid "Search" +msgstr "" + +#: templates/search/search_view.html:43 +msgid "result" +msgstr "" + +#: templates/search/search_view.html:62 +msgid "Program of" +msgstr "" + +#: templates/search/search_view.html:69 templates/search/search_view.html:126 +msgid "News And Events" +msgstr "" + +#: templates/search/search_view.html:72 +msgid "Date:" +msgstr "" + +#: templates/search/search_view.html:82 +msgid "quiz" +msgstr "" + +#: templates/search/search_view.html:82 +msgid "Course:" +msgstr "" + +#: templates/search/search_view.html:122 +msgid "Search by:" +msgstr "" + +#: templates/search/search_view.html:124 +msgid "Title or Description" +msgstr "" + +#: templates/search/search_view.html:125 +msgid "Title, Code or Description" +msgstr "" + +#: templates/search/search_view.html:127 +msgid "Title, Description or Category(practice, assignment and exam)" +msgstr "" + +#: templates/setting/admin_panel.html:37 templates/setting/admin_panel.html:42 +#: templates/setting/admin_panel.html:47 templates/setting/admin_panel.html:52 +#: templates/setting/admin_panel.html:70 templates/setting/admin_panel.html:75 +#: templates/setting/admin_panel.html:80 +msgid "Manage" +msgstr "" + +#: templates/setting/admin_panel.html:43 +msgid "students" +msgstr "" + +#: templates/setting/admin_panel.html:48 +msgid "sessions" +msgstr "" + +#: templates/setting/admin_panel.html:53 +msgid "semesters" +msgstr "" + +#: templates/setting/admin_panel.html:64 +msgid "Switch" +msgstr "" + +#: templates/setting/admin_panel.html:71 +msgid "programs" +msgstr "" + +#: templates/setting/admin_panel.html:76 +msgid "course allocations" +msgstr "" + +#: templates/setting/password_change.html:12 +msgid "Password Change" +msgstr "" + +#: templates/setting/profile_info_change.html:12 +msgid "Account setting" +msgstr "" + +#: templates/setting/profile_info_change.html:16 +msgid "Account Settings" +msgstr "" + +#: templates/setting/profile_info_change.html:44 +msgid "Update Profile" +msgstr "" + +#: templates/upload/upload_file_form.html:14 +msgid "File upload" +msgstr "" + +#: templates/upload/upload_file_form.html:18 +msgid "File upload for" +msgstr "" + +#: templates/upload/upload_file_form.html:26 +msgid "File Upload Form" +msgstr "" + +#: templates/upload/upload_file_form.html:33 +#: templates/upload/upload_video_form.html:32 +msgid "Upload" +msgstr "" + +#: templates/upload/upload_video_form.html:14 +msgid "Video upload" +msgstr "" + +#: templates/upload/upload_video_form.html:18 +msgid "Video upload for" +msgstr "" + +#: templates/upload/upload_video_form.html:26 +msgid "Video Upload Form" +msgstr "" + +#: templates/upload/video_single.html:35 +msgid "No video description set." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/_termui_impl.py:518 +#, python-brace-format +msgid "{editor}: Editing failed" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/_termui_impl.py:522 +#, python-brace-format +msgid "{editor}: Editing failed: {e}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1120 +msgid "Aborted!" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1309 +#: venv/lib/python3.9/site-packages/click/decorators.py:559 +msgid "Show this message and exit." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1340 +#: venv/lib/python3.9/site-packages/click/core.py:1370 +#, python-brace-format +msgid "(Deprecated) {text}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1387 +msgid "Options" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1413 +#, python-brace-format +msgid "Got unexpected extra argument ({args})" +msgid_plural "Got unexpected extra arguments ({args})" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/core.py:1429 +msgid "DeprecationWarning: The command {name!r} is deprecated." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1636 +msgid "Commands" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1668 +msgid "Missing command." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1746 +msgid "No such command {name!r}." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2310 +msgid "Value must be an iterable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2331 +#, python-brace-format +msgid "Takes {nargs} values but 1 was given." +msgid_plural "Takes {nargs} values but {len} were given." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/core.py:2778 +#, python-brace-format +msgid "env var: {var}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2808 +msgid "(dynamic)" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2821 +#, python-brace-format +msgid "default: {default}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2834 +msgid "required" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/decorators.py:465 +#, python-format +msgid "%(prog)s, version %(version)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/decorators.py:528 +msgid "Show the version and exit." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:44 +#: venv/lib/python3.9/site-packages/click/exceptions.py:80 +#, python-brace-format +msgid "Error: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:72 +#, python-brace-format +msgid "Try '{command} {option}' for help." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:121 +#, python-brace-format +msgid "Invalid value: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:123 +#, python-brace-format +msgid "Invalid value for {param_hint}: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:179 +msgid "Missing argument" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:181 +msgid "Missing option" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:183 +msgid "Missing parameter" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:185 +#, python-brace-format +msgid "Missing {param_type}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:192 +#, python-brace-format +msgid "Missing parameter: {param_name}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:212 +#, python-brace-format +msgid "No such option: {name}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:224 +#, python-brace-format +msgid "Did you mean {possibility}?" +msgid_plural "(Possible options: {possibilities})" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:262 +msgid "unknown error" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:269 +msgid "Could not open file {filename!r}: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/parser.py:231 +msgid "Argument {name!r} takes {nargs} values." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/parser.py:413 +msgid "Option {name!r} does not take a value." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/parser.py:474 +msgid "Option {name!r} requires an argument." +msgid_plural "Option {name!r} requires {nargs} arguments." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/shell_completion.py:319 +msgid "Shell completion is not supported for Bash versions older than 4.4." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/shell_completion.py:326 +msgid "Couldn't detect Bash version, shell completion is not supported." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:158 +msgid "Repeat for confirmation" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:174 +msgid "Error: The value you entered was invalid." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:176 +#, python-brace-format +msgid "Error: {e.message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:187 +msgid "Error: The two entered values do not match." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:243 +msgid "Error: invalid input" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:773 +msgid "Press any key to continue..." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:266 +#, python-brace-format +msgid "" +"Choose from:\n" +"\t{choices}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:298 +msgid "{value!r} is not {choice}." +msgid_plural "{value!r} is not one of {choices}." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/types.py:392 +msgid "{value!r} does not match the format {format}." +msgid_plural "{value!r} does not match the formats {formats}." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/types.py:414 +msgid "{value!r} is not a valid {number_type}." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:470 +#, python-brace-format +msgid "{value} is not in the range {range}." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:611 +msgid "{value!r} is not a valid boolean." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:635 +msgid "{value!r} is not a valid UUID." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:822 +msgid "file" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:824 +msgid "directory" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:826 +msgid "path" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:877 +msgid "{name} {filename!r} does not exist." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:886 +msgid "{name} {filename!r} is a file." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:894 +#, python-brace-format +msgid "{name} '{filename}' is a directory." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:903 +msgid "{name} {filename!r} is not readable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:912 +msgid "{name} {filename!r} is not writable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:921 +msgid "{name} {filename!r} is not executable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:988 +#, python-brace-format +msgid "{len_type} values are required, but {len_value} was given." +msgid_plural "{len_type} values are required, but {len_value} were given." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_form_helper.py:130 +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_form_helper.py:140 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:91 +msgid "This field is required." +msgstr "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_layout.py:392 +msgid "i18n text" +msgstr "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_layout.py:394 +msgid "i18n legend" +msgstr "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_layout_objects.py:143 +#: venv/lib/python3.9/site-packages/django/core/validators.py:22 +msgid "Enter a valid value." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/messages/apps.py:15 +msgid "Messages" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/sitemaps/apps.py:8 +msgid "Site Maps" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/staticfiles/apps.py:9 +msgid "Static Files" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/syndication/apps.py:7 +msgid "Syndication" +msgstr "" + +#. Translators: String used to replace omitted page numbers in elided page +#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. +#: venv/lib/python3.9/site-packages/django/core/paginator.py:30 +msgid "…" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/paginator.py:50 +msgid "That page number is not an integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/paginator.py:52 +msgid "That page number is less than 1" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/paginator.py:54 +msgid "That page contains no results" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:104 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:752 +msgid "Enter a valid URL." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:165 +msgid "Enter a valid integer." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:176 +msgid "Enter a valid email address." +msgstr "" + +#. Translators: "letters" means latin letters: a-z and A-Z. +#: venv/lib/python3.9/site-packages/django/core/validators.py:259 +msgid "" +"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:267 +msgid "" +"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:279 +#: venv/lib/python3.9/site-packages/django/core/validators.py:287 +#: venv/lib/python3.9/site-packages/django/core/validators.py:316 +msgid "Enter a valid IPv4 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:296 +#: venv/lib/python3.9/site-packages/django/core/validators.py:317 +msgid "Enter a valid IPv6 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:308 +#: venv/lib/python3.9/site-packages/django/core/validators.py:315 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:351 +msgid "Enter only digits separated by commas." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:357 +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:392 +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:401 +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:410 +#, python-format +msgid "Ensure this value is a multiple of step size %(limit_value)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:420 +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:438 +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:461 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:347 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:386 +msgid "Enter a number." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:463 +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:468 +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:473 +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:544 +#, python-format +msgid "" +"File extension “%(extension)s” is not allowed. Allowed extensions are: " +"%(allowed_extensions)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:605 +msgid "Null characters are not allowed." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/base.py:1425 +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/constraints.py:17 +#, python-format +msgid "Constraint “%(name)s” is violated." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:128 +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:129 +msgid "This field cannot be null." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:130 +msgid "This field cannot be blank." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:131 +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "" + +#. Translators: The 'lookup_type' is one of 'date', 'year' or +#. 'month'. Eg: "Title must be unique for pub_date year" +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:135 +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:173 +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1094 +#, python-format +msgid "“%(value)s” value must be either True or False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1095 +#, python-format +msgid "“%(value)s” value must be either True, False, or None." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1097 +msgid "Boolean (Either True or False)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1147 +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1149 +msgid "String (unlimited)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1253 +msgid "Comma-separated integers" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1354 +#, python-format +msgid "" +"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1358 +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1493 +#, python-format +msgid "" +"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1362 +msgid "Date (without time)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1489 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1497 +#, python-format +msgid "" +"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1502 +msgid "Date (with time)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1626 +#, python-format +msgid "“%(value)s” value must be a decimal number." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1628 +msgid "Decimal number" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1789 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." +"uuuuuu] format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1793 +msgid "Duration" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1845 +msgid "Email address" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1870 +msgid "File path" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1948 +#, python-format +msgid "“%(value)s” value must be a float." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1950 +msgid "Floating point number" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1990 +#, python-format +msgid "“%(value)s” value must be an integer." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1992 +msgid "Integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2088 +msgid "Big (8 byte) integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2105 +msgid "Small integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2113 +msgid "IPv4 address" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2144 +msgid "IP address" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2237 +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2238 +#, python-format +msgid "“%(value)s” value must be either None, True or False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2240 +msgid "Boolean (Either True, False or None)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2291 +msgid "Positive big integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2306 +msgid "Positive integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2321 +msgid "Positive small integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2337 +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2373 +msgid "Text" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2448 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2452 +#, python-format +msgid "" +"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2456 +msgid "Time" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2564 +msgid "URL" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2588 +msgid "Raw binary data" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2653 +#, python-format +msgid "“%(value)s” is not a valid UUID." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2655 +msgid "Universally unique identifier" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/files.py:232 +msgid "File" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/files.py:393 +msgid "Image" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/json.py:26 +msgid "A JSON object" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/json.py:28 +msgid "Value must be valid JSON." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:919 +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:921 +msgid "Foreign Key (type determined by related field)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1212 +msgid "One-to-one relationship" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1269 +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1271 +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1319 +msgid "Many-to-many relationship" +msgstr "" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the label +#: venv/lib/python3.9/site-packages/django/forms/boundfield.py:184 +msgid ":?.!" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:298 +msgid "Enter a whole number." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:467 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1241 +msgid "Enter a valid date." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:490 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1242 +msgid "Enter a valid time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:517 +msgid "Enter a valid date/time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:551 +msgid "Enter a valid duration." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:552 +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:621 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:622 +msgid "No file was submitted." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:623 +msgid "The submitted file is empty." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:625 +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:630 +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:694 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:857 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:949 +#: venv/lib/python3.9/site-packages/django/forms/models.py:1566 +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:951 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1070 +#: venv/lib/python3.9/site-packages/django/forms/models.py:1564 +msgid "Enter a list of values." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1071 +msgid "Enter a complete value." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1310 +msgid "Enter a valid UUID." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1340 +msgid "Enter a valid JSON." +msgstr "" + +#. Translators: This is the default suffix added to form field labels +#: venv/lib/python3.9/site-packages/django/forms/forms.py:98 +msgid ":" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/forms.py:244 +#: venv/lib/python3.9/site-packages/django/forms/forms.py:328 +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:63 +#, python-format +msgid "" +"ManagementForm data is missing or has been tampered with. Missing fields: " +"%(field_names)s. You may need to file a bug report if the issue persists." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:67 +#, python-format +msgid "Please submit at most %(num)d form." +msgid_plural "Please submit at most %(num)d forms." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:72 +#, python-format +msgid "Please submit at least %(num)d form." +msgid_plural "Please submit at least %(num)d forms." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:484 +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:491 +msgid "Order" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:886 +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:891 +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:898 +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:907 +msgid "Please correct the duplicate values below." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:1338 +msgid "The inline value did not match the parent instance." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:1429 +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:1568 +#, python-format +msgid "“%(pk)s” is not a valid value." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/utils.py:226 +#, python-format +msgid "" +"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:463 +msgid "Clear" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:464 +msgid "Currently" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:465 +msgid "Change" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:794 +msgid "Unknown" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:795 +msgid "Yes" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:796 +msgid "No" +msgstr "" + +#. Translators: Please do not add spaces around commas. +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:874 +msgid "yes,no,maybe" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:904 +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:921 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:923 +#, python-format +msgid "%s KB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:925 +#, python-format +msgid "%s MB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:927 +#, python-format +msgid "%s GB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:929 +#, python-format +msgid "%s TB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:931 +#, python-format +msgid "%s PB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:73 +msgid "p.m." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:74 +msgid "a.m." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:79 +msgid "PM" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:80 +msgid "AM" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:152 +msgid "midnight" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:154 +msgid "noon" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:7 +msgid "Monday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:8 +msgid "Tuesday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:9 +msgid "Wednesday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:10 +msgid "Thursday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:11 +msgid "Friday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:12 +msgid "Saturday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:13 +msgid "Sunday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:16 +msgid "Mon" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:17 +msgid "Tue" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:18 +msgid "Wed" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:19 +msgid "Thu" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:20 +msgid "Fri" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:21 +msgid "Sat" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:22 +msgid "Sun" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:25 +msgid "January" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:26 +msgid "February" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:27 +msgid "March" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:28 +msgid "April" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:29 +msgid "May" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:30 +msgid "June" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:31 +msgid "July" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:32 +msgid "August" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:33 +msgid "September" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:34 +msgid "October" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:35 +msgid "November" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:36 +msgid "December" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:39 +msgid "jan" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:40 +msgid "feb" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:41 +msgid "mar" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:42 +msgid "apr" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:43 +msgid "may" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:44 +msgid "jun" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:45 +msgid "jul" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:46 +msgid "aug" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:47 +msgid "sep" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:48 +msgid "oct" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:49 +msgid "nov" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:50 +msgid "dec" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:53 +msgctxt "abbrev. month" +msgid "Jan." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:54 +msgctxt "abbrev. month" +msgid "Feb." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:55 +msgctxt "abbrev. month" +msgid "March" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:56 +msgctxt "abbrev. month" +msgid "April" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:57 +msgctxt "abbrev. month" +msgid "May" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:58 +msgctxt "abbrev. month" +msgid "June" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:59 +msgctxt "abbrev. month" +msgid "July" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:60 +msgctxt "abbrev. month" +msgid "Aug." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:61 +msgctxt "abbrev. month" +msgid "Sept." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:62 +msgctxt "abbrev. month" +msgid "Oct." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:63 +msgctxt "abbrev. month" +msgid "Nov." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:64 +msgctxt "abbrev. month" +msgid "Dec." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:67 +msgctxt "alt. month" +msgid "January" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:68 +msgctxt "alt. month" +msgid "February" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:69 +msgctxt "alt. month" +msgid "March" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:70 +msgctxt "alt. month" +msgid "April" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:71 +msgctxt "alt. month" +msgid "May" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:72 +msgctxt "alt. month" +msgid "June" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:73 +msgctxt "alt. month" +msgid "July" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:74 +msgctxt "alt. month" +msgid "August" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:75 +msgctxt "alt. month" +msgid "September" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:76 +msgctxt "alt. month" +msgid "October" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:77 +msgctxt "alt. month" +msgid "November" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:78 +msgctxt "alt. month" +msgid "December" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/ipv6.py:8 +msgid "This is not a valid IPv6 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/text.py:137 +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "" + +#. Translators: This string is used as a separator between list elements +#: venv/lib/python3.9/site-packages/django/utils/text.py:341 +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:135 +msgid ", " +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:8 +#, python-format +msgid "%(num)d year" +msgid_plural "%(num)d years" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:9 +#, python-format +msgid "%(num)d month" +msgid_plural "%(num)d months" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:10 +#, python-format +msgid "%(num)d week" +msgid_plural "%(num)d weeks" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:11 +#, python-format +msgid "%(num)d day" +msgid_plural "%(num)d days" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:12 +#, python-format +msgid "%(num)d hour" +msgid_plural "%(num)d hours" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:13 +#, python-format +msgid "%(num)d minute" +msgid_plural "%(num)d minutes" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:111 +msgid "Forbidden" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:112 +msgid "CSRF verification failed. Request aborted." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:116 +msgid "" +"You are seeing this message because this HTTPS site requires a “Referer " +"header” to be sent by your web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:122 +msgid "" +"If you have configured your browser to disable “Referer” headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for “same-" +"origin” requests." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:127 +msgid "" +"If you are using the tag or " +"including the “Referrer-Policy: no-referrer” header, please remove them. The " +"CSRF protection requires the “Referer” header to do strict referer checking. " +"If you’re concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:136 +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:142 +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for “same-origin” requests." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:148 +msgid "More information is available with DEBUG=True." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:44 +msgid "No year specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:64 +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:115 +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:214 +msgid "Date out of range" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:94 +msgid "No month specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:147 +msgid "No day specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:194 +msgid "No week specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:349 +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:380 +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:652 +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:692 +#, python-format +msgid "Invalid date string “%(datestr)s” given format “%(format)s”" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/detail.py:56 +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/list.py:70 +msgid "Page is not “last”, nor can it be converted to an int." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/list.py:77 +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/list.py:169 +#, python-format +msgid "Empty list and “%(class_name)s.allow_empty” is False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/static.py:38 +msgid "Directory indexes are not allowed here." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/static.py:40 +#, python-format +msgid "“%(path)s” does not exist" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/static.py:79 +#, python-format +msgid "Index of %(directory)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:7 +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:220 +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:206 +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:221 +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not " +"configured any URLs." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:229 +msgid "Django Documentation" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:230 +msgid "Topics, references, & how-to’s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:238 +msgid "Tutorial: A Polling App" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:239 +msgid "Get started with Django" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:247 +msgid "Django Community" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:248 +msgid "Connect, get help, or contribute" +msgstr "" + +#: venv/lib/python3.9/site-packages/kombu/transport/qpid.py:1311 +#, python-format +msgid "Attempting to connect to qpid with SASL mechanism %s" +msgstr "" + +#: venv/lib/python3.9/site-packages/kombu/transport/qpid.py:1316 +#, python-format +msgid "Connected to qpid with SASL mechanism %s" +msgstr "" + +#: venv/lib/python3.9/site-packages/kombu/transport/qpid.py:1334 +#, python-format +msgid "Unable to connect to qpid with SASL mechanism %s" +msgstr "" diff --git a/locale/ru/LC_MESSAGES/django.po b/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000..0e7e1d8 --- /dev/null +++ b/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,3659 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-09-29 13:25+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: accounts/models.py:14 course/models.py:24 +msgid "Bachelor" +msgstr "" + +#: accounts/models.py:15 course/models.py:25 +msgid "Master" +msgstr "" + +#: accounts/models.py:19 course/models.py:29 +msgid "Bachelor Degree" +msgstr "" + +#: accounts/models.py:20 course/models.py:30 +msgid "Master Degree" +msgstr "" + +#: accounts/models.py:23 accounts/models.py:32 +msgid "Father" +msgstr "" + +#: accounts/models.py:24 accounts/models.py:33 +msgid "Mother" +msgstr "" + +#: accounts/models.py:25 accounts/models.py:34 +msgid "Brother" +msgstr "" + +#: accounts/models.py:26 accounts/models.py:35 +msgid "Sister" +msgstr "" + +#: accounts/models.py:27 accounts/models.py:36 +msgid "Grand mother" +msgstr "" + +#: accounts/models.py:28 accounts/models.py:37 +msgid "Grand father" +msgstr "" + +#: accounts/models.py:29 accounts/models.py:38 +msgid "Other" +msgstr "" + +#: accounts/models.py:67 +msgid "M" +msgstr "" + +#: accounts/models.py:67 +msgid "Male" +msgstr "" + +#: accounts/models.py:67 +msgid "F" +msgstr "" + +#: accounts/models.py:67 +msgid "Female" +msgstr "" + +#: accounts/models.py:103 +msgid "Admin" +msgstr "" + +#: accounts/models.py:105 templates/result/add_score_for.html:52 +msgid "Student" +msgstr "" + +#: accounts/models.py:107 templates/course/course_allocation_view.html:32 +msgid "Lecturer" +msgstr "" + +#: accounts/models.py:109 +msgid "Parent" +msgstr "" + +#: accounts/validators.py:12 +msgid "" +"Enter a valid username. This value may contain only English letters, " +"numbers, and @/./+/-/_ characters." +msgstr "" + +#: config/settings.py:147 +msgid "English" +msgstr "" + +#: config/settings.py:148 +msgid "Russia" +msgstr "" + +#: core/models.py:9 core/models.py:13 templates/core/index.html:47 +#: templates/core/index.html:52 templates/setting/admin_panel.html:80 +#: templates/setting/admin_panel.html:81 +msgid "News" +msgstr "" + +#: core/models.py:10 core/models.py:14 +msgid "Event" +msgstr "" + +#: core/models.py:17 core/models.py:22 course/models.py:33 course/models.py:38 +msgid "First" +msgstr "" + +#: core/models.py:18 core/models.py:23 course/models.py:34 course/models.py:39 +msgid "Second" +msgstr "" + +#: core/models.py:19 core/models.py:24 course/models.py:35 course/models.py:40 +msgid "Third" +msgstr "" + +#: course/models.py:71 +#, python-brace-format +msgid "The program '{instance}' has been {verb}." +msgstr "" + +#: course/models.py:76 +#, python-brace-format +msgid "The program '{instance}' has been deleted." +msgstr "" + +#: course/models.py:138 +#, python-brace-format +msgid "The course '{instance}' has been {verb}." +msgstr "" + +#: course/models.py:143 +#, python-brace-format +msgid "The course '{instance}' has been deleted." +msgstr "" + +#: course/models.py:150 +msgid "allocated_lecturer" +msgstr "" + +#: course/models.py:152 +msgid "allocated_course" +msgstr "" + +#: course/models.py:218 +#, python-brace-format +msgid "" +"The file '{instance.title}' has been uploaded to the course '{instance." +"course}'." +msgstr "" + +#: course/models.py:224 +#, python-brace-format +msgid "" +"The file '{instance.title}' of the course '{instance.course}' has been " +"updated." +msgstr "" + +#: course/models.py:233 +#, python-brace-format +msgid "" +"The file '{instance.title}' of the course '{instance.course}' has been " +"deleted." +msgstr "" + +#: course/models.py:244 +msgid "Valid video formats: mp4, mkv, wmv, 3gp, f4v, avi, mp3" +msgstr "" + +#: course/models.py:278 +#, python-brace-format +msgid "" +"The video '{instance.title}' has been uploaded to the course {instance." +"course}." +msgstr "" + +#: course/models.py:284 +#, python-brace-format +msgid "" +"The video '{instance.title}' of the course '{instance.course}' has been " +"updated." +msgstr "" + +#: course/models.py:293 +#, python-brace-format +msgid "" +"The video '{instance.title}' of the course '{instance.course}' has been " +"deleted." +msgstr "" + +#: course/models.py:299 +msgid "NOTE: Only department head can offer semester courses" +msgstr "" + +#: quiz/admin.py:31 quiz/admin.py:32 quiz/forms.py:38 quiz/forms.py:39 +#: quiz/models.py:468 templates/quiz/quiz_list.html:41 +msgid "Questions" +msgstr "" + +#: quiz/models.py:23 quiz/models.py:529 +msgid "Content" +msgstr "" + +#: quiz/models.py:24 +msgid "Random" +msgstr "" + +#: quiz/models.py:25 +#: venv/lib/python3.9/site-packages/modeltranslation/widgets.py:32 +msgid "None" +msgstr "" + +#: quiz/models.py:29 templates/result/add_score_for.html:53 +#: templates/result/assessment_results.html:40 +#: templates/result/assessment_results.html:82 +msgid "Assignment" +msgstr "" + +#: quiz/models.py:30 +msgid "Exam" +msgstr "" + +#: quiz/models.py:31 +msgid "Practice Quiz" +msgstr "" + +#: quiz/models.py:53 +msgid "Title" +msgstr "" + +#: quiz/models.py:56 +msgid "Description" +msgstr "" + +#: quiz/models.py:58 +msgid "A detailed description of the quiz" +msgstr "" + +#: quiz/models.py:64 +msgid "Random Order" +msgstr "" + +#: quiz/models.py:65 +msgid "Display the questions in a random order or as they are set?" +msgstr "" + +#: quiz/models.py:74 +msgid "Answers at end" +msgstr "" + +#: quiz/models.py:76 +msgid "" +"Correct answer is NOT shown after question. Answers displayed at the end." +msgstr "" + +#: quiz/models.py:83 +msgid "Exam Paper" +msgstr "" + +#: quiz/models.py:85 +msgid "" +"If yes, the result of each attempt by a user will be stored. Necessary for " +"marking." +msgstr "" + +#: quiz/models.py:92 +msgid "Single Attempt" +msgstr "" + +#: quiz/models.py:93 +msgid "If yes, only one attempt by a user will be permitted." +msgstr "" + +#: quiz/models.py:99 +msgid "Pass Mark" +msgstr "" + +#: quiz/models.py:101 +msgid "Percentage required to pass exam." +msgstr "" + +#: quiz/models.py:107 +msgid "Draft" +msgstr "" + +#: quiz/models.py:109 +msgid "" +"If yes, the quiz is not displayed in the quiz list and can only be taken by " +"users who can edit quizzes." +msgstr "" + +#: quiz/models.py:129 quiz/models.py:290 quiz/models.py:443 +#: templates/quiz/quiz_list.html:39 templates/quiz/sitting_list.html:37 +#: templates/result/add_score_for.html:55 +#: templates/result/assessment_results.html:42 +#: templates/result/assessment_results.html:84 +#: templates/search/search_view.html:79 templates/search/search_view.html:127 +msgid "Quiz" +msgstr "" + +#: quiz/models.py:130 templates/question.html:16 +#: templates/quiz/mcquestion_form.html:13 templates/quiz/quiz_form.html:13 +#: templates/quiz/quiz_list.html:16 templates/quiz/quiz_list.html:26 +#: templates/result.html:18 +msgid "Quizzes" +msgstr "" + +#: quiz/models.py:164 quiz/models.py:288 templates/quiz/sitting_detail.html:24 +#: templates/quiz/sitting_list.html:35 +msgid "User" +msgstr "" + +#: quiz/models.py:168 templates/progress.html:68 +#: templates/quiz/sitting_detail.html:26 templates/quiz/sitting_list.html:39 +msgid "Score" +msgstr "" + +#: quiz/models.py:175 +msgid "User Progress" +msgstr "" + +#: quiz/models.py:176 +msgid "User progress records" +msgstr "" + +#: quiz/models.py:203 +msgid "error" +msgstr "" + +#: quiz/models.py:203 +msgid "category does not exist or invalid score" +msgstr "" + +#: quiz/models.py:248 +msgid "Question set of the quiz is empty. Please configure questions properly" +msgstr "" + +#: quiz/models.py:292 templates/quiz/sitting_list.html:36 +#: templates/search/search_view.html:59 templates/search/search_view.html:125 +msgid "Course" +msgstr "" + +#: quiz/models.py:297 +msgid "Question Order" +msgstr "" + +#: quiz/models.py:303 +msgid "Question List" +msgstr "" + +#: quiz/models.py:310 +msgid "Incorrect questions" +msgstr "" + +#: quiz/models.py:314 +msgid "Current Score" +msgstr "" + +#: quiz/models.py:316 +msgid "Complete" +msgstr "" + +#: quiz/models.py:319 +msgid "User Answers" +msgstr "" + +#: quiz/models.py:321 templates/quiz/sitting_detail.html:27 +msgid "Start" +msgstr "" + +#: quiz/models.py:322 templates/quiz/sitting_detail.html:28 +msgid "End" +msgstr "" + +#: quiz/models.py:327 +msgid "Can see completed exams." +msgstr "" + +#: quiz/models.py:404 +msgid "You have passed this quiz, congratulation" +msgstr "" + +#: quiz/models.py:406 +msgid "You failed this quiz, give it one chance again." +msgstr "" + +#: quiz/models.py:448 +msgid "Figure" +msgstr "" + +#: quiz/models.py:449 +msgid "Add an image for the question if it's necessary." +msgstr "" + +#: quiz/models.py:454 +msgid "Enter the question text that you want displayed" +msgstr "" + +#: quiz/models.py:455 quiz/models.py:467 quiz/models.py:522 +#: templates/question.html:125 templates/quiz/sitting_detail.html:34 +msgid "Question" +msgstr "" + +#: quiz/models.py:460 +msgid "Explanation to be shown after the question has been answered." +msgstr "" + +#: quiz/models.py:461 templates/question.html:80 templates/question.html:89 +#: templates/result.html:80 templates/result.html:150 +msgid "Explanation" +msgstr "" + +#: quiz/models.py:481 +msgid "The order in which multichoice choice options are displayed to the user" +msgstr "" + +#: quiz/models.py:483 +msgid "Choice Order" +msgstr "" + +#: quiz/models.py:516 +msgid "Multiple Choice Question" +msgstr "" + +#: quiz/models.py:517 +msgid "Multiple Choice Questions" +msgstr "" + +#: quiz/models.py:528 +msgid "Enter the choice text that you want displayed" +msgstr "" + +#: quiz/models.py:535 +msgid "Is this a correct answer?" +msgstr "" + +#: quiz/models.py:536 templates/quiz/mcquestion_form.html:53 +#: templates/quiz/sitting_detail.html:56 +msgid "Correct" +msgstr "" + +#: quiz/models.py:543 +msgid "Choice" +msgstr "" + +#: quiz/models.py:544 templates/quiz/mcquestion_form.html:47 +msgid "Choices" +msgstr "" + +#: quiz/models.py:564 +msgid "Essay style question" +msgstr "" + +#: quiz/models.py:565 +msgid "Essay style questions" +msgstr "" + +#: templates/400.html:5 +msgid "Bad request" +msgstr "" + +#: templates/400.html:6 +msgid "Please make sure the form is correctly filled." +msgstr "" + +#: templates/400.html:7 templates/403.html:7 templates/404.html:7 +#: templates/500.html:7 +msgid "Return to the app" +msgstr "" + +#: templates/403.html:5 +msgid "forbidden" +msgstr "" + +#: templates/403.html:6 +msgid "You need the proper permission to make that request." +msgstr "" + +#: templates/404.html:6 +msgid "Looks like the page you" +msgstr "" + +#: templates/500.html:5 +msgid "Server error" +msgstr "" + +#: templates/500.html:6 +msgid "Please try again later." +msgstr "" + +#: templates/accounts/add_staff.html:3 templates/accounts/add_student.html:3 +#: templates/accounts/edit_lecturer.html:3 +#: templates/accounts/edit_student.html:3 +#: templates/accounts/lecturer_list.html:3 +#: templates/accounts/parent_form.html:3 templates/accounts/profile.html:3 +#: templates/accounts/profile_single.html:3 +#: templates/accounts/student_list.html:3 templates/core/dashboard.html:3 +#: templates/core/index.html:3 templates/core/post_add.html:3 +#: templates/core/semester_list.html:3 templates/core/semester_update.html:3 +#: templates/core/session_list.html:3 templates/core/session_update.html:3 +#: templates/course/course_add.html:3 +#: templates/course/course_allocation_form.html:3 +#: templates/course/course_allocation_view.html:3 +#: templates/course/course_registration.html:3 +#: templates/course/course_single.html:3 templates/course/program_add.html:3 +#: templates/course/program_list.html:3 templates/course/program_single.html:3 +#: templates/course/user_course_list.html:3 templates/progress.html:4 +#: templates/question.html:5 templates/quiz/sitting_detail.html:4 +#: templates/quiz/sitting_list.html:3 templates/result.html:7 +#: templates/result/add_score.html:3 templates/result/add_score_for.html:3 +#: templates/result/assessment_results.html:3 +#: templates/result/grade_results.html:3 templates/search/search_view.html:3 +#: templates/setting/admin_panel.html:3 +#: templates/setting/password_change.html:3 +#: templates/setting/profile_info_change.html:3 +#: templates/upload/upload_file_form.html:3 +#: templates/upload/upload_video_form.html:3 +#: templates/upload/video_single.html:3 +msgid "Learning management system" +msgstr "" + +#: templates/accounts/add_staff.html:11 templates/accounts/add_student.html:12 +#: templates/accounts/edit_lecturer.html:11 +#: templates/accounts/edit_student.html:11 +#: templates/accounts/lecturer_list.html:9 templates/accounts/profile.html:14 +#: templates/accounts/profile_single.html:14 +#: templates/accounts/student_list.html:10 templates/aside.html:47 +#: templates/core/dashboard.html:13 templates/core/index.html:34 +#: templates/core/post_add.html:11 templates/core/semester_list.html:9 +#: templates/core/semester_update.html:11 templates/core/session_list.html:9 +#: templates/core/session_update.html:11 templates/course/course_add.html:11 +#: templates/course/course_allocation_form.html:11 +#: templates/course/course_allocation_view.html:9 +#: templates/course/course_registration.html:12 +#: templates/course/course_single.html:10 templates/course/program_add.html:11 +#: templates/course/program_list.html:9 templates/course/program_single.html:10 +#: templates/course/user_course_list.html:10 templates/progress.html:11 +#: templates/question.html:12 templates/quiz/mcquestion_form.html:9 +#: templates/quiz/quiz_form.html:9 templates/quiz/quiz_list.html:12 +#: templates/quiz/sitting_detail.html:11 templates/quiz/sitting_list.html:9 +#: templates/result.html:14 templates/result/add_score.html:10 +#: templates/result/add_score_for.html:10 +#: templates/result/assessment_results.html:9 +#: templates/result/grade_results.html:9 templates/search/search_view.html:11 +#: templates/setting/admin_panel.html:11 +#: templates/setting/password_change.html:11 +#: templates/setting/profile_info_change.html:11 +#: templates/upload/upload_file_form.html:10 +#: templates/upload/upload_video_form.html:10 +#: templates/upload/video_single.html:10 +msgid "Home" +msgstr "" + +#: templates/accounts/add_staff.html:12 +#: templates/accounts/edit_lecturer.html:12 +#: templates/accounts/lecturer_list.html:10 +#: templates/accounts/lecturer_list.html:21 templates/aside.html:58 +#: templates/core/dashboard.html:63 templates/pdf/lecturer_list.html:35 +#: templates/setting/admin_panel.html:37 +msgid "Lecturers" +msgstr "" + +#: templates/accounts/add_staff.html:13 templates/accounts/add_student.html:14 +#: templates/aside.html:113 +msgid "Add" +msgstr "" + +#: templates/accounts/add_staff.html:17 +msgid "Lecturer Add Form" +msgstr "" + +#: templates/accounts/add_staff.html:26 templates/accounts/add_student.html:27 +#: templates/accounts/edit_lecturer.html:27 +#: templates/accounts/edit_student.html:25 templates/accounts/profile.html:75 +#: templates/accounts/profile_single.html:88 +#: templates/pdf/profile_single.html:65 templates/registration/register.html:40 +#: templates/setting/profile_info_change.html:24 +msgid "Personal Info" +msgstr "" + +#: templates/accounts/add_staff.html:37 templates/accounts/add_student.html:49 +#: templates/accounts/edit_lecturer.html:46 +#: templates/accounts/edit_student.html:46 +#: templates/accounts/parent_form.html:11 templates/core/post_add.html:25 +#: templates/core/semester_update.html:38 templates/core/session_update.html:38 +#: templates/course/course_add.html:49 +#: templates/course/course_allocation_form.html:49 +#: templates/course/program_add.html:26 templates/quiz/mcquestion_form.html:67 +#: templates/quiz/quiz_form.html:66 templates/result/add_score_for.html:38 +msgid "Save" +msgstr "" + +#: templates/accounts/add_student.html:13 +#: templates/accounts/edit_student.html:12 +#: templates/accounts/student_list.html:11 +#: templates/accounts/student_list.html:24 templates/aside.html:61 +#: templates/core/dashboard.html:54 templates/pdf/student_list.html:35 +#: templates/setting/admin_panel.html:42 +msgid "Students" +msgstr "" + +#: templates/accounts/add_student.html:18 +msgid "Student Add Form" +msgstr "" + +#: templates/accounts/add_student.html:40 +#: templates/accounts/edit_lecturer.html:39 +#: templates/accounts/edit_student.html:39 templates/core/dashboard.html:117 +#: templates/setting/profile_info_change.html:37 +msgid "Others" +msgstr "" + +#: templates/accounts/edit_lecturer.html:13 +#: templates/accounts/edit_student.html:13 +#: templates/accounts/lecturer_list.html:59 +#: templates/accounts/student_list.html:61 +#: templates/course/program_list.html:56 +msgid "Update" +msgstr "" + +#: templates/accounts/edit_lecturer.html:17 +msgid "Lecturer Update Form" +msgstr "" + +#: templates/accounts/edit_lecturer.html:27 +#: templates/accounts/edit_student.html:25 +#: templates/accounts/lecturer_list.html:33 +#: templates/accounts/profile_single.html:107 +#: templates/accounts/student_list.html:38 templates/pdf/lecturer_list.html:44 +#: templates/pdf/student_list.html:43 +#: templates/registration/password_reset.html:13 +#: templates/setting/profile_info_change.html:24 +msgid "Email" +msgstr "" + +#: templates/accounts/edit_student.html:17 +msgid "Student Update Form" +msgstr "" + +#: templates/accounts/lecturer_list.html:16 +msgid "Add Lecturer" +msgstr "" + +#: templates/accounts/lecturer_list.html:17 +#: templates/accounts/student_list.html:20 +msgid "Download pdf" +msgstr "" + +#: templates/accounts/lecturer_list.html:31 +#: templates/accounts/profile_single.html:92 +#: templates/accounts/student_list.html:36 templates/pdf/lecturer_list.html:42 +#: templates/pdf/student_list.html:41 +msgid "ID No." +msgstr "" + +#: templates/accounts/lecturer_list.html:32 +#: templates/accounts/student_list.html:37 templates/pdf/lecturer_list.html:43 +#: templates/pdf/student_list.html:42 +msgid "Full Name" +msgstr "" + +#: templates/accounts/lecturer_list.html:34 templates/pdf/lecturer_list.html:45 +#: templates/pdf/student_list.html:44 +msgid "Mob No." +msgstr "" + +#: templates/accounts/lecturer_list.html:35 +#: templates/accounts/profile_single.html:109 +msgid "Address/city" +msgstr "" + +#: templates/accounts/lecturer_list.html:36 +#: templates/accounts/profile_single.html:29 +#: templates/accounts/profile_single.html:115 +msgid "Last login" +msgstr "" + +#: templates/accounts/lecturer_list.html:38 +#: templates/accounts/student_list.html:41 +#: templates/course/course_allocation_view.html:35 +#: templates/course/program_list.html:35 +#: templates/course/program_single.html:47 +msgid "Action" +msgstr "" + +#: templates/accounts/lecturer_list.html:60 +#: templates/accounts/student_list.html:62 +msgid "Download PDF" +msgstr "" + +#: templates/accounts/lecturer_list.html:61 +#: templates/accounts/student_list.html:63 templates/core/index.html:78 +#: templates/core/semester_list.html:71 templates/core/session_list.html:66 +#: templates/course/course_single.html:91 +#: templates/course/course_single.html:168 +#: templates/course/program_list.html:57 +#: templates/course/program_single.html:81 +#: templates/quiz/mcquestion_form.html:57 templates/quiz/quiz_list.html:68 +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:499 +msgid "Delete" +msgstr "" + +#: templates/accounts/lecturer_list.html:71 templates/pdf/lecturer_list.html:63 +#: templates/pdf/student_list.html:61 +msgid "No Lecturer(s)." +msgstr "" + +#: templates/accounts/lecturer_list.html:75 +msgid "Add Lecturer Now." +msgstr "" + +#: templates/accounts/profile.html:29 templates/accounts/profile.html:101 +#: templates/navbar.html:29 templates/pdf/profile_single.html:41 +#: templates/pdf/profile_single.html:92 +msgid "Last login:" +msgstr "" + +#: templates/accounts/profile.html:30 templates/pdf/profile_single.html:42 +msgid "Role:" +msgstr "" + +#: templates/accounts/profile.html:37 templates/accounts/profile_single.html:40 +#: templates/accounts/profile_single.html:48 +msgid "Edit Profile" +msgstr "" + +#: templates/accounts/profile.html:39 +msgid "Change password" +msgstr "" + +#: templates/accounts/profile.html:62 templates/accounts/profile_single.html:75 +#: templates/aside.html:67 templates/course/user_course_list.html:3 +#: templates/course/user_course_list.html:11 +#: templates/course/user_course_list.html:23 templates/navbar.html:34 +#: templates/pdf/profile_single.html:52 +msgid "My Courses" +msgstr "" + +#: templates/accounts/profile.html:70 templates/accounts/profile_single.html:83 +#: templates/pdf/profile_single.html:60 +msgid "No courses assigned!" +msgstr "" + +#: templates/accounts/profile.html:77 templates/pdf/profile_single.html:67 +msgid "First Name:" +msgstr "" + +#: templates/accounts/profile.html:78 templates/pdf/profile_single.html:68 +msgid "Last Name:" +msgstr "" + +#: templates/accounts/profile.html:79 templates/pdf/profile_single.html:69 +msgid "ID No.:" +msgstr "" + +#: templates/accounts/profile.html:83 templates/accounts/profile_single.html:96 +#: templates/pdf/profile_single.html:74 +msgid "Applicant Info" +msgstr "" + +#: templates/accounts/profile.html:85 templates/pdf/profile_single.html:76 +msgid "School:" +msgstr "" + +#: templates/accounts/profile.html:85 templates/pdf/profile_single.html:76 +msgid "Hawas Preparatory School" +msgstr "" + +#: templates/accounts/profile.html:86 templates/pdf/profile_single.html:77 +msgid "Level:" +msgstr "" + +#: templates/accounts/profile.html:91 +#: templates/accounts/profile_single.html:105 +#: templates/pdf/profile_single.html:82 +msgid "Contact Info" +msgstr "" + +#: templates/accounts/profile.html:93 templates/pdf/profile_single.html:84 +msgid "Email:" +msgstr "" + +#: templates/accounts/profile.html:94 templates/pdf/profile_single.html:85 +msgid "Tel No.:" +msgstr "" + +#: templates/accounts/profile.html:95 templates/pdf/profile_single.html:86 +msgid "Address/city:" +msgstr "" + +#: templates/accounts/profile.html:99 +#: templates/accounts/profile_single.html:113 +#: templates/pdf/profile_single.html:90 +msgid "Important Dates" +msgstr "" + +#: templates/accounts/profile.html:103 templates/pdf/profile_single.html:94 +msgid "Academic Year:" +msgstr "" + +#: templates/accounts/profile.html:103 +#: templates/accounts/profile_single.html:117 +#: templates/core/semester_list.html:41 templates/course/program_single.html:44 +#: templates/course/user_course_list.html:52 +#: templates/course/user_course_list.html:96 +#: templates/pdf/profile_single.html:94 templates/result/add_score.html:24 +#: templates/result/add_score_for.html:46 templates/setting/admin_panel.html:52 +msgid "Semester" +msgstr "" + +#: templates/accounts/profile.html:105 templates/pdf/profile_single.html:96 +msgid "Registered Date:" +msgstr "" + +#: templates/accounts/profile_single.html:30 +msgid "Role" +msgstr "" + +#: templates/accounts/profile_single.html:43 +msgid "Change Program" +msgstr "" + +#: templates/accounts/profile_single.html:90 +msgid "First Name" +msgstr "" + +#: templates/accounts/profile_single.html:91 +msgid "Last Name" +msgstr "" + +#: templates/accounts/profile_single.html:98 +msgid "School" +msgstr "" + +#: templates/accounts/profile_single.html:99 +#: templates/course/program_single.html:42 +msgid "Level" +msgstr "" + +#: templates/accounts/profile_single.html:100 +#: templates/accounts/student_list.html:39 templates/pdf/student_list.html:45 +#: templates/search/search_view.html:49 templates/search/search_view.html:89 +#: templates/search/search_view.html:124 +msgid "Program" +msgstr "" + +#: templates/accounts/profile_single.html:108 +msgid "Tel No." +msgstr "" + +#: templates/accounts/profile_single.html:117 +msgid "Academic Year" +msgstr "" + +#: templates/accounts/profile_single.html:119 +msgid "Registered Date" +msgstr "" + +#: templates/accounts/student_list.html:19 +msgid "Add Student" +msgstr "" + +#: templates/accounts/student_list.html:73 +#: templates/result/add_score_for.html:105 +msgid "No Student." +msgstr "" + +#: templates/accounts/student_list.html:77 +msgid "Add Student Now." +msgstr "" + +#: templates/aside.html:43 templates/core/dashboard.html:3 +#: templates/core/dashboard.html:14 templates/core/dashboard.html:33 +msgid "Dashboard" +msgstr "" + +#: templates/aside.html:50 templates/navbar.html:41 +msgid "Profile" +msgstr "" + +#: templates/aside.html:55 templates/navbar.html:38 +#: templates/setting/admin_panel.html:12 templates/setting/admin_panel.html:16 +msgid "Admin Panel" +msgstr "" + +#: templates/aside.html:72 +msgid "Programs & Courses" +msgstr "" + +#: templates/aside.html:77 templates/quiz/sitting_list.html:10 +msgid "Complete Exams" +msgstr "" + +#: templates/aside.html:83 templates/aside.html:104 +msgid "Quiz Progress Rec" +msgstr "" + +#: templates/aside.html:86 +msgid "Course Allocation" +msgstr "" + +#: templates/aside.html:89 +msgid "Manage Session" +msgstr "" + +#: templates/aside.html:92 +msgid "Manage Semester" +msgstr "" + +#: templates/aside.html:98 templates/result/add_score.html:11 +#: templates/result/add_score.html:17 templates/result/add_score_for.html:12 +msgid "Manage Score" +msgstr "" + +#: templates/aside.html:107 templates/result/grade_results.html:10 +#: templates/result/grade_results.html:28 +msgid "Grade Results" +msgstr "" + +#: templates/aside.html:110 templates/result/assessment_results.html:10 +#: templates/result/assessment_results.html:28 +msgid "Assesment Results" +msgstr "" + +#: templates/aside.html:113 +msgid "Drop Course" +msgstr "" + +#: templates/aside.html:119 +msgid "Account Setting" +msgstr "" + +#: templates/aside.html:122 templates/setting/password_change.html:21 +#: templates/setting/password_change.html:25 +msgid "Change Password" +msgstr "" + +#: templates/aside.html:130 +msgid "Read our" +msgstr "" + +#: templates/aside.html:130 +msgid "Privacy" +msgstr "" + +#: templates/aside.html:130 +#: venv/lib/python3.9/site-packages/django/db/models/base.py:1423 +#: venv/lib/python3.9/site-packages/django/forms/models.py:893 +msgid "and" +msgstr "" + +#: templates/aside.html:130 +msgid "Terms of use." +msgstr "" + +#: templates/aside.html:135 +msgid "⭐️ Star This Project" +msgstr "" + +#: templates/core/dashboard.html:40 +msgid "Dashboard settings" +msgstr "" + +#: templates/core/dashboard.html:41 +msgid "Display grid" +msgstr "" + +#: templates/core/dashboard.html:42 +msgid "Display table" +msgstr "" + +#: templates/core/dashboard.html:44 +msgid "Manage dashboard" +msgstr "" + +#: templates/core/dashboard.html:72 +msgid "Administrators" +msgstr "" + +#: templates/core/dashboard.html:81 +msgid "Lab Assistance" +msgstr "" + +#: templates/core/dashboard.html:90 +msgid "Librarians" +msgstr "" + +#: templates/core/dashboard.html:99 +msgid "Supervisors" +msgstr "" + +#: templates/core/dashboard.html:108 +msgid "Office Assistance" +msgstr "" + +#: templates/core/dashboard.html:145 +msgid "Latest activities" +msgstr "" + +#: templates/core/dashboard.html:150 +msgid "No recent activity" +msgstr "" + +#: templates/core/dashboard.html:158 +msgid "School Demographics" +msgstr "" + +#: templates/core/index.html:40 +msgid "Add New Post" +msgstr "" + +#: templates/core/index.html:47 templates/core/index.html:55 +#: templates/setting/admin_panel.html:80 templates/setting/admin_panel.html:81 +msgid "Events" +msgstr "" + +#: templates/core/index.html:65 +msgid "news" +msgstr "" + +#: templates/core/index.html:65 +msgid "events" +msgstr "" + +#: templates/core/index.html:76 templates/core/semester_list.html:69 +#: templates/core/session_list.html:65 templates/course/course_single.html:87 +#: templates/course/course_single.html:164 +#: templates/course/program_single.html:78 templates/quiz/quiz_list.html:65 +msgid "Edit" +msgstr "" + +#: templates/core/index.html:88 templates/upload/video_single.html:31 +msgid "ago" +msgstr "" + +#: templates/core/index.html:98 +msgid "School news and events will appear here." +msgstr "" + +#: templates/core/post_add.html:12 +msgid "Post form" +msgstr "" + +#: templates/core/post_add.html:21 +msgid "Post Form" +msgstr "" + +#: templates/core/post_add.html:26 templates/upload/upload_file_form.html:34 +#: templates/upload/upload_video_form.html:33 +msgid "Cancel" +msgstr "" + +#: templates/core/semester_list.html:10 +msgid "Semester list" +msgstr "" + +#: templates/core/semester_list.html:16 +msgid "Add New Semester" +msgstr "" + +#: templates/core/semester_list.html:20 templates/core/semester_update.html:12 +msgid "Semester List" +msgstr "" + +#: templates/core/semester_list.html:42 +msgid "Is Current semester" +msgstr "" + +#: templates/core/semester_list.html:43 templates/core/session_list.html:41 +#: templates/setting/admin_panel.html:47 +msgid "Session" +msgstr "" + +#: templates/core/semester_list.html:44 +msgid "Next Semester Begins" +msgstr "" + +#: templates/core/semester_list.html:46 templates/core/session_list.html:45 +#: templates/course/course_single.html:61 +#: templates/course/course_single.html:138 +msgid "Actions" +msgstr "" + +#: templates/core/semester_list.html:83 +msgid "No Semester." +msgstr "" + +#: templates/core/semester_list.html:87 +msgid "Add Semester Now." +msgstr "" + +#: templates/core/semester_update.html:13 +msgid "Semester Form" +msgstr "" + +#: templates/core/semester_update.html:34 +msgid "Semester Add & update Form" +msgstr "" + +#: templates/core/session_list.html:10 templates/core/session_list.html:20 +#: templates/core/session_update.html:12 +msgid "Session List" +msgstr "" + +#: templates/core/session_list.html:16 +msgid "Add New Session" +msgstr "" + +#: templates/core/session_list.html:42 +msgid "Is Current Session" +msgstr "" + +#: templates/core/session_list.html:43 +msgid "Next Session Begins" +msgstr "" + +#: templates/core/session_list.html:77 +msgid "No Session." +msgstr "" + +#: templates/core/session_list.html:81 +msgid "Add Session Now." +msgstr "" + +#: templates/core/session_update.html:13 +msgid "Session Form" +msgstr "" + +#: templates/core/session_update.html:34 +msgid "Session Add & update Form" +msgstr "" + +#: templates/correct_answer.html:6 templates/question.html:50 +#: templates/result.html:51 +msgid "You answered the above question incorrectly" +msgstr "" + +#: templates/correct_answer.html:16 templates/question.html:60 +#: templates/result.html:61 +msgid "This is the correct answer" +msgstr "" + +#: templates/correct_answer.html:24 templates/question.html:68 +#: templates/result.html:69 +msgid "This was your answer." +msgstr "" + +#: templates/course/course_add.html:12 templates/course/course_single.html:11 +#: templates/course/program_add.html:12 templates/course/program_list.html:10 +#: templates/course/program_single.html:11 +#: templates/quiz/mcquestion_form.html:10 templates/quiz/quiz_form.html:10 +#: templates/quiz/quiz_list.html:13 templates/result.html:15 +#: templates/setting/admin_panel.html:70 +#: templates/upload/upload_file_form.html:11 +#: templates/upload/upload_video_form.html:11 +#: templates/upload/video_single.html:11 +msgid "Programs" +msgstr "" + +#: templates/course/course_add.html:13 templates/course/course_add.html:17 +msgid "Course Form" +msgstr "" + +#: templates/course/course_add.html:27 +msgid "Course Detail" +msgstr "" + +#: templates/course/course_add.html:37 +msgid "Other Info" +msgstr "" + +#: templates/course/course_allocation_form.html:12 +#: templates/course/course_allocation_view.html:20 +#: templates/setting/admin_panel.html:75 +msgid "Course Allocations" +msgstr "" + +#: templates/course/course_allocation_form.html:13 +msgid "Allocation Form" +msgstr "" + +#: templates/course/course_allocation_form.html:34 +msgid "Course Allocation Form" +msgstr "" + +#: templates/course/course_allocation_view.html:10 +msgid "Allocation list" +msgstr "" + +#: templates/course/course_allocation_view.html:16 +msgid "Allocate Now" +msgstr "" + +#: templates/course/course_allocation_view.html:33 +#: templates/setting/admin_panel.html:70 +msgid "Courses" +msgstr "" + +#: templates/course/course_allocation_view.html:50 +msgid "Edit or Update" +msgstr "" + +#: templates/course/course_allocation_view.html:53 +msgid "Deallocate" +msgstr "" + +#: templates/course/course_allocation_view.html:65 +msgid "No Course Allocated." +msgstr "" + +#: templates/course/course_allocation_view.html:69 +msgid "Allocate now" +msgstr "" + +#: templates/course/course_registration.html:13 +msgid "Course Registration" +msgstr "" + +#: templates/course/course_registration.html:17 +#: templates/course/course_registration.html:35 +#: templates/setting/admin_panel.html:58 +msgid "Course Add" +msgstr "" + +#: templates/course/course_registration.html:17 +#: templates/setting/admin_panel.html:58 +msgid "Drop" +msgstr "" + +#: templates/course/course_registration.html:25 +msgid "Calender is off" +msgstr "" + +#: templates/course/course_registration.html:26 +msgid "Check the university calender" +msgstr "" + +#: templates/course/course_registration.html:38 +#: templates/course/course_registration.html:200 +msgid "Save Score" +msgstr "" + +#: templates/course/course_registration.html:43 +#: templates/result/assessment_results.html:32 +#: templates/result/grade_results.html:32 +msgid "First Semester:" +msgstr "" + +#: templates/course/course_registration.html:48 +#: templates/course/course_registration.html:111 +#: templates/course/course_registration.html:216 +msgid "Mark" +msgstr "" + +#: templates/course/course_registration.html:49 +#: templates/course/course_registration.html:112 +#: templates/course/course_registration.html:217 +#: templates/course/program_single.html:40 +#: templates/course/user_course_list.html:49 +#: templates/course/user_course_list.html:93 +#: templates/result/assessment_results.html:38 +#: templates/result/grade_results.html:38 +#: templates/result/grade_results.html:103 +msgid "Course Code" +msgstr "" + +#: templates/course/course_registration.html:50 +#: templates/course/course_registration.html:113 +#: templates/course/course_registration.html:218 +#: templates/result/assessment_results.html:37 +#: templates/result/assessment_results.html:79 +#: templates/result/grade_results.html:37 +#: templates/result/grade_results.html:102 +msgid "Course Title" +msgstr "" + +#: templates/course/course_registration.html:51 +#: templates/course/course_registration.html:114 +#: templates/course/course_registration.html:219 +#: templates/result/assessment_results.html:39 +#: templates/result/assessment_results.html:81 +msgid "Cr.Hr(s)" +msgstr "" + +#: templates/course/course_registration.html:52 +#: templates/course/course_registration.html:115 +#: templates/course/course_registration.html:220 +#: templates/course/program_single.html:43 +#: templates/course/user_course_list.html:51 +#: templates/course/user_course_list.html:95 +msgid "Year" +msgstr "" + +#: templates/course/course_registration.html:53 +#: templates/course/course_registration.html:116 +#: templates/course/course_registration.html:221 +msgid "Classification" +msgstr "" + +#: templates/course/course_registration.html:54 +#: templates/course/course_registration.html:117 +#: templates/course/course_registration.html:222 +msgid "Elective Group" +msgstr "" + +#: templates/course/course_registration.html:69 +#: templates/course/course_registration.html:132 +#: templates/course/course_registration.html:236 +msgid "Elective" +msgstr "" + +#: templates/course/course_registration.html:71 +#: templates/course/course_registration.html:134 +#: templates/course/course_registration.html:238 +msgid "Core" +msgstr "" + +#: templates/course/course_registration.html:83 +#: templates/course/course_registration.html:146 +#: templates/course/course_registration.html:249 +msgid "No Course." +msgstr "" + +#: templates/course/course_registration.html:97 +msgid "First semester Credit(s):" +msgstr "" + +#: templates/course/course_registration.html:106 +#: templates/result/assessment_results.html:74 +#: templates/result/grade_results.html:97 +msgid "Second Semester:" +msgstr "" + +#: templates/course/course_registration.html:160 +msgid "Second semester credit(s):" +msgstr "" + +#: templates/course/course_registration.html:165 +msgid "Registerd course credit(s):" +msgstr "" + +#: templates/course/course_registration.html:170 +#: templates/course/course_registration.html:263 +msgid "Total credit(s):" +msgstr "" + +#: templates/course/course_registration.html:186 +msgid "Print Registration Form" +msgstr "" + +#: templates/course/course_registration.html:187 +msgid "Print Registerd Courses" +msgstr "" + +#: templates/course/course_registration.html:191 +msgid "Course Drop" +msgstr "" + +#: templates/course/course_registration.html:201 +msgid "Drop Selected" +msgstr "" + +#: templates/course/course_single.html:22 +msgid "Edit course" +msgstr "" + +#: templates/course/course_single.html:27 +msgid "Upload new file" +msgstr "" + +#: templates/course/course_single.html:30 +msgid "Upload new video" +msgstr "" + +#: templates/course/course_single.html:36 +msgid "Take a Quiz" +msgstr "" + +#: templates/course/course_single.html:51 +msgid "Video Tutorials" +msgstr "" + +#: templates/course/course_single.html:57 +msgid "Video Title" +msgstr "" + +#: templates/course/course_single.html:58 +#: templates/course/course_single.html:134 +msgid "Uploaded Date" +msgstr "" + +#: templates/course/course_single.html:59 +msgid "Get Started" +msgstr "" + +#: templates/course/course_single.html:79 +msgid "Play now" +msgstr "" + +#: templates/course/course_single.html:104 +msgid "No video Uploaded." +msgstr "" + +#: templates/course/course_single.html:108 +#: templates/course/course_single.html:185 +msgid "Upload now." +msgstr "" + +#: templates/course/course_single.html:127 +msgid "Documentations" +msgstr "" + +#: templates/course/course_single.html:133 +msgid "File name" +msgstr "" + +#: templates/course/course_single.html:135 +msgid "Updated Date" +msgstr "" + +#: templates/course/course_single.html:136 +msgid "Downloads" +msgstr "" + +#: templates/course/course_single.html:156 +msgid "Download" +msgstr "" + +#: templates/course/course_single.html:181 +msgid "No File Uploaded." +msgstr "" + +#: templates/course/course_single.html:205 +msgid "Lecturer(s)" +msgstr "" + +#: templates/course/course_single.html:232 +msgid "No lecturer assigned for this course" +msgstr "" + +#: templates/course/program_add.html:13 +msgid "Program Form" +msgstr "" + +#: templates/course/program_add.html:22 +msgid "Program Add Form" +msgstr "" + +#: templates/course/program_list.html:16 +msgid "Add Program" +msgstr "" + +#: templates/course/program_list.html:20 +msgid "Program List" +msgstr "" + +#: templates/course/program_list.html:32 +msgid "Program Name" +msgstr "" + +#: templates/course/program_list.html:33 +msgid "Summary" +msgstr "" + +#: templates/course/program_list.html:69 +msgid "No program." +msgstr "" + +#: templates/course/program_list.html:73 +msgid "Add program now." +msgstr "" + +#: templates/course/program_single.html:18 +msgid "Add Course" +msgstr "" + +#: templates/course/program_single.html:39 +#: templates/course/user_course_list.html:48 +#: templates/course/user_course_list.html:92 +msgid "Course Name" +msgstr "" + +#: templates/course/program_single.html:41 +#: templates/course/user_course_list.html:50 +#: templates/course/user_course_list.html:94 +#: templates/result/grade_results.html:39 +#: templates/result/grade_results.html:104 +msgid "Cr.Hr" +msgstr "" + +#: templates/course/program_single.html:45 +#: templates/course/user_course_list.html:53 +#: templates/course/user_course_list.html:97 +msgid "Current Semester" +msgstr "" + +#: templates/course/program_single.html:92 +msgid "No course for this progrm." +msgstr "" + +#: templates/course/program_single.html:96 +msgid "Add one now." +msgstr "" + +#: templates/course/user_course_list.html:42 +msgid "Taken Courses:" +msgstr "" + +#: templates/course/user_course_list.html:54 +#: templates/course/user_course_list.html:75 +msgid "Taken" +msgstr "" + +#: templates/course/user_course_list.html:86 +msgid "All Courses:" +msgstr "" + +#: templates/invoice_detail.html:2 templates/invoices.html:1 +msgid "Invoices" +msgstr "" + +#: templates/invoices.html:5 +msgid "Pay now" +msgstr "" + +#: templates/navbar.html:12 +msgid "Search All... #course, #program, #Quiz, #News, #Events" +msgstr "" + +#: templates/navbar.html:42 +msgid "Setting" +msgstr "" + +#: templates/navbar.html:46 +msgid "Signout" +msgstr "" + +#: templates/payments/charge.html:24 +msgid "Payment Succeed, You has been make payment successfuly." +msgstr "" + +#: templates/payments/charge.html:25 +msgid "Redirect to your dashboard in" +msgstr "" + +#: templates/payments/coinbase.html:3 templates/payments/coinbase.html:8 +msgid "Coinbase" +msgstr "" + +#: templates/pdf/lecturer_list.html:46 +msgid "Address/City" +msgstr "" + +#: templates/progress.html:4 templates/progress.html:12 +msgid "Progress Page" +msgstr "" + +#: templates/progress.html:5 +msgid "User Progress Page" +msgstr "" + +#: templates/progress.html:18 +msgid "Question Category Scores" +msgstr "" + +#: templates/progress.html:25 templates/quiz/sitting_detail.html:19 +msgid "Category" +msgstr "" + +#: templates/progress.html:26 +msgid "Correctly answererd" +msgstr "" + +#: templates/progress.html:27 +msgid "Incorrect" +msgstr "" + +#: templates/progress.html:56 +msgid "Previous exam papers" +msgstr "" + +#: templates/progress.html:58 +msgid "Below are the results of exams that you have sat." +msgstr "" + +#: templates/progress.html:60 templates/quiz/sitting_list.html:29 +msgid "Total complete exams:" +msgstr "" + +#: templates/progress.html:67 +msgid "Quiz Title" +msgstr "" + +#: templates/progress.html:69 +msgid "Possible Score" +msgstr "" + +#: templates/progress.html:70 +#, python-format +msgid "Out of 100%%" +msgstr "" + +#: templates/progress.html:94 +msgid "No recordes yet. Try to do some quizzes in your course." +msgstr "" + +#: templates/question.html:28 templates/result.html:38 +msgid "The previous question" +msgstr "" + +#: templates/question.html:37 +msgid "Your answer was" +msgstr "" + +#: templates/question.html:85 templates/result.html:85 +msgid "No explanation set to this question." +msgstr "" + +#: templates/question.html:108 +msgid "Quiz instractions" +msgstr "" + +#: templates/question.html:116 +msgid "Understood" +msgstr "" + +#: templates/question.html:125 +msgid "of" +msgstr "" + +#: templates/question.html:130 +msgid "Quiz category" +msgstr "" + +#: templates/question.html:157 +msgid "Previous" +msgstr "" + +#: templates/quiz/mcquestion_form.html:14 +msgid "MC Question Form" +msgstr "" + +#: templates/quiz/mcquestion_form.html:18 +msgid "Add questions" +msgstr "" + +#: templates/quiz/mcquestion_form.html:31 +msgid "question added" +msgstr "" + +#: templates/quiz/mcquestion_form.html:34 +msgid "Correct the error(s) below." +msgstr "" + +#: templates/quiz/quiz_form.html:14 +msgid "Quiz Form" +msgstr "" + +#: templates/quiz/quiz_form.html:18 +msgid "Quiz form for" +msgstr "" + +#: templates/quiz/quiz_form.html:55 +msgid "Hold down" +msgstr "" + +#: templates/quiz/quiz_form.html:55 +#: venv/lib/python3.9/site-packages/django/utils/text.py:322 +msgid "or" +msgstr "" + +#: templates/quiz/quiz_form.html:55 +msgid "on a Mac, to select more than one." +msgstr "" + +#: templates/quiz/quiz_form.html:66 +msgid "Continue" +msgstr "" + +#: templates/quiz/quiz_list.html:22 +msgid "Add Quiz" +msgstr "" + +#: templates/quiz/quiz_list.html:54 +msgid "You will only get one attempt at this quiz" +msgstr "" + +#: templates/quiz/quiz_list.html:58 +msgid "Start quiz" +msgstr "" + +#: templates/quiz/sitting_detail.html:4 +msgid "Result of" +msgstr "" + +#: templates/quiz/sitting_detail.html:4 templates/search/search_view.html:43 +msgid "for" +msgstr "" + +#: templates/quiz/sitting_detail.html:12 +msgid "Completed Exams" +msgstr "" + +#: templates/quiz/sitting_detail.html:13 +msgid "Marking" +msgstr "" + +#: templates/quiz/sitting_detail.html:18 templates/result.html:99 +msgid "Quiz title" +msgstr "" + +#: templates/quiz/sitting_detail.html:25 templates/quiz/sitting_list.html:38 +msgid "Completed" +msgstr "" + +#: templates/quiz/sitting_detail.html:35 +msgid "User answer" +msgstr "" + +#: templates/quiz/sitting_detail.html:54 +msgid "incorrect" +msgstr "" + +#: templates/quiz/sitting_detail.html:62 +msgid "Toggle whether correct" +msgstr "" + +#: templates/quiz/sitting_list.html:3 +msgid "All Quizzes" +msgstr "" + +#: templates/quiz/sitting_list.html:16 +msgid "List of complete exams" +msgstr "" + +#: templates/quiz/sitting_list.html:24 templates/snippets/filter_form.html:12 +msgid "Filter" +msgstr "" + +#: templates/quiz/sitting_list.html:54 +msgid "View details" +msgstr "" + +#: templates/quiz/sitting_list.html:63 +msgid "No completed exams for you" +msgstr "" + +#: templates/registration/login.html:3 +msgid "Dj Learning Management System - Login" +msgstr "" + +#: templates/registration/login.html:11 +msgid "Sign in" +msgstr "" + +#: templates/registration/login.html:16 +msgid "ID Number" +msgstr "" + +#: templates/registration/login.html:21 +msgid "Password" +msgstr "" + +#: templates/registration/login.html:25 templates/registration/register.html:73 +msgid "Invalid ID & Password." +msgstr "" + +#: templates/registration/login.html:28 +msgid "SIGN IN" +msgstr "" + +#: templates/registration/login.html:32 +msgid "Forgot password ?" +msgstr "" + +#: templates/registration/password_reset.html:3 +msgid "Password Reset | Learning management system" +msgstr "" + +#: templates/registration/password_reset.html:7 +msgid "Password Reset" +msgstr "" + +#: templates/registration/password_reset.html:17 +msgid "Request Password Reset" +msgstr "" + +#: templates/registration/password_reset_complete.html:3 +msgid "Password Reset Complete | Learning management system" +msgstr "" + +#: templates/registration/password_reset_complete.html:8 +msgid "Password Reset Complete" +msgstr "" + +#: templates/registration/password_reset_complete.html:11 +msgid "Your password has been set, you are now able to Log In!" +msgstr "" + +#: templates/registration/password_reset_complete.html:13 +msgid "Sign In Here" +msgstr "" + +#: templates/registration/password_reset_confirm.html:22 +msgid "Confirm New Password" +msgstr "" + +#: templates/registration/password_reset_confirm.html:31 +msgid "Reset Password" +msgstr "" + +#: templates/registration/password_reset_done.html:3 +msgid "Email Sent | Learning management system" +msgstr "" + +#: templates/registration/password_reset_done.html:8 +msgid "Email sent" +msgstr "" + +#: templates/registration/password_reset_done.html:14 +msgid "Back To Login" +msgstr "" + +#: templates/registration/register.html:3 +msgid "Register | Learning management system" +msgstr "" + +#: templates/registration/register.html:12 +msgid "Create Your Account" +msgstr "" + +#: templates/registration/register.html:20 +msgid "Login Form" +msgstr "" + +#: templates/registration/register.html:76 +msgid "SIGN UP" +msgstr "" + +#: templates/registration/register.html:79 +msgid "Already Registered ?" +msgstr "" + +#: templates/registration/register.html:79 +msgid "Login" +msgstr "" + +#: templates/result.html:8 +msgid "Quiz Results for" +msgstr "" + +#: templates/result.html:20 templates/result/assessment_results.html:29 +#: templates/result/grade_results.html:29 +msgid "Result" +msgstr "" + +#: templates/result.html:26 +msgid "Calculating your result..." +msgstr "" + +#: templates/result.html:96 +msgid "Quiz result" +msgstr "" + +#: templates/result.html:103 +msgid "You answered" +msgstr "" + +#: templates/result.html:103 +msgid "questions correctly out of" +msgstr "" + +#: templates/result.html:103 +msgid "giving you" +msgstr "" + +#: templates/result.html:103 +#, python-format +msgid "%% correct" +msgstr "" + +#: templates/result.html:117 +msgid "Review the questions below and try the quiz again in the future" +msgstr "" + +#: templates/result.html:119 +msgid "The result of this quiz will be stored in your progress section" +msgstr "" + +#: templates/result.html:121 +msgid "so you can review and monitor your progression" +msgstr "" + +#: templates/result.html:134 +msgid "Your session score is" +msgstr "" + +#: templates/result.html:134 +msgid "out of a possible" +msgstr "" + +#: templates/result.html:157 +msgid "No explanation set for this question." +msgstr "" + +#: templates/result.html:164 +msgid "Your answer" +msgstr "" + +#: templates/result/add_score.html:29 +msgid "Select Your Course Here" +msgstr "" + +#: templates/result/add_score.html:35 templates/result/add_score_for.html:24 +msgid "No course." +msgstr "" + +#: templates/result/add_score.html:39 +msgid "To manage scores, please select the course using the button above." +msgstr "" + +#: templates/result/add_score_for.html:30 +msgid "Students result form" +msgstr "" + +#: templates/result/add_score_for.html:41 +msgid "Grade report" +msgstr "" + +#: templates/result/add_score_for.html:54 +#: templates/result/assessment_results.html:41 +#: templates/result/assessment_results.html:83 +msgid "Mid exam" +msgstr "" + +#: templates/result/add_score_for.html:56 +#: templates/result/assessment_results.html:43 +#: templates/result/assessment_results.html:85 +msgid "Attendance" +msgstr "" + +#: templates/result/add_score_for.html:57 +#: templates/result/assessment_results.html:44 +#: templates/result/assessment_results.html:86 +msgid "Final exam" +msgstr "" + +#: templates/result/add_score_for.html:58 +#: templates/result/assessment_results.html:45 +#: templates/result/assessment_results.html:87 +msgid "Total" +msgstr "" + +#: templates/result/add_score_for.html:59 +msgid "Point" +msgstr "" + +#: templates/result/add_score_for.html:60 +#: templates/result/grade_results.html:40 +msgid "Grade" +msgstr "" + +#: templates/result/add_score_for.html:61 +#: templates/result/grade_results.html:42 +#: templates/result/grade_results.html:107 +msgid "Comment" +msgstr "" + +#: templates/result/grade_results.html:41 +#: templates/result/grade_results.html:106 +msgid "Points" +msgstr "" + +#: templates/result/grade_results.html:58 +#: templates/result/grade_results.html:123 +msgid "PASS" +msgstr "" + +#: templates/result/grade_results.html:60 +#: templates/result/grade_results.html:125 +msgid "FAIL" +msgstr "" + +#: templates/result/grade_results.html:79 +msgid "Total first semester credit:" +msgstr "" + +#: templates/result/grade_results.html:88 +#: templates/result/grade_results.html:177 +msgid "First Semester GPA:" +msgstr "" + +#: templates/result/grade_results.html:105 +msgid "GRADE" +msgstr "" + +#: templates/result/grade_results.html:139 +msgid "Total second semester credit:" +msgstr "" + +#: templates/result/grade_results.html:144 +msgid "Total Credit:" +msgstr "" + +#: templates/result/grade_results.html:153 +#: templates/result/grade_results.html:184 +msgid "Second Semester GPA:" +msgstr "" + +#: templates/result/grade_results.html:162 +#: templates/result/grade_results.html:192 +msgid "Previous CGPA:" +msgstr "" + +#: templates/search/search_view.html:3 +msgid "Search result for" +msgstr "" + +#: templates/search/search_view.html:12 +msgid "Search" +msgstr "" + +#: templates/search/search_view.html:43 +msgid "result" +msgstr "" + +#: templates/search/search_view.html:62 +msgid "Program of" +msgstr "" + +#: templates/search/search_view.html:69 templates/search/search_view.html:126 +msgid "News And Events" +msgstr "" + +#: templates/search/search_view.html:72 +msgid "Date:" +msgstr "" + +#: templates/search/search_view.html:82 +msgid "quiz" +msgstr "" + +#: templates/search/search_view.html:82 +msgid "Course:" +msgstr "" + +#: templates/search/search_view.html:122 +msgid "Search by:" +msgstr "" + +#: templates/search/search_view.html:124 +msgid "Title or Description" +msgstr "" + +#: templates/search/search_view.html:125 +msgid "Title, Code or Description" +msgstr "" + +#: templates/search/search_view.html:127 +msgid "Title, Description or Category(practice, assignment and exam)" +msgstr "" + +#: templates/setting/admin_panel.html:37 templates/setting/admin_panel.html:42 +#: templates/setting/admin_panel.html:47 templates/setting/admin_panel.html:52 +#: templates/setting/admin_panel.html:70 templates/setting/admin_panel.html:75 +#: templates/setting/admin_panel.html:80 +msgid "Manage" +msgstr "" + +#: templates/setting/admin_panel.html:43 +msgid "students" +msgstr "" + +#: templates/setting/admin_panel.html:48 +msgid "sessions" +msgstr "" + +#: templates/setting/admin_panel.html:53 +msgid "semesters" +msgstr "" + +#: templates/setting/admin_panel.html:64 +msgid "Switch" +msgstr "" + +#: templates/setting/admin_panel.html:71 +msgid "programs" +msgstr "" + +#: templates/setting/admin_panel.html:76 +msgid "course allocations" +msgstr "" + +#: templates/setting/password_change.html:12 +msgid "Password Change" +msgstr "" + +#: templates/setting/profile_info_change.html:12 +msgid "Account setting" +msgstr "" + +#: templates/setting/profile_info_change.html:16 +msgid "Account Settings" +msgstr "" + +#: templates/setting/profile_info_change.html:44 +msgid "Update Profile" +msgstr "" + +#: templates/upload/upload_file_form.html:14 +msgid "File upload" +msgstr "" + +#: templates/upload/upload_file_form.html:18 +msgid "File upload for" +msgstr "" + +#: templates/upload/upload_file_form.html:26 +msgid "File Upload Form" +msgstr "" + +#: templates/upload/upload_file_form.html:33 +#: templates/upload/upload_video_form.html:32 +msgid "Upload" +msgstr "" + +#: templates/upload/upload_video_form.html:14 +msgid "Video upload" +msgstr "" + +#: templates/upload/upload_video_form.html:18 +msgid "Video upload for" +msgstr "" + +#: templates/upload/upload_video_form.html:26 +msgid "Video Upload Form" +msgstr "" + +#: templates/upload/video_single.html:35 +msgid "No video description set." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/_termui_impl.py:518 +#, python-brace-format +msgid "{editor}: Editing failed" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/_termui_impl.py:522 +#, python-brace-format +msgid "{editor}: Editing failed: {e}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1120 +msgid "Aborted!" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1309 +#: venv/lib/python3.9/site-packages/click/decorators.py:559 +msgid "Show this message and exit." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1340 +#: venv/lib/python3.9/site-packages/click/core.py:1370 +#, python-brace-format +msgid "(Deprecated) {text}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1387 +msgid "Options" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1413 +#, python-brace-format +msgid "Got unexpected extra argument ({args})" +msgid_plural "Got unexpected extra arguments ({args})" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/core.py:1429 +msgid "DeprecationWarning: The command {name!r} is deprecated." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1636 +msgid "Commands" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1668 +msgid "Missing command." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:1746 +msgid "No such command {name!r}." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2310 +msgid "Value must be an iterable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2331 +#, python-brace-format +msgid "Takes {nargs} values but 1 was given." +msgid_plural "Takes {nargs} values but {len} were given." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/core.py:2778 +#, python-brace-format +msgid "env var: {var}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2808 +msgid "(dynamic)" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2821 +#, python-brace-format +msgid "default: {default}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/core.py:2834 +msgid "required" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/decorators.py:465 +#, python-format +msgid "%(prog)s, version %(version)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/decorators.py:528 +msgid "Show the version and exit." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:44 +#: venv/lib/python3.9/site-packages/click/exceptions.py:80 +#, python-brace-format +msgid "Error: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:72 +#, python-brace-format +msgid "Try '{command} {option}' for help." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:121 +#, python-brace-format +msgid "Invalid value: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:123 +#, python-brace-format +msgid "Invalid value for {param_hint}: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:179 +msgid "Missing argument" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:181 +msgid "Missing option" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:183 +msgid "Missing parameter" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:185 +#, python-brace-format +msgid "Missing {param_type}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:192 +#, python-brace-format +msgid "Missing parameter: {param_name}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:212 +#, python-brace-format +msgid "No such option: {name}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:224 +#, python-brace-format +msgid "Did you mean {possibility}?" +msgid_plural "(Possible options: {possibilities})" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:262 +msgid "unknown error" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/exceptions.py:269 +msgid "Could not open file {filename!r}: {message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/parser.py:231 +msgid "Argument {name!r} takes {nargs} values." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/parser.py:413 +msgid "Option {name!r} does not take a value." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/parser.py:474 +msgid "Option {name!r} requires an argument." +msgid_plural "Option {name!r} requires {nargs} arguments." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/shell_completion.py:319 +msgid "Shell completion is not supported for Bash versions older than 4.4." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/shell_completion.py:326 +msgid "Couldn't detect Bash version, shell completion is not supported." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:158 +msgid "Repeat for confirmation" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:174 +msgid "Error: The value you entered was invalid." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:176 +#, python-brace-format +msgid "Error: {e.message}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:187 +msgid "Error: The two entered values do not match." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:243 +msgid "Error: invalid input" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/termui.py:773 +msgid "Press any key to continue..." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:266 +#, python-brace-format +msgid "" +"Choose from:\n" +"\t{choices}" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:298 +msgid "{value!r} is not {choice}." +msgid_plural "{value!r} is not one of {choices}." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/types.py:392 +msgid "{value!r} does not match the format {format}." +msgid_plural "{value!r} does not match the formats {formats}." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/click/types.py:414 +msgid "{value!r} is not a valid {number_type}." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:470 +#, python-brace-format +msgid "{value} is not in the range {range}." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:611 +msgid "{value!r} is not a valid boolean." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:635 +msgid "{value!r} is not a valid UUID." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:822 +msgid "file" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:824 +msgid "directory" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:826 +msgid "path" +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:877 +msgid "{name} {filename!r} does not exist." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:886 +msgid "{name} {filename!r} is a file." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:894 +#, python-brace-format +msgid "{name} '{filename}' is a directory." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:903 +msgid "{name} {filename!r} is not readable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:912 +msgid "{name} {filename!r} is not writable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:921 +msgid "{name} {filename!r} is not executable." +msgstr "" + +#: venv/lib/python3.9/site-packages/click/types.py:988 +#, python-brace-format +msgid "{len_type} values are required, but {len_value} was given." +msgid_plural "{len_type} values are required, but {len_value} were given." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_form_helper.py:130 +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_form_helper.py:140 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:91 +msgid "This field is required." +msgstr "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_layout.py:392 +msgid "i18n text" +msgstr "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_layout.py:394 +msgid "i18n legend" +msgstr "" + +#: venv/lib/python3.9/site-packages/crispy_forms/tests/test_layout_objects.py:143 +#: venv/lib/python3.9/site-packages/django/core/validators.py:22 +msgid "Enter a valid value." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/messages/apps.py:15 +msgid "Messages" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/sitemaps/apps.py:8 +msgid "Site Maps" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/staticfiles/apps.py:9 +msgid "Static Files" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/contrib/syndication/apps.py:7 +msgid "Syndication" +msgstr "" + +#. Translators: String used to replace omitted page numbers in elided page +#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. +#: venv/lib/python3.9/site-packages/django/core/paginator.py:30 +msgid "…" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/paginator.py:50 +msgid "That page number is not an integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/paginator.py:52 +msgid "That page number is less than 1" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/paginator.py:54 +msgid "That page contains no results" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:104 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:752 +msgid "Enter a valid URL." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:165 +msgid "Enter a valid integer." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:176 +msgid "Enter a valid email address." +msgstr "" + +#. Translators: "letters" means latin letters: a-z and A-Z. +#: venv/lib/python3.9/site-packages/django/core/validators.py:259 +msgid "" +"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:267 +msgid "" +"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:279 +#: venv/lib/python3.9/site-packages/django/core/validators.py:287 +#: venv/lib/python3.9/site-packages/django/core/validators.py:316 +msgid "Enter a valid IPv4 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:296 +#: venv/lib/python3.9/site-packages/django/core/validators.py:317 +msgid "Enter a valid IPv6 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:308 +#: venv/lib/python3.9/site-packages/django/core/validators.py:315 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:351 +msgid "Enter only digits separated by commas." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:357 +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:392 +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:401 +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:410 +#, python-format +msgid "Ensure this value is a multiple of step size %(limit_value)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:420 +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:438 +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:461 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:347 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:386 +msgid "Enter a number." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:463 +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:468 +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:473 +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:544 +#, python-format +msgid "" +"File extension “%(extension)s” is not allowed. Allowed extensions are: " +"%(allowed_extensions)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/core/validators.py:605 +msgid "Null characters are not allowed." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/base.py:1425 +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/constraints.py:17 +#, python-format +msgid "Constraint “%(name)s” is violated." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:128 +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:129 +msgid "This field cannot be null." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:130 +msgid "This field cannot be blank." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:131 +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "" + +#. Translators: The 'lookup_type' is one of 'date', 'year' or +#. 'month'. Eg: "Title must be unique for pub_date year" +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:135 +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:173 +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1094 +#, python-format +msgid "“%(value)s” value must be either True or False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1095 +#, python-format +msgid "“%(value)s” value must be either True, False, or None." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1097 +msgid "Boolean (Either True or False)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1147 +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1149 +msgid "String (unlimited)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1253 +msgid "Comma-separated integers" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1354 +#, python-format +msgid "" +"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1358 +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1493 +#, python-format +msgid "" +"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1362 +msgid "Date (without time)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1489 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1497 +#, python-format +msgid "" +"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1502 +msgid "Date (with time)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1626 +#, python-format +msgid "“%(value)s” value must be a decimal number." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1628 +msgid "Decimal number" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1789 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." +"uuuuuu] format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1793 +msgid "Duration" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1845 +msgid "Email address" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1870 +msgid "File path" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1948 +#, python-format +msgid "“%(value)s” value must be a float." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1950 +msgid "Floating point number" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1990 +#, python-format +msgid "“%(value)s” value must be an integer." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1992 +msgid "Integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2088 +msgid "Big (8 byte) integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2105 +msgid "Small integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2113 +msgid "IPv4 address" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2144 +msgid "IP address" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2237 +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2238 +#, python-format +msgid "“%(value)s” value must be either None, True or False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2240 +msgid "Boolean (Either True, False or None)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2291 +msgid "Positive big integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2306 +msgid "Positive integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2321 +msgid "Positive small integer" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2337 +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2373 +msgid "Text" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2448 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2452 +#, python-format +msgid "" +"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2456 +msgid "Time" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2564 +msgid "URL" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2588 +msgid "Raw binary data" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2653 +#, python-format +msgid "“%(value)s” is not a valid UUID." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2655 +msgid "Universally unique identifier" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/files.py:232 +msgid "File" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/files.py:393 +msgid "Image" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/json.py:26 +msgid "A JSON object" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/json.py:28 +msgid "Value must be valid JSON." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:919 +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:921 +msgid "Foreign Key (type determined by related field)" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1212 +msgid "One-to-one relationship" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1269 +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1271 +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/db/models/fields/related.py:1319 +msgid "Many-to-many relationship" +msgstr "" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the label +#: venv/lib/python3.9/site-packages/django/forms/boundfield.py:184 +msgid ":?.!" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:298 +msgid "Enter a whole number." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:467 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1241 +msgid "Enter a valid date." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:490 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1242 +msgid "Enter a valid time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:517 +msgid "Enter a valid date/time." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:551 +msgid "Enter a valid duration." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:552 +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:621 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:622 +msgid "No file was submitted." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:623 +msgid "The submitted file is empty." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:625 +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:630 +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:694 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:857 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:949 +#: venv/lib/python3.9/site-packages/django/forms/models.py:1566 +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:951 +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1070 +#: venv/lib/python3.9/site-packages/django/forms/models.py:1564 +msgid "Enter a list of values." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1071 +msgid "Enter a complete value." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1310 +msgid "Enter a valid UUID." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/fields.py:1340 +msgid "Enter a valid JSON." +msgstr "" + +#. Translators: This is the default suffix added to form field labels +#: venv/lib/python3.9/site-packages/django/forms/forms.py:98 +msgid ":" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/forms.py:244 +#: venv/lib/python3.9/site-packages/django/forms/forms.py:328 +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:63 +#, python-format +msgid "" +"ManagementForm data is missing or has been tampered with. Missing fields: " +"%(field_names)s. You may need to file a bug report if the issue persists." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:67 +#, python-format +msgid "Please submit at most %(num)d form." +msgid_plural "Please submit at most %(num)d forms." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:72 +#, python-format +msgid "Please submit at least %(num)d form." +msgid_plural "Please submit at least %(num)d forms." +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:484 +#: venv/lib/python3.9/site-packages/django/forms/formsets.py:491 +msgid "Order" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:886 +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:891 +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:898 +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:907 +msgid "Please correct the duplicate values below." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:1338 +msgid "The inline value did not match the parent instance." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:1429 +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/models.py:1568 +#, python-format +msgid "“%(pk)s” is not a valid value." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/utils.py:226 +#, python-format +msgid "" +"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:463 +msgid "Clear" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:464 +msgid "Currently" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:465 +msgid "Change" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:794 +msgid "Unknown" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:795 +msgid "Yes" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/forms/widgets.py:796 +msgid "No" +msgstr "" + +#. Translators: Please do not add spaces around commas. +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:874 +msgid "yes,no,maybe" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:904 +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:921 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:923 +#, python-format +msgid "%s KB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:925 +#, python-format +msgid "%s MB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:927 +#, python-format +msgid "%s GB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:929 +#, python-format +msgid "%s TB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/template/defaultfilters.py:931 +#, python-format +msgid "%s PB" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:73 +msgid "p.m." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:74 +msgid "a.m." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:79 +msgid "PM" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:80 +msgid "AM" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:152 +msgid "midnight" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dateformat.py:154 +msgid "noon" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:7 +msgid "Monday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:8 +msgid "Tuesday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:9 +msgid "Wednesday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:10 +msgid "Thursday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:11 +msgid "Friday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:12 +msgid "Saturday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:13 +msgid "Sunday" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:16 +msgid "Mon" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:17 +msgid "Tue" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:18 +msgid "Wed" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:19 +msgid "Thu" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:20 +msgid "Fri" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:21 +msgid "Sat" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:22 +msgid "Sun" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:25 +msgid "January" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:26 +msgid "February" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:27 +msgid "March" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:28 +msgid "April" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:29 +msgid "May" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:30 +msgid "June" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:31 +msgid "July" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:32 +msgid "August" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:33 +msgid "September" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:34 +msgid "October" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:35 +msgid "November" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:36 +msgid "December" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:39 +msgid "jan" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:40 +msgid "feb" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:41 +msgid "mar" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:42 +msgid "apr" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:43 +msgid "may" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:44 +msgid "jun" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:45 +msgid "jul" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:46 +msgid "aug" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:47 +msgid "sep" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:48 +msgid "oct" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:49 +msgid "nov" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:50 +msgid "dec" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:53 +msgctxt "abbrev. month" +msgid "Jan." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:54 +msgctxt "abbrev. month" +msgid "Feb." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:55 +msgctxt "abbrev. month" +msgid "March" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:56 +msgctxt "abbrev. month" +msgid "April" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:57 +msgctxt "abbrev. month" +msgid "May" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:58 +msgctxt "abbrev. month" +msgid "June" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:59 +msgctxt "abbrev. month" +msgid "July" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:60 +msgctxt "abbrev. month" +msgid "Aug." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:61 +msgctxt "abbrev. month" +msgid "Sept." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:62 +msgctxt "abbrev. month" +msgid "Oct." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:63 +msgctxt "abbrev. month" +msgid "Nov." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:64 +msgctxt "abbrev. month" +msgid "Dec." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:67 +msgctxt "alt. month" +msgid "January" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:68 +msgctxt "alt. month" +msgid "February" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:69 +msgctxt "alt. month" +msgid "March" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:70 +msgctxt "alt. month" +msgid "April" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:71 +msgctxt "alt. month" +msgid "May" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:72 +msgctxt "alt. month" +msgid "June" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:73 +msgctxt "alt. month" +msgid "July" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:74 +msgctxt "alt. month" +msgid "August" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:75 +msgctxt "alt. month" +msgid "September" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:76 +msgctxt "alt. month" +msgid "October" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:77 +msgctxt "alt. month" +msgid "November" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/dates.py:78 +msgctxt "alt. month" +msgid "December" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/ipv6.py:8 +msgid "This is not a valid IPv6 address." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/text.py:137 +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "" + +#. Translators: This string is used as a separator between list elements +#: venv/lib/python3.9/site-packages/django/utils/text.py:341 +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:135 +msgid ", " +msgstr "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:8 +#, python-format +msgid "%(num)d year" +msgid_plural "%(num)d years" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:9 +#, python-format +msgid "%(num)d month" +msgid_plural "%(num)d months" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:10 +#, python-format +msgid "%(num)d week" +msgid_plural "%(num)d weeks" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:11 +#, python-format +msgid "%(num)d day" +msgid_plural "%(num)d days" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:12 +#, python-format +msgid "%(num)d hour" +msgid_plural "%(num)d hours" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/utils/timesince.py:13 +#, python-format +msgid "%(num)d minute" +msgid_plural "%(num)d minutes" +msgstr[0] "" +msgstr[1] "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:111 +msgid "Forbidden" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:112 +msgid "CSRF verification failed. Request aborted." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:116 +msgid "" +"You are seeing this message because this HTTPS site requires a “Referer " +"header” to be sent by your web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:122 +msgid "" +"If you have configured your browser to disable “Referer” headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for “same-" +"origin” requests." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:127 +msgid "" +"If you are using the tag or " +"including the “Referrer-Policy: no-referrer” header, please remove them. The " +"CSRF protection requires the “Referer” header to do strict referer checking. " +"If you’re concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:136 +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:142 +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for “same-origin” requests." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/csrf.py:148 +msgid "More information is available with DEBUG=True." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:44 +msgid "No year specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:64 +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:115 +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:214 +msgid "Date out of range" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:94 +msgid "No month specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:147 +msgid "No day specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:194 +msgid "No week specified" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:349 +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:380 +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:652 +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/dates.py:692 +#, python-format +msgid "Invalid date string “%(datestr)s” given format “%(format)s”" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/detail.py:56 +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/list.py:70 +msgid "Page is not “last”, nor can it be converted to an int." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/list.py:77 +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/generic/list.py:169 +#, python-format +msgid "Empty list and “%(class_name)s.allow_empty” is False." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/static.py:38 +msgid "Directory indexes are not allowed here." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/static.py:40 +#, python-format +msgid "“%(path)s” does not exist" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/static.py:79 +#, python-format +msgid "Index of %(directory)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:7 +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:220 +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:206 +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:221 +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not " +"configured any URLs." +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:229 +msgid "Django Documentation" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:230 +msgid "Topics, references, & how-to’s" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:238 +msgid "Tutorial: A Polling App" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:239 +msgid "Get started with Django" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:247 +msgid "Django Community" +msgstr "" + +#: venv/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:248 +msgid "Connect, get help, or contribute" +msgstr "" + +#: venv/lib/python3.9/site-packages/kombu/transport/qpid.py:1311 +#, python-format +msgid "Attempting to connect to qpid with SASL mechanism %s" +msgstr "" + +#: venv/lib/python3.9/site-packages/kombu/transport/qpid.py:1316 +#, python-format +msgid "Connected to qpid with SASL mechanism %s" +msgstr "" + +#: venv/lib/python3.9/site-packages/kombu/transport/qpid.py:1334 +#, python-format +msgid "Unable to connect to qpid with SASL mechanism %s" +msgstr "" diff --git a/quiz/admin.py b/quiz/admin.py index 15f62ba..9243702 100644 --- a/quiz/admin.py +++ b/quiz/admin.py @@ -2,6 +2,8 @@ from django import forms from django.contrib import admin from django.contrib.admin.widgets import FilteredSelectMultiple from django.utils.translation import gettext_lazy as _ +from modeltranslation.admin import TranslationAdmin +from modeltranslation.forms import TranslationModelForm from .models import ( Quiz, @@ -18,7 +20,7 @@ class ChoiceInline(admin.TabularInline): model = Choice -class QuizAdminForm(forms.ModelForm): +class QuizAdminForm(TranslationModelForm): class Meta: model = Quiz exclude = [] @@ -45,9 +47,9 @@ class QuizAdminForm(forms.ModelForm): return quiz -class QuizAdmin(admin.ModelAdmin): +class QuizAdmin(TranslationAdmin): form = QuizAdminForm - + fields = ('title', 'description',) list_display = ("title",) # list_filter = ('category',) search_fields = ( @@ -56,10 +58,10 @@ class QuizAdmin(admin.ModelAdmin): ) -class MCQuestionAdmin(admin.ModelAdmin): +class MCQuestionAdmin(TranslationAdmin): list_display = ("content",) # list_filter = ('category',) - fields = ("content", "figure", "quiz", "explanation", "choice_order") + fieldsets = [(u'figure' 'quiz' 'choice_order', {'fields': ("content","explanation")})] search_fields = ("content", "explanation") filter_horizontal = ("quiz",) diff --git a/quiz/migrations/0002_choice_choice_en_choice_choice_ru_and_more.py b/quiz/migrations/0002_choice_choice_en_choice_choice_ru_and_more.py new file mode 100644 index 0000000..c84314b --- /dev/null +++ b/quiz/migrations/0002_choice_choice_en_choice_choice_ru_and_more.py @@ -0,0 +1,105 @@ +# Generated by Django 4.2.16 on 2024-09-29 07:44 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("quiz", "0001_initial"), + ] + + operations = [ + migrations.AddField( + model_name="choice", + name="choice_en", + field=models.CharField( + help_text="Enter the choice text that you want displayed", + max_length=1000, + null=True, + verbose_name="Content", + ), + ), + migrations.AddField( + model_name="choice", + name="choice_ru", + field=models.CharField( + help_text="Enter the choice text that you want displayed", + max_length=1000, + null=True, + verbose_name="Content", + ), + ), + migrations.AddField( + model_name="question", + name="content_en", + field=models.CharField( + help_text="Enter the question text that you want displayed", + max_length=1000, + null=True, + verbose_name="Question", + ), + ), + migrations.AddField( + model_name="question", + name="content_ru", + field=models.CharField( + help_text="Enter the question text that you want displayed", + max_length=1000, + null=True, + verbose_name="Question", + ), + ), + migrations.AddField( + model_name="question", + name="explanation_en", + field=models.TextField( + blank=True, + help_text="Explanation to be shown after the question has been answered.", + max_length=2000, + null=True, + verbose_name="Explanation", + ), + ), + migrations.AddField( + model_name="question", + name="explanation_ru", + field=models.TextField( + blank=True, + help_text="Explanation to be shown after the question has been answered.", + max_length=2000, + null=True, + verbose_name="Explanation", + ), + ), + migrations.AddField( + model_name="quiz", + name="description_en", + field=models.TextField( + blank=True, + help_text="A detailed description of the quiz", + null=True, + verbose_name="Description", + ), + ), + migrations.AddField( + model_name="quiz", + name="description_ru", + field=models.TextField( + blank=True, + help_text="A detailed description of the quiz", + null=True, + verbose_name="Description", + ), + ), + migrations.AddField( + model_name="quiz", + name="title_en", + field=models.CharField(max_length=60, null=True, verbose_name="Title"), + ), + migrations.AddField( + model_name="quiz", + name="title_ru", + field=models.CharField(max_length=60, null=True, verbose_name="Title"), + ), + ] diff --git a/quiz/migrations/0003_choice_choice_es_choice_choice_fr_and_more.py b/quiz/migrations/0003_choice_choice_es_choice_choice_fr_and_more.py new file mode 100644 index 0000000..8cb5572 --- /dev/null +++ b/quiz/migrations/0003_choice_choice_es_choice_choice_fr_and_more.py @@ -0,0 +1,105 @@ +# Generated by Django 4.2.16 on 2024-09-29 13:17 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("quiz", "0002_choice_choice_en_choice_choice_ru_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="choice", + name="choice_es", + field=models.CharField( + help_text="Enter the choice text that you want displayed", + max_length=1000, + null=True, + verbose_name="Content", + ), + ), + migrations.AddField( + model_name="choice", + name="choice_fr", + field=models.CharField( + help_text="Enter the choice text that you want displayed", + max_length=1000, + null=True, + verbose_name="Content", + ), + ), + migrations.AddField( + model_name="question", + name="content_es", + field=models.CharField( + help_text="Enter the question text that you want displayed", + max_length=1000, + null=True, + verbose_name="Question", + ), + ), + migrations.AddField( + model_name="question", + name="content_fr", + field=models.CharField( + help_text="Enter the question text that you want displayed", + max_length=1000, + null=True, + verbose_name="Question", + ), + ), + migrations.AddField( + model_name="question", + name="explanation_es", + field=models.TextField( + blank=True, + help_text="Explanation to be shown after the question has been answered.", + max_length=2000, + null=True, + verbose_name="Explanation", + ), + ), + migrations.AddField( + model_name="question", + name="explanation_fr", + field=models.TextField( + blank=True, + help_text="Explanation to be shown after the question has been answered.", + max_length=2000, + null=True, + verbose_name="Explanation", + ), + ), + migrations.AddField( + model_name="quiz", + name="description_es", + field=models.TextField( + blank=True, + help_text="A detailed description of the quiz", + null=True, + verbose_name="Description", + ), + ), + migrations.AddField( + model_name="quiz", + name="description_fr", + field=models.TextField( + blank=True, + help_text="A detailed description of the quiz", + null=True, + verbose_name="Description", + ), + ), + migrations.AddField( + model_name="quiz", + name="title_es", + field=models.CharField(max_length=60, null=True, verbose_name="Title"), + ), + migrations.AddField( + model_name="quiz", + name="title_fr", + field=models.CharField(max_length=60, null=True, verbose_name="Title"), + ), + ] diff --git a/quiz/models.py b/quiz/models.py index 5f00ea4..0423d17 100644 --- a/quiz/models.py +++ b/quiz/models.py @@ -245,7 +245,7 @@ class SittingManager(models.Manager): if len(question_set) == 0: raise ImproperlyConfigured( - "Question set of the quiz is empty. Please configure questions properly" + _("Question set of the quiz is empty. Please configure questions properly") ) # if quiz.max_questions and quiz.max_questions < len(question_set): @@ -401,9 +401,9 @@ class Sitting(models.Model): @property def result_message(self): if self.check_if_passed: - return f"You have passed this quiz, congratulation" + return _(f"You have passed this quiz, congratulation") else: - return f"You failed this quiz, give it one chance again." + return _(f"You failed this quiz, give it one chance again.") def add_user_answer(self, question, guess): current = json.loads(self.user_answers) diff --git a/quiz/translation.py b/quiz/translation.py new file mode 100644 index 0000000..de6a8e4 --- /dev/null +++ b/quiz/translation.py @@ -0,0 +1,21 @@ +from modeltranslation.translator import register, TranslationOptions +from .models import Quiz, Question, Choice, MCQuestion + +@register(Quiz) +class QuizTranslationOptions(TranslationOptions): + fields = ('title', 'description',) + empty_values=None + +@register(Question) +class QuestionTranslationOptions(TranslationOptions): + fields = ('content', 'explanation',) + empty_values=None + +@register(Choice) +class ChoiceTranslationOptions(TranslationOptions): + fields = ('choice',) + empty_values=None + +@register(MCQuestion) +class MCQuestionTranslationOptions(TranslationOptions): + pass \ No newline at end of file diff --git a/requirements/base.txt b/requirements/base.txt index 4aec2f0..f854a37 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -9,6 +9,7 @@ django-model-utils==4.3.1 # https://github.com/jazzband/django-model-utils django-crispy-forms==1.14.0 # https://github.com/django-crispy-forms/django-crispy-forms crispy-bootstrap5==0.7 # https://github.com/django-crispy-forms/crispy-bootstrap5 django-filter==23.5 # https://github.com/carltongibson/django-filter +django-modeltranslation==0.18.11 # https://github.com/Buren/django-modeltranslation # Django REST Framework djangorestframework==3.14.0 # https://github.com/encode/django-rest-framework diff --git a/templates/400.html b/templates/400.html index dfcb0be..da32268 100644 --- a/templates/400.html +++ b/templates/400.html @@ -1,9 +1,9 @@ {% extends 'error_handler_base.html' %} - +{% load i18n %} {% block content %}
-

Bad request

-

Please make sure the form is correctly filled.

- ← Return to the app +

{% trans 'Bad request' %}

+

{% trans 'Please make sure the form is correctly filled.' %}

+ ← {% trans 'Return to the app' %}
{% endblock %} diff --git a/templates/403.html b/templates/403.html index e7087c7..24989f2 100644 --- a/templates/403.html +++ b/templates/403.html @@ -1,9 +1,9 @@ {% extends 'error_handler_base.html' %} - +{% load i18n %} {% block content %}
-

403, forbidden

-

You need the proper permission to make that request.

- ← Return to the app +

403, {% trans 'forbidden' %}

+

{% trans 'You need the proper permission to make that request.' %}

+ ← {% trans 'Return to the app' %}
{% endblock %} diff --git a/templates/404.html b/templates/404.html index f724f19..4d18a93 100644 --- a/templates/404.html +++ b/templates/404.html @@ -1,9 +1,9 @@ {% extends 'error_handler_base.html' %} - +{% load i18n %} {% block content %}

404

-

Looks like the page you're looking for is does not exist.

- ← Return to the app +

{% trans 'Looks like the page you're looking for is does not exist.' %}

+ ← {% trans 'Return to the app' %}
{% endblock %} diff --git a/templates/500.html b/templates/500.html index f7d2b28..93a1ef3 100644 --- a/templates/500.html +++ b/templates/500.html @@ -1,9 +1,9 @@ {% extends 'error_handler_base.html' %} - +{% load i18n %} {% block content %}
-

Server error

-

Please try again later.

- ← Return to the app +

{% trans 'Server error' %}

+

{% trans 'Please try again later.' %}

+ ← {% trans 'Return to the app' %}
{% endblock %} diff --git a/templates/accounts/add_staff.html b/templates/accounts/add_staff.html index 57d26cf..14c7818 100644 --- a/templates/accounts/add_staff.html +++ b/templates/accounts/add_staff.html @@ -1,5 +1,6 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% load static %} @@ -7,13 +8,13 @@ -

Lecturer Add Form

+

{% trans 'Lecturer Add Form' %}

{% include 'snippets/messages.html' %} @@ -22,7 +23,7 @@
-

Personal Info

+

{% trans 'Personal Info' %}

{{ form.first_name|as_crispy_field }} {{ form.last_name|as_crispy_field }} @@ -33,7 +34,7 @@
- + {% endblock content %} diff --git a/templates/accounts/add_student.html b/templates/accounts/add_student.html index d39ea12..450fb39 100644 --- a/templates/accounts/add_student.html +++ b/templates/accounts/add_student.html @@ -1,19 +1,21 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% load static %} + {% block content %} -

Student Add Form

+

{% trans 'Student Add Form' %}

{% include 'snippets/messages.html' %} @@ -22,7 +24,7 @@
-

Personal Info

+

{% trans 'Personal Info' %}

{{ form.first_name|as_crispy_field }} {{ form.last_name|as_crispy_field }} @@ -35,7 +37,7 @@
-

Others

+

{% trans 'Others' %}

{{ form.program|as_crispy_field }} {{ form.level|as_crispy_field }} @@ -44,7 +46,7 @@
- + {% endblock content %} diff --git a/templates/accounts/edit_lecturer.html b/templates/accounts/edit_lecturer.html index ed22828..7516b78 100644 --- a/templates/accounts/edit_lecturer.html +++ b/templates/accounts/edit_lecturer.html @@ -1,5 +1,6 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% load static %} @@ -7,13 +8,13 @@ -
Lecturer Update Form
+
{% trans 'Lecturer Update Form' %}


@@ -23,7 +24,7 @@
-

Email & Personal Info

+

{% trans 'Email' %} & {% trans 'Personal Info' %}

{{ form.email|as_crispy_field }} {{ form.first_name|as_crispy_field }} @@ -35,13 +36,13 @@
-

Others

+

{% trans 'Others' %}

{{ form.picture|as_crispy_field }}
- + {% endblock content %} diff --git a/templates/accounts/edit_student.html b/templates/accounts/edit_student.html index 8a56495..b8bb65c 100644 --- a/templates/accounts/edit_student.html +++ b/templates/accounts/edit_student.html @@ -1,5 +1,6 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% load static %} @@ -7,13 +8,13 @@ -

Student Update Form

+

{% trans 'Student Update Form' %}

{% include 'snippets/messages.html' %} @@ -21,7 +22,7 @@
-

Email & Personal Info

+

{% trans 'Email' %} & {% trans 'Personal Info' %}

{{ form.email|as_crispy_field }} @@ -35,13 +36,13 @@
-

Others

+

{% trans 'Others' %}

{{ form.picture|as_crispy_field }}
- + {% endblock content %} diff --git a/templates/accounts/lecturer_list.html b/templates/accounts/lecturer_list.html index c4a73b2..8f862c8 100644 --- a/templates/accounts/lecturer_list.html +++ b/templates/accounts/lecturer_list.html @@ -1,23 +1,24 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% block content %} {% if request.user.is_superuser %} {% endif %} -

Lecturers

+

{% trans 'Lecturers' %}

{% include 'snippets/messages.html' %} {% include 'snippets/filter_form.html' %} @@ -27,14 +28,14 @@ # - ID No. - Full Name - Email - Mob No. - Address/city - Last login + {% trans 'ID No.' %}' + {% trans 'Full Name' %} + {% trans 'Email' %} + {% trans 'Mob No.' %} + {% trans 'Address/city' %} + {% trans 'Last login' %} {% if request.user.is_superuser %} - Action + {% trans 'Action' %} {% endif %} @@ -55,9 +56,9 @@
@@ -67,11 +68,11 @@ - No Lecturer(s). + {% trans 'No Lecturer(s).' %} {% if request.user.is_superuser %} - Add Lecturer Now. + {% trans 'Add Lecturer Now.' %} {% endif %} diff --git a/templates/accounts/parent_form.html b/templates/accounts/parent_form.html index bcc7adb..b9df7df 100644 --- a/templates/accounts/parent_form.html +++ b/templates/accounts/parent_form.html @@ -1,5 +1,6 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} + {% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% load static %} @@ -7,7 +8,7 @@
{% csrf_token %} {{ form.as_p }} - +
{% endblock %} diff --git a/templates/accounts/profile.html b/templates/accounts/profile.html index cd5266f..8f95c36 100644 --- a/templates/accounts/profile.html +++ b/templates/accounts/profile.html @@ -1,8 +1,9 @@ {% extends 'base.html' %} -{% block title %} {{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %} {{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load static %} -{% load i18n %} + {% block content %} @@ -10,7 +11,7 @@ @@ -25,17 +26,17 @@
  • {{ user.get_full_name|title }}
  • -
  • Last login: {{ user.last_login|date }}
  • -
  • Role: +
  • {% trans 'Last login:' %} {{ user.last_login|date }}
  • +
  • {% trans 'Role:' %} {{ user.get_user_role }}

- Edit Profile + {% trans 'Edit Profile' %} - Change password + {% trans 'Change password' %}
@@ -58,7 +59,7 @@ {% endif %} --> {% if user.is_lecturer %} -

My Courses

+

{% trans 'My Courses' %}

{% if courses %}
    {% for course in courses %} @@ -66,42 +67,42 @@ {% endfor %}
{% else %} -
No courses assigned!
+
{% trans 'No courses assigned!' %}
{% endif %}
{% endif %} -

Personal Info

+

{% trans 'Personal Info' %}

-

First Name: {{ user.first_name|title }}

-

Last Name: {{ user.last_name|title }}

-

ID No.: {{ user.username }}

+

{% trans 'First Name:' %} {{ user.first_name|title }}

+

{% trans 'Last Name:' %} {{ user.last_name|title }}

+

{% trans 'ID No.:' %} {{ user.username }}

{% if user.is_student %}
-

Applicant Info

+

{% trans 'Applicant Info' %}

-

School: Hawas Preparatory School

-

Level: {{ level.level }}

+

{% trans 'School:' %} {% trans 'Hawas Preparatory School' %}

+

{% trans 'Level:' %} {{ level.level }}

{% endif %}
-

Contact Info

+

{% trans 'Contact Info' %}

-

Email: {{ user.email }}

-

Tel No.: {{ user.phone }}

-

Address/city: {{ user.address }}

+

{% trans 'Email:' %} {{ user.email }}

+

{% trans 'Tel No.:' %} {{ user.phone }}

+

{% trans 'Address/city:' %} {{ user.address }}


-

Important Dates

+

{% trans 'Important Dates' %}

-

Last login: {{ user.last_login }}

+

{% trans 'Last login:' %} {{ user.last_login }}

{% if current_semester and current_session %} -

Academic Year: {{ current_semester }} Semester {{ current_session }}

+

{% trans 'Academic Year:' %} {{ current_semester }} {% trans 'Semester' %} {{ current_session }}

{% endif %} -

Registered Date: {{ user.date_joined|date }}

+

{% trans 'Registered Date:' %} {{ user.date_joined|date }}

diff --git a/templates/accounts/profile_single.html b/templates/accounts/profile_single.html index de0cc93..2eadf99 100644 --- a/templates/accounts/profile_single.html +++ b/templates/accounts/profile_single.html @@ -1,8 +1,9 @@ {% extends 'base.html' %} -{% block title %} {{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %} {{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load static %} -{% load i18n %} + {% block content %} @@ -10,7 +11,7 @@ @@ -25,8 +26,8 @@
  • {{ user.get_full_name|title }}
  • -
  • Last login: {{ user.last_login|date }}
  • -
  • Role: +
  • {% trans 'Last login' %}: {{ user.last_login|date }}
  • +
  • {% trans 'Role' %}: {{ user.get_user_role }}
@@ -36,15 +37,15 @@ @@ -71,7 +72,7 @@ {% endif %} --> {% if user.is_lecturer %} -

My Courses

+

{% trans 'My Courses' %}

{% if courses %}
    {% for course in courses %} @@ -79,43 +80,43 @@ {% endfor %}
{% else %} -
No courses assigned!
+
{% trans 'No courses assigned!' %}
{% endif %}
{% endif %} -

Personal Info

+

{% trans 'Personal Info' %}

-

First Name: {{ user.first_name|title }}

-

Last Name: {{ user.last_name|title }}

-

ID No.: {{ user.username }}

+

{% trans 'First Name' %}: {{ user.first_name|title }}

+

{% trans 'Last Name' %}: {{ user.last_name|title }}

+

{% trans 'ID No.' %}: {{ user.username }}

{% if user.is_student %}
-

Applicant Info

+

{% trans 'Applicant Info' %}

-

School: Hawas Preparatory School

-

Level: {{ level.level }}

-

Program: {{ student.program }}

+

{% trans 'School' %}: Unity College

+

{% trans 'Level' %}: {{ level.level }}

+

{% trans 'Program' %}: {{ student.program }}

{% endif %}
-

Contact Info

+

{% trans 'Contact Info' %}

-

Email: {{ user.email }}

-

Tel No.: {{ user.phone }}

-

Address/city: {{ user.address }}

+

{% trans 'Email' %}: {{ user.email }}

+

{% trans 'Tel No.' %}: {{ user.phone }}

+

{% trans 'Address/city' %}: {{ user.address }}


-

Important Dates

+

{% trans 'Important Dates' %}

-

Last login: {{ user.last_login }}

+

{% trans 'Last login' %}: {{ user.last_login }}

{% if current_semester and current_session %} -

Academic Year: {{ current_semester }} Semester {{ current_session }}

+

{% trans 'Academic Year' %}: {{ current_semester }} {% trans 'Semester' %} {{ current_session }}

{% endif %} -

Registered Date: {{ user.date_joined|date }}

+

{% trans 'Registered Date' %}: {{ user.date_joined|date }}

diff --git a/templates/accounts/student_list.html b/templates/accounts/student_list.html index c46dc7d..72f04ef 100644 --- a/templates/accounts/student_list.html +++ b/templates/accounts/student_list.html @@ -1,13 +1,14 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% block content %} @@ -15,12 +16,12 @@ {% if request.user.is_superuser %} {% endif %} -
Students
+
{% trans 'Students' %}


@@ -32,12 +33,12 @@ # - ID No. - Full Name - Email - Program + {% trans 'ID No.' %} + {% trans 'Full Name' %} + {% trans 'Email' %} + {% trans 'Program' %} {% if request.user.is_superuser %} - Action + {% trans 'Action' %} {% endif %} @@ -57,9 +58,9 @@ @@ -69,11 +70,11 @@ - No Student. + {% trans 'No Student.' %} {% if request.user.is_superuser %} - Add Student Now. + {% trans 'Add Student Now.' %} {% endif %} diff --git a/templates/aside.html b/templates/aside.html index 86df7df..12ba2bb 100644 --- a/templates/aside.html +++ b/templates/aside.html @@ -1,4 +1,5 @@ {% load static %} +{% load i18n %}
-

Payment Succeed, You has been make payment successfuly.

-
Redirect to your dashboard in 8
+

{% trans 'Payment Succeed, You has been make payment successfuly.' %}

+
{% trans 'Redirect to your dashboard in' %} 8
diff --git a/templates/payments/coinbase.html b/templates/payments/coinbase.html index 6cd80f6..ae13b23 100644 --- a/templates/payments/coinbase.html +++ b/templates/payments/coinbase.html @@ -1,9 +1,10 @@ {% extends 'base.html' %} -{% block title %}Coinbase{% endblock title %} +{% i18n %} +{% block title %}{% trans 'Coinbase' %}{% endblock title %} {% load static %} {% block content %}
-

Coinbase

+

{% trans 'Coinbase' %}

{% endblock content %} diff --git a/templates/pdf/lecturer_list.html b/templates/pdf/lecturer_list.html index fcd0709..7593baa 100644 --- a/templates/pdf/lecturer_list.html +++ b/templates/pdf/lecturer_list.html @@ -1,4 +1,5 @@ {% block content %} +{% load i18n %} -

Lecturers

+

{% trans 'Lecturers' %}

- - - - - + + + + + @@ -59,7 +60,7 @@ diff --git a/templates/pdf/profile_single.html b/templates/pdf/profile_single.html index 49f79ca..ea09502 100644 --- a/templates/pdf/profile_single.html +++ b/templates/pdf/profile_single.html @@ -1,4 +1,5 @@ {% block content %} +{% load i18n %} -

Students

+

{% trans 'Students' %}

#ID No.Full NameEmailMob No.Address/City{% trans 'ID No.' %}{% trans 'Full Name' %}{% trans 'Email' %}{% trans 'Mob No.' %}{% trans 'Address/City' %}
- No Lecturer(s). + {% trans 'No Lecturer(s).' %}
- - - - - + + + + + @@ -57,7 +58,7 @@ diff --git a/templates/progress.html b/templates/progress.html index 5b5ad7d..a71cae4 100644 --- a/templates/progress.html +++ b/templates/progress.html @@ -1,15 +1,15 @@ {% extends "base.html" %} {% load i18n %} -{% block title %} {% trans "Progress Page" %} | Learning management system {% endblock %} +{% block title %} {% trans "Progress Page" %} | {% trans 'Learning management system' %} {% endblock %} {% block description %} {% trans "User Progress Page" %} {% endblock %} {% block content %} @@ -57,7 +57,7 @@

{% trans "Below are the results of exams that you have sat." %}

-
Total complete exams: {{ exams_counter }}
+
{% trans 'Total complete exams:' %} {{ exams_counter }}
ID No.Full NameEmailMob No.Program{% trans 'ID No.' %}{% trans 'Full Name' %}{% trans 'Email' %}{% trans 'Mob No.' %}{% trans 'Program' %}
- No Lecturer(s). + {% trans 'No Lecturer(s).' %}
@@ -67,7 +67,7 @@ - + @@ -91,7 +91,7 @@ {% endif %} {% if not cat_scores and not exams %} -

No recordes yet. Try to do some quizzes in your course.
+

{% trans 'No recordes yet. Try to do some quizzes in your course.' %}
{% endif %} {% endblock %} diff --git a/templates/question.html b/templates/question.html index 7d0fedf..53ab43b 100644 --- a/templates/question.html +++ b/templates/question.html @@ -2,18 +2,18 @@ {% load i18n%} -{% block title %} {{ quiz.title }} | Learning management system {% endblock %} +{% block title %} {{ quiz.title }} | {% trans 'Learning management system' %} {% endblock %} {% block description %} {{ quiz.title }} - {{ quiz.description }} {% endblock %} {% block content %} @@ -105,15 +105,15 @@ @@ -153,7 +153,7 @@
- + diff --git a/templates/quiz/mcquestion_form.html b/templates/quiz/mcquestion_form.html index 7cae6a7..a4808f2 100644 --- a/templates/quiz/mcquestion_form.html +++ b/templates/quiz/mcquestion_form.html @@ -1,20 +1,21 @@ {% extends 'base.html' %} +{% load i18n %} {% load crispy_forms_tags %} {% block content %} -
Add questions [{{ quiz_obj|truncatechars:15 }}]
+
{% trans 'Add questions' %} [{{ quiz_obj|truncatechars:15 }}]
{% if formset.non_form_errors %}
@@ -27,10 +28,10 @@ {% endif %}
-
{{ quizQuestions }} question added
+
{{ quizQuestions }} {% trans 'question added' %}
{% csrf_token %} - {% if form.errors %}

Correct the error(s) below.

{% endif %} + {% if form.errors %}

{% trans 'Correct the error(s) below.' %}

{% endif %}
- +
diff --git a/templates/quiz/quiz_list.html b/templates/quiz/quiz_list.html index 326f337..1ae5dc7 100644 --- a/templates/quiz/quiz_list.html +++ b/templates/quiz/quiz_list.html @@ -1,4 +1,5 @@ {% extends 'base.html' %} +{% load i18n %} {% block title %}{{ title }} | Learning management system{% endblock title %} {% load i18n %} {% load static %} @@ -8,21 +9,21 @@ {% if request.user.is_superuser or request.user.is_lecturer %} {% endif %} -
Quizzes [{{ course|truncatechars:25 }}]
+
{% trans 'Quizzes' %} [{{ course|truncatechars:25 }}]


@@ -35,9 +36,9 @@
- {{ quiz.category|title }} Quiz + {{ quiz.category|title }} {% trans 'Quiz' %}
- {{ quiz.get_questions.count }} Questions + {{ quiz.get_questions.count }} {% trans 'Questions' %}
@@ -61,10 +62,10 @@
diff --git a/templates/quiz/sitting_detail.html b/templates/quiz/sitting_detail.html index f9e1819..1d96cdf 100644 --- a/templates/quiz/sitting_detail.html +++ b/templates/quiz/sitting_detail.html @@ -1,16 +1,16 @@ {% extends 'base.html' %} {% load i18n %} {% block title %} -{% trans "Result of" %} {{ sitting.quiz.title }} {% trans "for" %} {{ sitting.user }} | Learning management system +{% trans "Result of" %} {{ sitting.quiz.title }} {% trans "for" %} {{ sitting.user }} | {% trans 'Learning management system' %} {% endblock %} {% block content %} diff --git a/templates/quiz/sitting_list.html b/templates/quiz/sitting_list.html index 7de7005..c8ed0b0 100644 --- a/templates/quiz/sitting_list.html +++ b/templates/quiz/sitting_list.html @@ -1,13 +1,13 @@ {% extends 'base.html' %} {% load i18n %} -{% block title %}{% trans "All Quizzes" %} | Learning management system{% endblock %} +{% block title %}{% trans "All Quizzes" %} | {% trans 'Learning management system' %}{% endblock %} {% block content %} @@ -26,7 +26,7 @@ {% if sitting_list %} -
Total complete exams: {{ sitting_list.count }}
+
{% trans 'Total complete exams:' %} {{ sitting_list.count }}
{% trans "Quiz Title" %} {% trans "Score" %} {% trans "Possible Score" %}Out of 100%{% trans 'Out of 100%' %}
diff --git a/templates/registration/login.html b/templates/registration/login.html index 5a329a2..ff4cfd0 100644 --- a/templates/registration/login.html +++ b/templates/registration/login.html @@ -1,5 +1,6 @@ {% extends 'registration/registration_base.html' %} -{% block title %}Dj Learning Management System - Login{% endblock title %} +{% load i18n %} +{% block title %}{% trans 'Dj Learning Management System - Login' %}{% endblock title %} {% load crispy_forms_tags %} {% block content %} @@ -7,28 +8,28 @@
- Sign in + {% trans 'Sign in' %}
{% csrf_token %}
- +
- +
{% if form.errors %} - Invalid ID & Password.
+ {% trans 'Invalid ID & Password.' %}
{% endif %} - +
diff --git a/templates/registration/password_reset.html b/templates/registration/password_reset.html index ce21f5d..c82e951 100644 --- a/templates/registration/password_reset.html +++ b/templates/registration/password_reset.html @@ -1,19 +1,20 @@ {% extends 'registration/registration_base.html' %} -{% block title %}Password Reset | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{% trans 'Password Reset | Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% block content %}
- +
{% csrf_token %}
- Email {{ form.email }} + {% trans 'Email' %} {{ form.email }} {{ form.email.errors }}
- +
{% endblock content %} diff --git a/templates/registration/password_reset_complete.html b/templates/registration/password_reset_complete.html index 2304f3d..ab562e8 100644 --- a/templates/registration/password_reset_complete.html +++ b/templates/registration/password_reset_complete.html @@ -1,15 +1,16 @@ {% extends 'registration/registration_base.html' %} -{% block title %}Password Reset Complete | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{% trans 'Password Reset Complete | Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% block content %}
- +
- Your password has been set, you are now able to Log In! + {% trans 'Your password has been set, you are now able to Log In!' %}
- Sign In Here + {% trans 'Sign In Here' %}
{% endblock content %} diff --git a/templates/registration/password_reset_confirm.html b/templates/registration/password_reset_confirm.html index d0e2736..23c034b 100644 --- a/templates/registration/password_reset_confirm.html +++ b/templates/registration/password_reset_confirm.html @@ -1,5 +1,6 @@ {% extends 'registration/registration_base.html' %} -{% block title %}New Password | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{% trans 'New Password | Learning management system %}{% endblock title %} {% load crispy_forms_tags %} {% block content %} @@ -18,7 +19,7 @@ {% endif %}
- +
{% csrf_token %} {{ form|crispy }} @@ -27,7 +28,7 @@
--> - +
diff --git a/templates/registration/password_reset_done.html b/templates/registration/password_reset_done.html index 82b87f0..1c75196 100644 --- a/templates/registration/password_reset_done.html +++ b/templates/registration/password_reset_done.html @@ -1,16 +1,17 @@ {% extends 'registration/registration_base.html' %} -{% block title %}Email Sent | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{% trans 'Email Sent | Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% block content %}
- +
- An Email has been sent with instructions - to reset your password, check your email. + {% trans 'An Email has been sent with instructions + to reset your password, check your email.' %}
- Back To Login + {% trans 'Back To Login' %}
{% endblock content %} diff --git a/templates/registration/register.html b/templates/registration/register.html index 6e7ace1..738ba6e 100644 --- a/templates/registration/register.html +++ b/templates/registration/register.html @@ -1,5 +1,6 @@ {% extends 'registration/registration_base.html' %} -{% block title %} Register | Learning management system {% endblock title %} +{% load i18n %} +{% block title %}{% trans 'Register | Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% block content %} @@ -8,7 +9,7 @@

- Create Your Account + {% trans 'Create Your Account' %}

@@ -16,7 +17,7 @@ {% csrf_token %}
-

Login Form

+

{% trans 'Login Form' %}

{{ form.username }} @@ -36,7 +37,7 @@
-

Personal Info

+

{% trans 'Personal Info' %}

{{ form.address }} @@ -69,13 +70,13 @@
{% if form.errors %} -

Invalid ID & Password.


+

{% trans 'Invalid ID & Password.' %}


{% endif %} - +
- Already Registered ? Login + {% trans 'Already Registered ?' %} {% trans 'Login' %}
{% endblock content %} diff --git a/templates/result.html b/templates/result.html index aa28851..68e0b9d 100644 --- a/templates/result.html +++ b/templates/result.html @@ -4,26 +4,26 @@ {% load quiz_tags %} -{% block title %} {{ quiz.title}} | Learning management system {% endblock %} +{% block title %} {{ quiz.title}} | {% trans 'Learning management system' %} {% endblock %} {% block description %} {% trans "Quiz Results for" %} {{ quiz.title }} {% endblock %} {% block content %}
-
Calculating your result...
+
{% trans 'Calculating your result...' %}
diff --git a/templates/result/add_score.html b/templates/result/add_score.html index 91a3a29..eeb6bff 100644 --- a/templates/result/add_score.html +++ b/templates/result/add_score.html @@ -1,41 +1,42 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load static %} {% block content %} {% include 'snippets/messages.html' %} -
Manage Score
+
{% trans 'Manage Score' %}
{% if current_semester %}

- {{ current_semester }} Semester - {{ current_session }} + {{ current_semester }} {% trans 'Semester' %} - {{ current_session }}

-

To manage scores, please select the course using the button above.

+

{% trans 'To manage scores, please select the course using the button above.' %}

diff --git a/templates/result/add_score_for.html b/templates/result/add_score_for.html index 2132cb8..a8a96bd 100644 --- a/templates/result/add_score_for.html +++ b/templates/result/add_score_for.html @@ -1,14 +1,15 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load static %} {% block content %} @@ -20,13 +21,13 @@ {% for course in courses %} {{ course.title }} {% empty %} - + {% endfor %}

-

Students result form | {{ course|truncatechars:15 }}

+

{% trans 'Students result form' %} | {{ course|truncatechars:15 }}

{{ course.summary }}

{% include 'snippets/messages.html' %} @@ -34,30 +35,30 @@
{% csrf_token %} -

{{ current_semester }} Semester {{ current_session }}

+

{{ current_semester }} {% trans 'Semester' %} {{ current_session }}

- - - - - - - - - - + + + + + + + + + + @@ -101,7 +102,7 @@ diff --git a/templates/result/assessment_results.html b/templates/result/assessment_results.html index a2cfc69..4440c38 100644 --- a/templates/result/assessment_results.html +++ b/templates/result/assessment_results.html @@ -1,12 +1,13 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% block content %} @@ -24,24 +25,24 @@ {% endfor %} {% endif %} -
Assesment Results
-

{{ student.level }} Result

+
{% trans 'Assesment Results' %}
+

{{ student.level }} {% trans 'Result' %}

-
First Semester:
+
{% trans 'First Semester:' %}
#StudentAssignmentMid examQuizAttendanceFinal examTotalPointGradeComment{% trans 'Student' %}{% trans 'Assignment' %}{% trans 'Mid exam' %}{% trans 'Quiz' %}{% trans 'Attendance' %}{% trans 'Final exam' %}{% trans 'Total' %}{% trans 'Point' %}{% trans 'Grade' %}{% trans 'Comment' %}
- No Student. + {% trans 'No Student.' %}
- - - - - - - - - + + + + + + + + + {% for course in courses %} @@ -70,20 +71,20 @@
-
Second Semester:
+
{% trans 'Second Semester:' %}
#Course TitleCourse CodeCr.Hr(s)AssignmentMid examQuizAttendanceFinal examTotal{% trans 'Course Title' %}{% trans 'Course Code' %}{% trans 'Cr.Hr(s)' %}{% trans 'Assignment' %}{% trans 'Mid exam' %}{% trans 'Quiz' %}{% trans 'Attendance' %}{% trans 'Final exam' %}{% trans 'Total' %}
- - - - - - - - - + + + + + + + + + {% for course in courses %} diff --git a/templates/result/grade_results.html b/templates/result/grade_results.html index 5bb37f3..dbdbd4e 100644 --- a/templates/result/grade_results.html +++ b/templates/result/grade_results.html @@ -1,12 +1,13 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% block content %} @@ -24,21 +25,21 @@ {% endfor %} {% endif %} -
Grade Results
-

{{ student.level }} Result

+
{% trans 'Grade Results' %}
+

{{ student.level }} {% trans 'Result' %}

-
First Semester:
+
{% trans 'First Semester:' %}
#Course TitleCourse CodeCr.Hr(s)AssignmentMid examQuizAttendanceFinal examTotal{% trans 'Course Title' %}{% trans 'Course Code %}{% trans 'Cr.Hr(s)' %}{% trans 'Assignment' %}{% trans 'Mid exam' %}{% trans 'Quiz' %}{% trans 'Attendance' %}{% trans 'Final exam' %}{% trans 'Total' %}
- - - - - - + + + + + + {% for course in courses %} @@ -54,9 +55,9 @@ {% if course.comment == 'PASS' %} - + {% elif course.comment == 'FAIL' %} - + {% else %} {% endif %} @@ -75,7 +76,7 @@ - + @@ -84,7 +85,7 @@ - + {% endif %} {% endfor %} @@ -93,17 +94,17 @@
-
Second Semester:
+
{% trans 'Second Semester:' %}
#Course TitleCourse CodeCr.HrGradePointsComment{% trans 'Course Title' %}{% trans 'Course Code' %}{% trans 'Cr.Hr' %}{% trans 'Grade' %}{% trans 'Points' %}{% trans 'Comment' %}
{{ course.point }} PASS{% trans 'PASS' %} FAIL{% trans 'FAIL' %} Total first semester credit: {{ total_first_semester_credit }}{% trans 'Total first semester credit:' %} {{ total_first_semester_credit }}
First Semester GPA: {{ result.gpa }}{% trans 'First Semester GPA:' %} {{ result.gpa }}
- - - - - - + + + + + + {% for course in courses %} @@ -119,9 +120,9 @@ {% if course.comment == 'PASS' %} - + {% elif course.comment == 'FAIL' %} - + {% else %} {% endif %} @@ -135,12 +136,12 @@ {% if result.semester == "Second" %} - + - + @@ -149,7 +150,7 @@ - + @@ -158,7 +159,7 @@ - + {% endif %} {% endfor %} @@ -173,14 +174,14 @@ - +
{% elif result.semester == "Second" %} - +
{% endif %} @@ -188,7 +189,7 @@ - +
diff --git a/templates/search/search_view.html b/templates/search/search_view.html index 61e4faf..a8885d6 100644 --- a/templates/search/search_view.html +++ b/templates/search/search_view.html @@ -1,5 +1,6 @@ {% extends "base.html" %} -{% block title %}Search result for {{ query }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{% trans 'Search result for' %} {{ query }} | {% trans 'Learning management system' %}{% endblock title %} {% load class_name %} @@ -7,8 +8,8 @@ @@ -39,13 +40,13 @@
-
{{ count }} result{{ count|pluralize }} for {{ query }}
+
{{ count }} {% trans 'result' %}{{ count|pluralize }} {% trans 'for' %} {{ query }}

{% for object in object_list %} {% with object|class_name as klass %} {% if klass == "Program" %}
-
Program
+
{% trans 'Program' %}
@@ -55,37 +56,37 @@ {% elif klass == "Course" %}
-
Course
+
{% trans 'Course' %}
-

Program of {{ object.program }}

+

{% trans 'Program of' %} {{ object.program }}

{{ object }}

{{ object.summary }}


{% elif klass == "NewsAndEvents" %}
-
News And Events
+
{% trans 'News And Events' %}
-

Date: {{ object.updated_date|timesince }} ago

+

{% trans 'Date:' %} {{ object.updated_date|timesince }} ago

{{ object.title }}

{{ object.summary }}


{% elif klass == "Quiz" %}
-
Quiz
+
{% trans 'Quiz' %}
-

{{ object.category }} quiz, Course: {{ object.course }}

+

{{ object.category }} {% trans 'quiz' %}, {% trans 'Course:' %} {{ object.course }}

{{ object.title }}

{{ object.description }}


{% else %}
-
Program
+
{% trans 'Program' %}
-
Search by:
+
{% trans 'Search by:' %}
    -
  • Program > Title or Description
  • -
  • Course > Title, Code or Description
  • -
  • News And Events > Title, Description or just by typing "news" or "event"
  • -
  • Quiz > Title, Description or Category(practice, assignment and exam)
  • +
  • {% trans 'Program' %} > {% trans 'Title or Description' %}
  • +
  • {% trans 'Course' %} >{% trans 'Title, Code or Description' %}
  • +
  • {% trans 'News And Events' %} > {% trans 'Title, Description or just by typing "news" or "event %}li> +
  • {% trans 'Quiz' %} >{% trans 'Title, Description or Category(practice, assignment and exam)' %}
diff --git a/templates/setting/admin_panel.html b/templates/setting/admin_panel.html index 9d9608e..b66a447 100644 --- a/templates/setting/admin_panel.html +++ b/templates/setting/admin_panel.html @@ -1,5 +1,6 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% load static %} @@ -7,12 +8,12 @@ -
Admin Panel
+
{% trans 'Admin Panel' %}


{% if messages %} @@ -33,51 +34,51 @@
- Manage Lecturers » + {% trans 'Manage' %}{% trans 'Lecturers' %} »

CRUD (Create, Retrieve, Update & Delete) lecturers

- Manage Students » -

CRUD (Create, Retrieve, Update & Delete) students

+ {% trans 'Manage' %}{% trans 'Students' %} » +

CRUD (Create, Retrieve, Update & Delete) {% trans 'students' %}

- Manage Session » -

CRUD (Create, Retrieve, Update & Delete) sessions

+ {% trans 'Manage' %}{% trans 'Session' %} » +

CRUD (Create, Retrieve, Update & Delete) {% trans 'sessions' %}

- Manage Semester » -

CRUD (Create, Retrieve, Update & Delete) semesters

+ {% trans 'Manage' %} {% trans 'Semester' %} » +

CRUD (Create, Retrieve, Update & Delete) {% trans 'semesters' %}

- Course Add & Drop + {% trans 'Course Add' %} & {% trans 'Drop' %} -

Switch +

{% trans 'Switch' %} ON or OFF

- Manage Programs & Courses » -

CRUD (Create, Retrieve, Update & Delete) programs

+ {% trans 'Manage' %} {% trans 'Programs' %} & {% trans 'Courses' %} » +

CRUD (Create, Retrieve, Update & Delete) {% trans 'programs' %}

- Manage Course Allocations » -

CRUD (Create, Retrieve, Update & Delete) course allocations

+ {% trans 'Manage' %} {% trans 'Course Allocations' %} » +

CRUD (Create, Retrieve, Update & Delete) {% trans 'course allocations' %}

- Manage News & Events » -

CRUD (Create, Retrieve, Update & Delete) News & Events

+ {% trans 'Manage' %} {% trans 'News' %} & {% trans 'Events' %} » +

CRUD (Create, Retrieve, Update & Delete) {% trans 'News' %} & {% trans 'Events' %}

diff --git a/templates/setting/password_change.html b/templates/setting/password_change.html index 9d63b9b..30a1cc7 100644 --- a/templates/setting/password_change.html +++ b/templates/setting/password_change.html @@ -1,5 +1,6 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% load static %} @@ -7,8 +8,8 @@ @@ -17,11 +18,11 @@
-

Change Password

+

{% trans 'Change Password' %}

{% csrf_token %} {{ form|crispy }} -

+

diff --git a/templates/setting/profile_info_change.html b/templates/setting/profile_info_change.html index 65b71e2..923cc62 100644 --- a/templates/setting/profile_info_change.html +++ b/templates/setting/profile_info_change.html @@ -1,5 +1,6 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% load static %} @@ -7,12 +8,12 @@ -

Account Settings

+

{% trans 'Account Settings' %}

{% include 'snippets/messages.html' %} @@ -20,7 +21,7 @@
-
Email & Personal Info
+
{% trans 'Email' %} & {% trans 'Personal Info' %}
{{ form.email|as_crispy_field }} {{ form.first_name|as_crispy_field }} @@ -33,13 +34,13 @@
-

Others

+

{% trans 'Others' %}

{{ form.picture|as_crispy_field }}
- + {% endblock content %} diff --git a/templates/snippets/filter_form.html b/templates/snippets/filter_form.html index ba5bdf2..8098b95 100644 --- a/templates/snippets/filter_form.html +++ b/templates/snippets/filter_form.html @@ -1,4 +1,6 @@ +{% load i18n %} {% if filter.form %} +
{% for field in filter.form %} @@ -7,7 +9,7 @@
{% endfor %}
diff --git a/templates/upload/upload_file_form.html b/templates/upload/upload_file_form.html index 84057e1..ff2e9ea 100644 --- a/templates/upload/upload_file_form.html +++ b/templates/upload/upload_file_form.html @@ -1,20 +1,21 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% block content %} -

File upload for {{ course|truncatechars:25 }}

+

{% trans 'File upload for' %} {{ course|truncatechars:25 }}



{% include 'snippets/messages.html' %} @@ -22,15 +23,15 @@
-

File Upload Form

+

{% trans 'File Upload Form' %}

{% csrf_token %} {{ form|crispy }}
- - Cancel + + {% trans 'Cancel' %}
diff --git a/templates/upload/upload_video_form.html b/templates/upload/upload_video_form.html index 7b06945..cded974 100644 --- a/templates/upload/upload_video_form.html +++ b/templates/upload/upload_video_form.html @@ -1,20 +1,21 @@ {% extends 'base.html' %} -{% block title %}{{ title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ title }} | {% trans 'Learning management system' %}{% endblock title %} {% load crispy_forms_tags %} {% block content %} -

Video upload for {{ course|truncatechars:25 }}

+

{% trans 'Video upload for' %} {{ course|truncatechars:25 }}


{% include 'snippets/messages.html' %} @@ -22,14 +23,14 @@
-

Video Upload Form

+

{% trans 'Video Upload Form' %}

{% csrf_token %} {{ form|crispy }}
- - Cancel + + {% trans 'Cancel' %}
diff --git a/templates/upload/video_single.html b/templates/upload/video_single.html index 2ab3044..1e4092a 100644 --- a/templates/upload/video_single.html +++ b/templates/upload/video_single.html @@ -1,13 +1,14 @@ {% extends 'base.html' %} -{% block title %}{{ video.title }} | Learning management system{% endblock title %} +{% load i18n %} +{% block title %}{{ video.title }} | {% trans 'Learning management system' %}{% endblock title %} {% load static %} {% block content %}
#Course TitleCourse CodeCr.HrGRADEPointsComment{% trans 'Course Title' %}{% trans 'Course Code' %}{% trans 'Cr.Hr' %}{% trans 'GRADE' %}{% trans 'Points' %}{% trans 'Comment' %}
{{ course.point }} PASS{% trans 'PASS' %} FAIL{% trans 'FAIL' %}
Total second semester credit: {{ total_sec_semester_credit }}{% trans 'Total second semester credit:' %} {{ total_sec_semester_credit }} Total Credit: {{ total_first_and_second_semester_credit }}{% trans 'Total Credit:' %} {{ total_first_and_second_semester_credit }}
Second Semester GPA: {{ result.gpa }}{% trans 'Second Semester GPA:' %} {{ result.gpa }}
Previous CGPA: {{ previousCGPA }}{% trans 'Previous CGPA:' %} {{ previousCGPA }}
{{ result.gpa }} {{ result.gpa }}
{{ result.gpa }} {{ result.gpa }}
{{ previousCGPA }} {{ previousCGPA }}