diff --git a/.tx/config b/.tx/config deleted file mode 100644 index bbb93a08..00000000 --- a/.tx/config +++ /dev/null @@ -1,9 +0,0 @@ -[main] -host = https://www.transifex.com - -[o:open-edx:p:xblocks:r:xblock-free-text-response] -file_filter = freetextresponse/translations//LC_MESSAGES/text.po -source_file = freetextresponse/translations/en/LC_MESSAGES/text.po -source_lang = en -type = PO - diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f267345..0c0cee7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +Unreleased changes are listed here. + +* Remove Transifex calls and bundled translation files for the OEP-58 proposal. + + BREAKING CHANGE: This version breaks translations with Quince and earlier releases. + + ## Version 3.1.0 * Added support for Django 4.2 diff --git a/freetextresponse/conf/locale/ar/LC_MESSAGES/text.mo b/freetextresponse/conf/locale/ar/LC_MESSAGES/text.mo deleted file mode 100644 index 89879975..00000000 Binary files a/freetextresponse/conf/locale/ar/LC_MESSAGES/text.mo and /dev/null differ diff --git a/freetextresponse/conf/locale/ar/LC_MESSAGES/text.po b/freetextresponse/conf/locale/ar/LC_MESSAGES/text.po deleted file mode 100644 index 15ca8b47..00000000 --- a/freetextresponse/conf/locale/ar/LC_MESSAGES/text.po +++ /dev/null @@ -1,228 +0,0 @@ -# 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. -# -# Translators: -# Ahmad AbdArrahman , 2019 -# Nabeel El-Dughailib , 2019 -# may , 2019 -# abdallah.nassif , 2019 -# Natalia Berdnikov , 2019 -# e2f_ar r3 , 2019 -# Roy Zakka, 2019 -# Omar Al-Ithawi , 2019 -# Sura 21 , 2020 -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-11 12:09+0300\n" -"PO-Revision-Date: 2019-07-04 00:16+0000\n" -"Last-Translator: Sura 21 , 2020\n" -"Language-Team: Arabic (https://www.transifex.com/open-edx/teams/6205/ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: models.py:39 -msgid "Display Correctness?" -msgstr "" - -#: models.py:41 -msgid "" -"This is a flag that indicates if the indicator icon should be displayed " -"after a student enters their response" -msgstr "" - -#: models.py:49 -msgid "Display Other Student Responses" -msgstr "" - -#: models.py:51 -msgid "" -"This will display other student responses to the student after they submit " -"their response." -msgstr "" - -#: models.py:60 -msgid "System selected answers to give to students" -msgstr "" - -#: models.py:63 -msgid "Display Name" -msgstr "عرض الاسم" - -#: models.py:65 -msgid "This is the title for this question type" -msgstr "" - -#: models.py:71 -msgid "Full-Credit Key Phrases" -msgstr "" - -#: models.py:73 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive full credit" -msgstr "" - -#: models.py:81 -msgid "Half-Credit Key Phrases" -msgstr "" - -#: models.py:83 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive half credit" -msgstr "" - -#: models.py:91 -msgid "Maximum Number of Attempts" -msgstr "" - -#: models.py:93 -msgid "" -"This is the maximum number of times a student is allowed to attempt the " -"problem" -msgstr "" - -#: models.py:101 -msgid "Maximum Word Count" -msgstr "أقصى عدد للكلمات" - -#: models.py:103 -msgid "This is the maximum number of words allowed for this question" -msgstr "" - -#: models.py:111 -msgid "Minimum Word Count" -msgstr "أقل عدد للكلمات" - -#: models.py:113 -msgid "This is the minimum number of words required for this question" -msgstr "" - -#: models.py:121 -msgid "Prompt" -msgstr "علامة الاستعداد" - -#: models.py:123 -msgid "" -"This is the prompt students will see when asked to enter their response" -msgstr "" - -#: models.py:131 -msgid "Submission Received Message" -msgstr "" - -#: models.py:133 -msgid "This is the message students will see upon submitting their response" -msgstr "" - -#: models.py:140 -msgid "Weight" -msgstr "القيمة" - -#: models.py:142 -msgid "This assigns an integer value representing the weight of this problem" -msgstr "" - -#: models.py:150 -msgid "Draft Received Message" -msgstr "" - -#: models.py:152 -msgid "This is the message students will see upon submitting a draft response" -msgstr "" - -#: templates/view.html:15 -msgid "" -"Allow my response to possibly be visible by other learners after submitting " -"their response" -msgstr "" - -#: templates/view.html:21 templates/view.html:24 -msgid "Checking..." -msgstr "جاري التحقّق..." - -#: templates/view.html:21 templates/view.html:22 -msgid "Submit" -msgstr "تقديم" - -#: templates/view.html:24 templates/view.html:25 -msgid "Save" -msgstr "حفظ" - -#: templates/view.html:34 -msgid "Hide" -msgstr "إخفاء" - -#: templates/view.html:35 -msgid "Show" -msgstr "إظهار" - -#: templates/view.html:36 -msgid "peer responses" -msgstr "" - -#: templates/view.html:38 -msgid "Submissions by others" -msgstr "" - -#: templates/view.html:39 templates/view.html:43 -msgid "No responses to show at this time" -msgstr "" - -#: views.py:122 -#, python-brace-format -msgid "{weight} point possible" -msgid_plural "{weight} points possible" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: views.py:135 -#, python-brace-format -msgid "{score_string}/{weight} point" -msgid_plural "{score_string}/{weight} points" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: views.py:153 -#, python-brace-format -msgid "You have used {count_attempts} of {max_attempts} submission" -msgid_plural "You have used {count_attempts} of {max_attempts} submissions" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: views.py:177 -#, python-brace-format -msgid "Your response must be between {min} and {max} word." -msgid_plural "Your response must be between {min} and {max} words." -msgstr[0] "يجب أن يكون جوابك بين {min} و{max} حرفا." -msgstr[1] "يجب أن يكون جوابك بين {min} و{max} حرفا." -msgstr[2] "يجب أن يكون جوابك بين {min} و{max} حرفا." -msgstr[3] "يجب أن يكون جوابك بين {min} و{max} حروف." -msgstr[4] "يجب أن يكون جوابك بين {min} و{max} حرفا." -msgstr[5] "يجب أن يكون جوابك بين {min} و{max} حرفا." - -#: views.py:273 -#, python-brace-format -msgid "Invalid Word Count. {word_count_message}" -msgstr "عدد كلمات غير صالح. {word_count_message}" diff --git a/freetextresponse/conf/locale/config.yaml b/freetextresponse/conf/locale/config.yaml index 04f12fb9..cbc5564e 100644 --- a/freetextresponse/conf/locale/config.yaml +++ b/freetextresponse/conf/locale/config.yaml @@ -2,18 +2,6 @@ locales: - en # English - Source Language - - ar # Arabic - - de_DE # German - - es_419 # Spanish (Latin America) - - fr # French - - fr_CA # French (Canada) - - he # Hebrew - - hi # Hindi - - ja_JP # Japanese - - ko_KR # Korean (Korea) - - pt_BR # Portuguese (Brazil) - - ru # Russian - - zh_CN # Chinese (China) # The locales used for fake-accented English, for testing. dummy_locales: diff --git a/freetextresponse/conf/locale/de_DE/LC_MESSAGES/text.mo b/freetextresponse/conf/locale/de_DE/LC_MESSAGES/text.mo deleted file mode 100644 index 6abb303e..00000000 Binary files a/freetextresponse/conf/locale/de_DE/LC_MESSAGES/text.mo and /dev/null differ diff --git a/freetextresponse/conf/locale/de_DE/LC_MESSAGES/text.po b/freetextresponse/conf/locale/de_DE/LC_MESSAGES/text.po deleted file mode 100644 index c0095fc5..00000000 --- a/freetextresponse/conf/locale/de_DE/LC_MESSAGES/text.po +++ /dev/null @@ -1,232 +0,0 @@ -# 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. -# -# Translators: -# Shan , 2019 -# Alexander L. , 2019 -# Akif Vohra , 2019 -# Stefania Trabucchi , 2020 -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-11 12:09+0300\n" -"PO-Revision-Date: 2019-07-04 00:16+0000\n" -"Last-Translator: Stefania Trabucchi , 2020\n" -"Language-Team: German (Germany) (https://www.transifex.com/open-edx/teams/6205/de_DE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de_DE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: models.py:39 -msgid "Display Correctness?" -msgstr "Richtigkeit anzeigen?" - -#: models.py:41 -msgid "" -"This is a flag that indicates if the indicator icon should be displayed " -"after a student enters their response" -msgstr "" -"Dies ist eine Option, welche die Möglichkeit bietet, ein Symbol anzuzeigen, " -"nachdem ein Teilnehmer seine Antwort eingegeben hat." - -#: models.py:49 -msgid "Display Other Student Responses" -msgstr "Andere Teilnehmerantworten anzeigen" - -#: models.py:51 -msgid "" -"This will display other student responses to the student after they submit " -"their response." -msgstr "" -"Dies wird Antworten anderer Teilnehmer anzeigen, nachdem der jeweilige " -"Teilnehmer seine Antwort eingegeben hat." - -#: models.py:60 -msgid "System selected answers to give to students" -msgstr "Vom System ausgewählte Antworten, welche angezeigt werden." - -#: models.py:63 -msgid "Display Name" -msgstr "Anzeigename" - -#: models.py:65 -msgid "This is the title for this question type" -msgstr "Dies ist der Titel der Aufgabe" - -#: models.py:71 -msgid "Full-Credit Key Phrases" -msgstr "Schlüsselworte, bei dessen Nutzung die Teilnehmer Credits erhalten" - -#: models.py:73 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive full credit" -msgstr "" -"Dies ist eine Liste von Schlüsselworten oder -sätzen, bei dessen Nutzung die" -" Teilnehmer Credits erhalten." - -#: models.py:81 -msgid "Half-Credit Key Phrases" -msgstr "" -"Schlüsselworte, bei dessen Nutzung die Teilnehmer halbe Credits bekommen" - -#: models.py:83 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive half credit" -msgstr "" -"Dies ist eine Liste von Schlüsselworten oder -sätzen, bei dessen Nutzung die" -" Teilnehmer halbe Credits erhalten." - -#: models.py:91 -msgid "Maximum Number of Attempts" -msgstr "Anzahl der maximalen Versuche" - -#: models.py:93 -msgid "" -"This is the maximum number of times a student is allowed to attempt the " -"problem" -msgstr "" -"Dies ist die Anzahl der Versuche, die ein Teilnehmer maximal gebrauchen " -"darf, um die Frage richtig zu beantworten." - -#: models.py:101 -msgid "Maximum Word Count" -msgstr "Maximale Anzahl an Zeichen" - -#: models.py:103 -msgid "This is the maximum number of words allowed for this question" -msgstr "" -"Dies ist die Anzahl von Zeichen, die ein Teilnehmer schreiben darf, um die " -"Frage zu beantworten." - -#: models.py:111 -msgid "Minimum Word Count" -msgstr "Minimale Anzahl an Zeichen" - -#: models.py:113 -msgid "This is the minimum number of words required for this question" -msgstr "" -"Dies ist die Anzahl von Zeichen, welche minimal erforderlich sind, um die " -"Frage zu beantworten." - -#: models.py:121 -msgid "Prompt" -msgstr "Aufgabe" - -#: models.py:123 -msgid "" -"This is the prompt students will see when asked to enter their response" -msgstr "" -"Dies ist die Eingabeaufforderung, welche die Teilnehmer sehen, bevor sie " -"ihre Antwort eingeben." - -#: models.py:131 -msgid "Submission Received Message" -msgstr "Nachricht nach Erhalt der Abgabe" - -#: models.py:133 -msgid "This is the message students will see upon submitting their response" -msgstr "" -"Dies ist die Nachricht, welche die Teilnehmer sehen, nachdem sie ihre " -"Antworten abgegeben haben." - -#: models.py:140 -msgid "Weight" -msgstr "Gewichtung" - -#: models.py:142 -msgid "This assigns an integer value representing the weight of this problem" -msgstr "" -"Dies ist ein Wert, welcher die Gewichtung der Aufgabe in der Gesamtwertung " -"bekommt" - -#: models.py:150 -msgid "Draft Received Message" -msgstr "Nachricht nach Erhalt des Entwurfs" - -#: models.py:152 -msgid "This is the message students will see upon submitting a draft response" -msgstr "" -"Dies ist die Nachricht, welche die Teilnehmer sehen, nachdem sie ihren " -"Entwurf abgegeben haben. " - -#: templates/view.html:15 -msgid "" -"Allow my response to possibly be visible by other learners after submitting " -"their response" -msgstr "" -"Meine Antwort darf anderen Teilnehmern angezeigt werden, nachdem diese ihre " -"Antwort eingegeben haben." - -#: templates/view.html:21 templates/view.html:24 -msgid "Checking..." -msgstr "Prüfe..." - -#: templates/view.html:21 templates/view.html:22 -msgid "Submit" -msgstr "Absenden" - -#: templates/view.html:24 templates/view.html:25 -msgid "Save" -msgstr "Speichern" - -#: templates/view.html:34 -msgid "Hide" -msgstr "Verstecken" - -#: templates/view.html:35 -msgid "Show" -msgstr "Anzeigen" - -#: templates/view.html:36 -msgid "peer responses" -msgstr "Verleichsantworten " - -#: templates/view.html:38 -msgid "Submissions by others" -msgstr "Abgaben von anderen" - -#: templates/view.html:39 templates/view.html:43 -msgid "No responses to show at this time" -msgstr "Derzeit gibt es noch keine Antworten" - -#: views.py:122 -#, python-brace-format -msgid "{weight} point possible" -msgid_plural "{weight} points possible" -msgstr[0] "{weight} Punkt möglich" -msgstr[1] "{weight} Punkte möglich" - -#: views.py:135 -#, python-brace-format -msgid "{score_string}/{weight} point" -msgid_plural "{score_string}/{weight} points" -msgstr[0] "{score_string}/{weight} Punkt" -msgstr[1] "{score_string}/{weight} Punkte" - -#: views.py:153 -#, python-brace-format -msgid "You have used {count_attempts} of {max_attempts} submission" -msgid_plural "You have used {count_attempts} of {max_attempts} submissions" -msgstr[0] "Sie haben {count_attempts} von {max_attempts} Versuchen gebraucht" -msgstr[1] "Sie haben {count_attempts} von {max_attempts} Versuchen gebraucht" - -#: views.py:177 -#, python-brace-format -msgid "Your response must be between {min} and {max} word." -msgid_plural "Your response must be between {min} and {max} words." -msgstr[0] "Ihre Antwort muss zwischen {min} und {max} Worte enthalten." -msgstr[1] "Ihre Antwort muss zwischen {min} und {max} Worte enthalten." - -#: views.py:273 -#, python-brace-format -msgid "Invalid Word Count. {word_count_message}" -msgstr "Ungültige Wortanzahl. {word_count_message}" diff --git a/freetextresponse/conf/locale/en/LC_MESSAGES/django.po b/freetextresponse/conf/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 16ccb6aa..00000000 --- a/freetextresponse/conf/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,199 +0,0 @@ -# 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: 2021-10-13 17:58+0500\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" - -#: models.py:39 -msgid "Display Correctness?" -msgstr "" - -#: models.py:41 -msgid "" -"This is a flag that indicates if the indicator icon should be displayed " -"after a student enters their response" -msgstr "" - -#: models.py:49 -msgid "Display Other Student Responses" -msgstr "" - -#: models.py:51 -msgid "" -"This will display other student responses to the student after they submit " -"their response." -msgstr "" - -#: models.py:60 -msgid "System selected answers to give to students" -msgstr "" - -#: models.py:63 -msgid "Display Name" -msgstr "" - -#: models.py:65 -msgid "This is the title for this question type" -msgstr "" - -#: models.py:71 -msgid "Full-Credit Key Phrases" -msgstr "" - -#: models.py:73 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive full credit" -msgstr "" - -#: models.py:81 -msgid "Half-Credit Key Phrases" -msgstr "" - -#: models.py:83 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive half credit" -msgstr "" - -#: models.py:91 -msgid "Maximum Number of Attempts" -msgstr "" - -#: models.py:93 -msgid "" -"This is the maximum number of times a student is allowed to attempt the " -"problem" -msgstr "" - -#: models.py:101 -msgid "Maximum Word Count" -msgstr "" - -#: models.py:103 -msgid "This is the maximum number of words allowed for this question" -msgstr "" - -#: models.py:111 -msgid "Minimum Word Count" -msgstr "" - -#: models.py:113 -msgid "This is the minimum number of words required for this question" -msgstr "" - -#: models.py:121 -msgid "Prompt" -msgstr "" - -#: models.py:123 -msgid "This is the prompt students will see when asked to enter their response" -msgstr "" - -#: models.py:131 -msgid "Submission Received Message" -msgstr "" - -#: models.py:133 -msgid "This is the message students will see upon submitting their response" -msgstr "" - -#: models.py:140 -msgid "Weight" -msgstr "" - -#: models.py:142 -msgid "This assigns an integer value representing the weight of this problem" -msgstr "" - -#: models.py:150 -msgid "Draft Received Message" -msgstr "" - -#: models.py:152 -msgid "This is the message students will see upon submitting a draft response" -msgstr "" - -#: templates/view.html:15 -msgid "" -"Allow my response to possibly be visible by other learners after submitting " -"their response" -msgstr "" - -#: templates/view.html:21 templates/view.html:24 -msgid "Checking..." -msgstr "" - -#: templates/view.html:21 templates/view.html:22 -msgid "Submit" -msgstr "" - -#: templates/view.html:24 templates/view.html:25 -msgid "Save" -msgstr "" - -#: templates/view.html:34 -msgid "Hide" -msgstr "" - -#: templates/view.html:35 -msgid "Show" -msgstr "" - -#: templates/view.html:36 -msgid "peer responses" -msgstr "" - -#: templates/view.html:38 -msgid "Submissions by others" -msgstr "" - -#: templates/view.html:39 templates/view.html:43 -msgid "No responses to show at this time" -msgstr "" - -#: views.py:121 -#, python-brace-format -msgid "{weight} point possible" -msgid_plural "{weight} points possible" -msgstr[0] "" -msgstr[1] "" - -#: views.py:129 -#, python-brace-format -msgid "{score_string}/{weight} point" -msgid_plural "{score_string}/{weight} points" -msgstr[0] "" -msgstr[1] "" - -#: views.py:142 -#, python-brace-format -msgid "You have used {count_attempts} of {max_attempts} submission" -msgid_plural "You have used {count_attempts} of {max_attempts} submissions" -msgstr[0] "" -msgstr[1] "" - -#: views.py:166 -#, python-brace-format -msgid "Your response must be between {min} and {max} word." -msgid_plural "Your response must be between {min} and {max} words." -msgstr[0] "" -msgstr[1] "" - -#: views.py:262 -#, python-brace-format -msgid "Invalid Word Count. {word_count_message}" -msgstr "" diff --git a/freetextresponse/conf/locale/en/LC_MESSAGES/text.mo b/freetextresponse/conf/locale/en/LC_MESSAGES/text.mo deleted file mode 100644 index 6c5906d1..00000000 Binary files a/freetextresponse/conf/locale/en/LC_MESSAGES/text.mo and /dev/null differ diff --git a/freetextresponse/conf/locale/en/LC_MESSAGES/text.po b/freetextresponse/conf/locale/en/LC_MESSAGES/text.po deleted file mode 120000 index 00820747..00000000 --- a/freetextresponse/conf/locale/en/LC_MESSAGES/text.po +++ /dev/null @@ -1 +0,0 @@ -django.po \ No newline at end of file diff --git a/freetextresponse/conf/locale/es_419/LC_MESSAGES/text.mo b/freetextresponse/conf/locale/es_419/LC_MESSAGES/text.mo deleted file mode 100644 index 1f1cfc1c..00000000 Binary files a/freetextresponse/conf/locale/es_419/LC_MESSAGES/text.mo and /dev/null differ diff --git a/freetextresponse/conf/locale/es_419/LC_MESSAGES/text.po b/freetextresponse/conf/locale/es_419/LC_MESSAGES/text.po deleted file mode 100644 index f86d5d1b..00000000 --- a/freetextresponse/conf/locale/es_419/LC_MESSAGES/text.po +++ /dev/null @@ -1,227 +0,0 @@ -# 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. -# -# Translators: -# Juan Camilo Montoya Franco , 2019 -# Laura Silva , 2019 -# Diego Rojas , 2019 -# Marina Pastor , 2019 -# AngelesAlvarez, 2019 -# Albeiro Gonzalez , 2019 -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-11 12:09+0300\n" -"PO-Revision-Date: 2019-07-04 00:16+0000\n" -"Last-Translator: Albeiro Gonzalez , 2019\n" -"Language-Team: Spanish (Latin America) (https://www.transifex.com/open-edx/teams/6205/es_419/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_419\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: models.py:39 -msgid "Display Correctness?" -msgstr "¿Mostrar correción?" - -#: models.py:41 -msgid "" -"This is a flag that indicates if the indicator icon should be displayed " -"after a student enters their response" -msgstr "" -"Esta es una bandera que señala si el icono indicador debería ser mostrado " -"después de que los estudiantes ingresan su respuesta" - -#: models.py:49 -msgid "Display Other Student Responses" -msgstr "Mostrar otras respuestas de los estudiantes" - -#: models.py:51 -msgid "" -"This will display other student responses to the student after they submit " -"their response." -msgstr "" -"Este mostrará las respuestas de otros estudiantes a los estudiantes después " -"de enviar sus respuestas." - -#: models.py:60 -msgid "System selected answers to give to students" -msgstr "" -"Respuestas seleccionadas por el sistema para entregar a los estudiantes" - -#: models.py:63 -msgid "Display Name" -msgstr "Nombre a mostrar" - -#: models.py:65 -msgid "This is the title for this question type" -msgstr "Este es el título para este tipo de pregunta" - -#: models.py:71 -msgid "Full-Credit Key Phrases" -msgstr "Frases Clave para puntuación completa" - -#: models.py:73 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive full credit" -msgstr "" -"Esta es una lista de palabras o frases, una de las cuales debe estar " -"presente para que la respuesta del estudiante reciba la puntuación completa" - -#: models.py:81 -msgid "Half-Credit Key Phrases" -msgstr "Frases Clave para mitad de la puntuación" - -#: models.py:83 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive half credit" -msgstr "" -"Esta es una lista de palabras o frases, una de las cuales debe estar " -"presente para que la respuesta del estudiante reciba la mitad de la " -"puntuación" - -#: models.py:91 -msgid "Maximum Number of Attempts" -msgstr "Máximo Número de Intentos" - -#: models.py:93 -msgid "" -"This is the maximum number of times a student is allowed to attempt the " -"problem" -msgstr "" -"Este es el número máximo de veces que se le permite al estudiante intentar " -"responder el problema" - -#: models.py:101 -msgid "Maximum Word Count" -msgstr "Recuento Máximo de Palabras" - -#: models.py:103 -msgid "This is the maximum number of words allowed for this question" -msgstr "Este es el número máximo de palabras permitidas para esta pregunta" - -#: models.py:111 -msgid "Minimum Word Count" -msgstr "Recuento mínimo de palabras" - -#: models.py:113 -msgid "This is the minimum number of words required for this question" -msgstr "Este es el número mínimo de palabras requeridos para esta pregunta" - -#: models.py:121 -msgid "Prompt" -msgstr "Planteamiento" - -#: models.py:123 -msgid "" -"This is the prompt students will see when asked to enter their response" -msgstr "" -"Este es el mensaje de aviso que verán los estudiantes cuando se les pida " -"ingresar sus respuestas" - -#: models.py:131 -msgid "Submission Received Message" -msgstr "Mensaje de envío recibido" - -#: models.py:133 -msgid "This is the message students will see upon submitting their response" -msgstr "Este es el mensaje que los estudiantes verán al enviar su respuesta" - -#: models.py:140 -msgid "Weight" -msgstr "Peso" - -#: models.py:142 -msgid "This assigns an integer value representing the weight of this problem" -msgstr "Esto asigna un valor entero que representa el peso de este problema" - -#: models.py:150 -msgid "Draft Received Message" -msgstr "Mensaje de borrador recibido" - -#: models.py:152 -msgid "This is the message students will see upon submitting a draft response" -msgstr "" -"Este es el mensaje que los estudiantes verán al enviar un borrador de la " -"respuesta" - -#: templates/view.html:15 -msgid "" -"Allow my response to possibly be visible by other learners after submitting " -"their response" -msgstr "" -"Permitir que mi respuesta tenga la posiblidad de ser visible para otros " -"estudiantes después de enviar su respuesta" - -#: templates/view.html:21 templates/view.html:24 -msgid "Checking..." -msgstr "Verificando..." - -#: templates/view.html:21 templates/view.html:22 -msgid "Submit" -msgstr "Enviar" - -#: templates/view.html:24 templates/view.html:25 -msgid "Save" -msgstr "Guardar" - -#: templates/view.html:34 -msgid "Hide" -msgstr "Ocultar" - -#: templates/view.html:35 -msgid "Show" -msgstr "Mostrar" - -#: templates/view.html:36 -msgid "peer responses" -msgstr "respuestas de los pares" - -#: templates/view.html:38 -msgid "Submissions by others" -msgstr "Envíos por otros" - -#: templates/view.html:39 templates/view.html:43 -msgid "No responses to show at this time" -msgstr "No hay respuestas para mostrar en este momento." - -#: views.py:122 -#, python-brace-format -msgid "{weight} point possible" -msgid_plural "{weight} points possible" -msgstr[0] "{weight} puntos posibles" -msgstr[1] "{weight} puntos posibles" - -#: views.py:135 -#, python-brace-format -msgid "{score_string}/{weight} point" -msgid_plural "{score_string}/{weight} points" -msgstr[0] "{score_string}/{weight} punto" -msgstr[1] "{score_string}/{weight} puntos" - -#: views.py:153 -#, python-brace-format -msgid "You have used {count_attempts} of {max_attempts} submission" -msgid_plural "You have used {count_attempts} of {max_attempts} submissions" -msgstr[0] "Ha usado {count_attempts} de {max_attempts} envío" -msgstr[1] "Ha usado {count_attempts} de {max_attempts} envíos" - -#: views.py:177 -#, python-brace-format -msgid "Your response must be between {min} and {max} word." -msgid_plural "Your response must be between {min} and {max} words." -msgstr[0] "Su respuesta debe tener entre {min} y {max} palabra." -msgstr[1] "Su respuesta debe tener entre {min} y {max} palabras." - -#: views.py:273 -#, python-brace-format -msgid "Invalid Word Count. {word_count_message}" -msgstr "Recuento de palabras inválido. {word_count_message}" diff --git a/freetextresponse/conf/locale/fr_CA/LC_MESSAGES/text.mo b/freetextresponse/conf/locale/fr_CA/LC_MESSAGES/text.mo deleted file mode 100644 index 14f6a021..00000000 Binary files a/freetextresponse/conf/locale/fr_CA/LC_MESSAGES/text.mo and /dev/null differ diff --git a/freetextresponse/conf/locale/fr_CA/LC_MESSAGES/text.po b/freetextresponse/conf/locale/fr_CA/LC_MESSAGES/text.po deleted file mode 100644 index 358f9b09..00000000 --- a/freetextresponse/conf/locale/fr_CA/LC_MESSAGES/text.po +++ /dev/null @@ -1,221 +0,0 @@ -# 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. -# -# Translators: -# Omar Al-Ithawi , 2019 -# Pierre Mailhot , 2019 -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-11 12:09+0300\n" -"PO-Revision-Date: 2019-07-04 00:16+0000\n" -"Last-Translator: Pierre Mailhot , 2019\n" -"Language-Team: French (Canada) (https://www.transifex.com/open-edx/teams/6205/fr_CA/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr_CA\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: models.py:39 -msgid "Display Correctness?" -msgstr "Afficher l'exactitude?" - -#: models.py:41 -msgid "" -"This is a flag that indicates if the indicator icon should be displayed " -"after a student enters their response" -msgstr "" -"C'est un drapeau qui indique si l'icône de l'indicateur doit être affichée " -"après qu'un élève ait entré sa réponse" - -#: models.py:49 -msgid "Display Other Student Responses" -msgstr "Afficher les réponses des autres étudiants" - -#: models.py:51 -msgid "" -"This will display other student responses to the student after they submit " -"their response." -msgstr "" -"Cela affichera les réponses des autres étudiants à l’étudiant après qu’il " -"aura soumis sa réponse." - -#: models.py:60 -msgid "System selected answers to give to students" -msgstr "Réponses sélectionnées par le système à donner aux étudiants" - -#: models.py:63 -msgid "Display Name" -msgstr "Nom d'affichage" - -#: models.py:65 -msgid "This is the title for this question type" -msgstr "Ceci est le titre pour ce type de question" - -#: models.py:71 -msgid "Full-Credit Key Phrases" -msgstr "Phrases clés de crédit complet" - -#: models.py:73 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive full credit" -msgstr "" -"Ceci est une liste de mots ou d'expressions, dont l'un doit être présent " -"pour que la réponse de l'élève reçoive un crédit complet." - -#: models.py:81 -msgid "Half-Credit Key Phrases" -msgstr "Phrases clés de demi crédit" - -#: models.py:83 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive half credit" -msgstr "" -"Ceci est une liste de mots ou d'expressions, dont l'un doit être présent " -"pour que la réponse de l'élève reçoive un demi crédit." - -#: models.py:91 -msgid "Maximum Number of Attempts" -msgstr "Nombre maximum de tentatives" - -#: models.py:93 -msgid "" -"This is the maximum number of times a student is allowed to attempt the " -"problem" -msgstr "" -"C'est le nombre maximum de fois qu'un étudiant est autorisé à tenter le " -"problème" - -#: models.py:101 -msgid "Maximum Word Count" -msgstr "Nombre de mots maximum" - -#: models.py:103 -msgid "This is the maximum number of words allowed for this question" -msgstr "C'est le nombre maximum de mots permis pour cette question" - -#: models.py:111 -msgid "Minimum Word Count" -msgstr "Nombre de mots minimum" - -#: models.py:113 -msgid "This is the minimum number of words required for this question" -msgstr "C'est le nombre minimum de mots requis pour cette question" - -#: models.py:121 -msgid "Prompt" -msgstr "Invite" - -#: models.py:123 -msgid "" -"This is the prompt students will see when asked to enter their response" -msgstr "" -"Il s’agit de l’invite que les étudiants verront lorsqu’on leur demandera de " -"répondre." - -#: models.py:131 -msgid "Submission Received Message" -msgstr "Message de soumission reçue" - -#: models.py:133 -msgid "This is the message students will see upon submitting their response" -msgstr "C'est le message que les étudiants verront en soumettant leur réponse" - -#: models.py:140 -msgid "Weight" -msgstr "Poids" - -#: models.py:142 -msgid "This assigns an integer value representing the weight of this problem" -msgstr "Ceci assigne une valeur entière représentant le poids de ce problème" - -#: models.py:150 -msgid "Draft Received Message" -msgstr "Message d'ébauche reçue" - -#: models.py:152 -msgid "This is the message students will see upon submitting a draft response" -msgstr "" -"C'est le message que les étudiants verront lors de la soumission d'une " -"ébauche de réponse" - -#: templates/view.html:15 -msgid "" -"Allow my response to possibly be visible by other learners after submitting " -"their response" -msgstr "" -"Permettre à ma réponse d'être éventuellement visible par d'autres apprenants" -" après avoir soumis leur réponse" - -#: templates/view.html:21 templates/view.html:24 -msgid "Checking..." -msgstr "Vérification en cours..." - -#: templates/view.html:21 templates/view.html:22 -msgid "Submit" -msgstr "Soumettre" - -#: templates/view.html:24 templates/view.html:25 -msgid "Save" -msgstr "Sauvegarder" - -#: templates/view.html:34 -msgid "Hide" -msgstr "Cacher" - -#: templates/view.html:35 -msgid "Show" -msgstr "Montrer" - -#: templates/view.html:36 -msgid "peer responses" -msgstr "réponses des pairs" - -#: templates/view.html:38 -msgid "Submissions by others" -msgstr "Soumissions par d'autres" - -#: templates/view.html:39 templates/view.html:43 -msgid "No responses to show at this time" -msgstr "Aucune réponse à afficher pour le moment" - -#: views.py:122 -#, python-brace-format -msgid "{weight} point possible" -msgid_plural "{weight} points possible" -msgstr[0] "{weight} point possible" -msgstr[1] "{weight} points possible" - -#: views.py:135 -#, python-brace-format -msgid "{score_string}/{weight} point" -msgid_plural "{score_string}/{weight} points" -msgstr[0] "{score_string}/{weight} point" -msgstr[1] "{score_string}/{weight} points" - -#: views.py:153 -#, python-brace-format -msgid "You have used {count_attempts} of {max_attempts} submission" -msgid_plural "You have used {count_attempts} of {max_attempts} submissions" -msgstr[0] "Vous avez utilisé {count_attempts} de {max_attempts} soumission." -msgstr[1] "Vous avez utilisé {count_attempts} de {max_attempts} soumissions." - -#: views.py:177 -#, python-brace-format -msgid "Your response must be between {min} and {max} word." -msgid_plural "Your response must be between {min} and {max} words." -msgstr[0] "Votre réponse doit comporter entre {min} et {max} mots." -msgstr[1] "Votre réponse doit comporter entre {min} et {max} mots." - -#: views.py:273 -#, python-brace-format -msgid "Invalid Word Count. {word_count_message}" -msgstr "Nombre de mots invalide. {word_count_message}" diff --git a/freetextresponse/conf/locale/vi/LC_MESSAGES/text.mo b/freetextresponse/conf/locale/vi/LC_MESSAGES/text.mo deleted file mode 100644 index 1873ff7b..00000000 Binary files a/freetextresponse/conf/locale/vi/LC_MESSAGES/text.mo and /dev/null differ diff --git a/freetextresponse/conf/locale/vi/LC_MESSAGES/text.po b/freetextresponse/conf/locale/vi/LC_MESSAGES/text.po deleted file mode 100644 index 73850e98..00000000 --- a/freetextresponse/conf/locale/vi/LC_MESSAGES/text.po +++ /dev/null @@ -1,219 +0,0 @@ -# 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. -# -# Translators: -# Omar Al-Ithawi , 2019 -# Vu Bach, 2019 -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-26 07:24+0000\n" -"PO-Revision-Date: 2019-07-04 00:16+0000\n" -"Last-Translator: Vu Bach, 2019\n" -"Language-Team: Vietnamese (https://www.transifex.com/open-edx/teams/6205/" -"vi/)\n" -"Language: vi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: freetextresponse/models.py:41 -msgid "Display Correctness?" -msgstr "Hiển Thị Chỉnh Sửa? " - -#: freetextresponse/models.py:43 -msgid "" -"This is a flag that indicates if the indicator icon should be displayed " -"after a student enters their response" -msgstr "" -"Đây là một lá cờ cho biết nếu biểu tượng hiển thị nên xuất hiện sau khi một " -"học viên nhập trả lời của họ." - -#: freetextresponse/models.py:51 -msgid "Display Other Student Responses" -msgstr "Hiển Thị Trả Lời Khác của Học Viên " - -#: freetextresponse/models.py:53 -msgid "" -"This will display other student responses to the student after they submit " -"their response." -msgstr "" -"Sẽ hiển thị những câu trả lời khác của học viên tới học viên sau khi họ đã " -"gửi phản hổi. " - -#: freetextresponse/models.py:62 -msgid "System selected answers to give to students" -msgstr "Hệ thống đã chọn đáp án để đưa cho học viên" - -#: freetextresponse/models.py:65 -msgid "Display Name" -msgstr "Tên hiển thị" - -#: freetextresponse/models.py:67 -msgid "This is the title for this question type" -msgstr "Đây là tiêu đề cho dạng câu hỏi này" - -#: freetextresponse/models.py:73 -msgid "Full-Credit Key Phrases" -msgstr "Từ Khóa Toàn Bộ Điểm " - -#: freetextresponse/models.py:75 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive full credit" -msgstr "" -"Đây là danh sách những từ hoặc cụm từ, nếu xuất hiện trong đáp án của học " -"viên thì họ sẽ được nhận điểm tối đa. " - -#: freetextresponse/models.py:83 -msgid "Half-Credit Key Phrases" -msgstr "Từ Khóa Nửa Điểm " - -#: freetextresponse/models.py:85 -msgid "" -"This is a list of words or phrases, one of which must be present in order " -"for the student's answer to receive half credit" -msgstr "" -"Đây là danh sách những từ hoặc cụm từ, nếu xuất hiện trong đáp án của học " -"viên thì họ sẽ chỉ được nhận nửa số điểm tối đa. " - -#: freetextresponse/models.py:93 -msgid "Maximum Number of Attempts" -msgstr "Số Lần Thử Tối Đa " - -#: freetextresponse/models.py:95 -msgid "" -"This is the maximum number of times a student is allowed to attempt the " -"problem" -msgstr "Đây là số lần tối đa mà học viên được phép thử đối với câu hỏi." - -#: freetextresponse/models.py:103 -msgid "Maximum Word Count" -msgstr "Số Từ Tối Đa " - -#: freetextresponse/models.py:105 -msgid "This is the maximum number of words allowed for this question" -msgstr "Đây là số lượng từ tối đa dùng cho câu hỏi này. " - -#: freetextresponse/models.py:113 -msgid "Minimum Word Count" -msgstr "Số Từ Tối Thiểu " - -#: freetextresponse/models.py:115 -msgid "This is the minimum number of words required for this question" -msgstr "Đây là số lượng từ tối thiểu dùng cho câu hỏi này. " - -#: freetextresponse/models.py:123 -msgid "Prompt" -msgstr "Gợi ý" - -#: freetextresponse/models.py:125 -msgid "This is the prompt students will see when asked to enter their response" -msgstr "" -"Đây là lời nhắc mà học viên sẽ thấy khi họ được hỏi để nhập câu trả lời " - -#: freetextresponse/models.py:133 -msgid "Submission Received Message" -msgstr "Tin Nhắn Sau Khi Đã Nộp Bài " - -#: freetextresponse/models.py:135 -msgid "This is the message students will see upon submitting their response" -msgstr "Đây là tin nhắn học viên sẽ thấy sau khi nộp câu trả lời của họ " - -#: freetextresponse/models.py:142 -msgid "Weight" -msgstr "Weight" - -#: freetextresponse/models.py:144 -msgid "This assigns an integer value representing the weight of this problem" -msgstr "Đặt một giá trị số hiển thị tỷ trọng của câu hỏi " - -#: freetextresponse/models.py:152 -msgid "Draft Received Message" -msgstr "Tin Nhắn Sau Khi Đã Nộp Nháp " - -#: freetextresponse/models.py:154 -msgid "This is the message students will see upon submitting a draft response" -msgstr "Đây là tin nhắn học viên sẽ thấy sau khi nộp bản nháp phản h của họ" - -#: freetextresponse/templates/view.html:15 -msgid "" -"Allow my response to possibly be visible by other learners after submitting " -"their response" -msgstr "" -"Cho phép phản hổi của mình được nhìn thấy bởi học viên khác sau khi họ đã " -"nộp bài " - -#: freetextresponse/templates/view.html:21 -#: freetextresponse/templates/view.html:24 -msgid "Checking..." -msgstr "Đang kiểm tra..." - -#: freetextresponse/templates/view.html:21 -#: freetextresponse/templates/view.html:22 -msgid "Submit" -msgstr "Nộp Bài " - -#: freetextresponse/templates/view.html:24 -#: freetextresponse/templates/view.html:25 -msgid "Save" -msgstr "Lưu" - -#: freetextresponse/templates/view.html:34 -msgid "Hide" -msgstr "Ẩn" - -#: freetextresponse/templates/view.html:35 -msgid "Show" -msgstr "Hiện " - -#: freetextresponse/templates/view.html:36 -msgid "peer responses" -msgstr "trả lời của bạn khác " - -#: freetextresponse/templates/view.html:38 -msgid "Submissions by others" -msgstr "Bài nộp của Học viên khác " - -#: freetextresponse/templates/view.html:39 -#: freetextresponse/templates/view.html:43 -msgid "No responses to show at this time" -msgstr "Hiện tại không có phản hồi nào để hiển thị " - -#: freetextresponse/views.py:126 -#, python-brace-format -msgid "{weight} point possible" -msgid_plural "{weight} points possible" -msgstr[0] "{weight} điểm tối đa " - -#: freetextresponse/views.py:139 -#, python-brace-format -msgid "{score_string}/{weight} point" -msgid_plural "{score_string}/{weight} points" -msgstr[0] "{score_string}/{weight} điểm " - -#: freetextresponse/views.py:157 -#, python-brace-format -msgid "You have used {count_attempts} of {max_attempts} submission" -msgid_plural "You have used {count_attempts} of {max_attempts} submissions" -msgstr[0] "Bạn đã thử {count_attempts} của {max_attempts} lần\"" - -#: freetextresponse/views.py:181 -#, python-brace-format -msgid "Your response must be between {min} and {max} word." -msgid_plural "Your response must be between {min} and {max} words." -msgstr[0] "Giới hạn {min}-{max} từ." - -#: freetextresponse/views.py:277 -#, python-brace-format -msgid "Invalid Word Count. {word_count_message}" -msgstr "Số từ không hợp lệ. {word_count_message}" - -#~ msgid "Please enter your response within this text area" -#~ msgstr "Hãy nhập câu trả lời của bạn tạị khung chữ này " diff --git a/tox.ini b/tox.ini index 25d8e3a2..723f13b1 100644 --- a/tox.ini +++ b/tox.ini @@ -57,20 +57,6 @@ allowlist_externals = make commands = make translations_validate -[testenv:translations_push] -deps = - transifex-client -commands = - tx push -s - -[testenv:translations_pull] -deps = - edx-i18n-tools==0.4.8 - transifex-client -changedir = {toxinidir}/freetextresponse -commands = - i18n_tool transifex pull - [testenv:translations_compile] deps = edx-i18n-tools==0.4.8