From 2d5dd4dc588a52582df4ee5fc384452ae9053f55 Mon Sep 17 00:00:00 2001 From: Shadi Naif Date: Mon, 19 Feb 2024 13:02:05 +0300 Subject: [PATCH] feat!: remove locale files in favor of atlas - FC-0012 - OEP-58 --- .../conf/locale/ar/LC_MESSAGES/text.mo | Bin 1628 -> 0 bytes .../conf/locale/ar/LC_MESSAGES/text.po | 228 ----------------- freetextresponse/conf/locale/config.yaml | 12 - .../conf/locale/de_DE/LC_MESSAGES/text.mo | Bin 5390 -> 0 bytes .../conf/locale/de_DE/LC_MESSAGES/text.po | 232 ----------------- .../conf/locale/en/LC_MESSAGES/django.po | 199 --------------- .../conf/locale/en/LC_MESSAGES/text.mo | Bin 337 -> 0 bytes .../conf/locale/en/LC_MESSAGES/text.po | 1 - .../conf/locale/eo/LC_MESSAGES/text.mo | Bin 7807 -> 0 bytes .../conf/locale/eo/LC_MESSAGES/text.po | 238 ------------------ .../conf/locale/es_419/LC_MESSAGES/text.mo | Bin 5285 -> 0 bytes .../conf/locale/es_419/LC_MESSAGES/text.po | 227 ----------------- .../conf/locale/fr_CA/LC_MESSAGES/text.mo | Bin 5220 -> 0 bytes .../conf/locale/fr_CA/LC_MESSAGES/text.po | 221 ---------------- .../conf/locale/vi/LC_MESSAGES/text.mo | Bin 5182 -> 0 bytes .../conf/locale/vi/LC_MESSAGES/text.po | 219 ---------------- freetextresponse/tests/test_i18n_resources.py | 30 +-- freetextresponse/tests/tests_utils.py | 24 -- 18 files changed, 1 insertion(+), 1630 deletions(-) delete mode 100644 freetextresponse/conf/locale/ar/LC_MESSAGES/text.mo delete mode 100644 freetextresponse/conf/locale/ar/LC_MESSAGES/text.po delete mode 100644 freetextresponse/conf/locale/de_DE/LC_MESSAGES/text.mo delete mode 100644 freetextresponse/conf/locale/de_DE/LC_MESSAGES/text.po delete mode 100644 freetextresponse/conf/locale/en/LC_MESSAGES/django.po delete mode 100644 freetextresponse/conf/locale/en/LC_MESSAGES/text.mo delete mode 120000 freetextresponse/conf/locale/en/LC_MESSAGES/text.po delete mode 100644 freetextresponse/conf/locale/eo/LC_MESSAGES/text.mo delete mode 100644 freetextresponse/conf/locale/eo/LC_MESSAGES/text.po delete mode 100644 freetextresponse/conf/locale/es_419/LC_MESSAGES/text.mo delete mode 100644 freetextresponse/conf/locale/es_419/LC_MESSAGES/text.po delete mode 100644 freetextresponse/conf/locale/fr_CA/LC_MESSAGES/text.mo delete mode 100644 freetextresponse/conf/locale/fr_CA/LC_MESSAGES/text.po delete mode 100644 freetextresponse/conf/locale/vi/LC_MESSAGES/text.mo delete mode 100644 freetextresponse/conf/locale/vi/LC_MESSAGES/text.po 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 898799750a48d9eb383805189f215d0f939ea8b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1628 zcmdUu&u<$=6vqcBKWgAWkNncR5Ea3$cilE^Hr+xFJ-h5}g z`}?sY-!P09VXwlvu$N$e!tC&#VC;F&2VVd~@Cf)JcpRJqkAa;LzXG2@{2gf5-5hay zG~XZbE?7tYKKLta>`BI6M*P=P!~Kt8w(sa_2%BAaV1lKAyxE6~n<2A9$io6rWt@x3JtQg6E zPR*xD+*GW@mjx@;lQt{0%5kLF6%p0yihYu_Qc6YEOk^e~Ze@zf0zcIjLelj(lB>jJ z6&~-bl9l29i<-=3(DA9LC}+0nTo!2-B{HD-sp*fV-k+h%GYh5Jxr@04(M(e16th}X zb>3^$GG{RfC^tXnEQsaE);Q<65&;!Ff5P!jJKjn1yucrS%frZh%roUIrd(zXu97sM zQY+VY+ zU}l^2&t^;Sk-jtNwELL1T>oI!^&Rsi{oSC81_w=;O`GoHlJ_97hwW}3h=O7(q^J7~ z(%1C9)wplIz|0=g+t{mbwybiT4xQoZ+YCB)^ew_(pA)7w%qASYV>VHB%WM!HTbLPs YEoO80t>|4`6VC4bZ_78$+J7znA#0;, 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 6abb303e79042d0936a4ef237ab8d1d665e635b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5390 zcmcgvON<;x87^>mEw7LV1QU|q1c*&`X4eLrFt(En`!K6y?bYtah6u6lnfYhByxrB~ zs_Gq&S9?H+8xkBsE+CXcqC^~!ECeTWVGmq5AR#1#1e`eL!T|&li0`lNo|#>*9bpSv zJM(Q_xQGCAs4y8^4fA~&(;p!h!>LuV+;QN8U20jG*J@5m- zw}6iW{|Wpk@bG;~eGGWK#3dm9RD>_l(FGm`ei!%v@W&2Z_Xbe>{{t}Sd!JI*aDN6E1Ahkm5b&`ntO0AlS>P4m>)`SSK*oI& zWMQj%11R?201BVK0zLu!E$~yozXRuhhd-#)67U;9h){0=#m}DtKMDLZP-Q^V zfv*BD10VcIfxg7w0XMLI3PBZo1^5{7Z@>)rFqDcP-v)jQ_&wkN_z;pw?D-B*_As;^rd;%ZgSV{zG7W@Q+OKM2sNa3#d`V8RX_#BnnW|CwBN{3|G z^)us`d`A7uIo(Qz)MDDw@-I_sNSTk>Qo@lnY#l{ik6V|wQtiDqJ;GycM}pK`%y3a%$c}AMV?%x41*gkP!7) zE#^s5o3q@}o}T9+t;9BR?9^AHq)4cjrefFtc$^RmVq(7`rxoPc3a6d5;=I6-X>oCWm-txm0r{s>xn z253kd&pmhuUUG)XeWU~UFQZBW*1gz^|H1IS&5#mlAw>jHH;E+v@JySIZbzOSY1z%y zLS{*~;S(6hla6For^pGhG-Oglu8cY~2gCQ~Q?NN`OSB8dNXQ&Pa=(cBG-Zax%0aB# zF{L@SK~d=pEWzFmyzJr?F|E}1q);GS2}MXx$uR07v8WvqYr@a}hvpcmyI-?do0iFF zM#(4%B6;q9VED&39-8iYA! z%F#zA+d@R0P`g!!xl1unI@w*SYzVfLg*RrV@Wk@fTqA^Kz;EXY$UzAn;K?9ngDTl9 z_zYPoY~IccuRR*&Ewqsz_PKC6a8%}f*-oq2RqTX%6{o5PMR8zdSdzNWgu1#Es#AR} z%PB@1q1?gX?V^>HN#J&*EVhwC8{?JGx&udWPLU@?p&Mkc-76EIx%~4ro$Wa3p2;2mY0?n#!MWq z&rZ!{=-UP!Am1D0`I?`>(AVZPwd2S-_Ge#QU#vYn-Y2@cY-qV9yN62EFC{~dP*&`#t3K{k2LetiELL=k1Y~$ zopoY3PT8WUO^>gmY&=FAMuM3p6SdL zL%tm+yEh%CyLiUa7;IX0U`*q9;;-j8fWh_&JyaZv9B~lG=5A!b5KPcYQj0gUG=(Io z03_Qc{(aH(c5f!&faN^p;ZqbRw>eLN7d(X7wwPv70_#Oq-j2CAQeg?<3)_&TFELnw zl5n&-_|ZID(C%@@X?X%;Cd24QJjQ8&_nUdQhtR3Deh_G}@^;)?YPP~V1sK}GSSxc$ zHCx~vd8007DU}DWD0e*`?7kK!ev~_sSp!bs!!0Q%hhjM;;fw-f=@MIC?X@A2=Xf9~ z5dsUsN*Cl5BmA9X7p3U1Hf$&Ymv?{OOCUBRY)i9eXchfy!?cwp zl9G9m#p9BY$K&F`jGy3E-W?Z*-|H093vds=A;8?e{KZjByr{X|*Zg&1>Az3s|D~?I zXu0hH=U#F1C0zvCKPAOd~~*y z0mOteh|EtJ)c5i(yh&tQxKT0EZ4Z?zx!Jt^kuyA, 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 6c5906d1cd061dff54de8b533942893de34efc9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmYL@Jx{|h5Qd9j%E-dP;DHUUz!pqFHI3Uw*h!U-O0b#M1fyU_j*H-j@b~yFTo(FD zk8Zg4bkFbc(a#8TfSe*{$RTop42h8wT;AXuI{#UD_pUbq(k-mD?~SvRtk~?4EjU^8 zqD=EFDs<<30NFQY3lF=dhsseBt#T;zrx|V_Q9)Dk#909{hlG)3PGx%joM$`|st-_k zW&2hI=P8-jLXeC}P9|KkR7_ct6ud0&v1*&0YBW?@eNZA;wx|b_i4fD)jGb@x9W;=s zF!%EC_az!y`S$_-lNo0;P>9kKR%^flzJXK4t@~)6?hN$ zJMa$h@8E;rzrlOK`)*b0eU^FkX>0`S z0O!Hqg4`z4>S4aPmwO&ioA|PCcGJ6O>k9B2%+#Fg{yblx@MXNG3gVCm^0|6jbDIa zDDpxxD|TYpX*hGsr?eV%K-TwIWjX{y9fXNL%?{zE?4xoCcYy!8RrRbNOy?8Xzf-&v zN4P{Wl_G-lRKXMbv$G(~1z9igjSl2)zcCTTI>@po7$_HV;#s-WCqz@{NuD-!tFy9G ze5F4*o!x4Mz&K^ZWJV*olv;hWjzV9woXrQ>ye^ixjfLu)K@;xHvCAnQ5!LGJZ4wHE zE1?MY6c5u=IF`;j$7yRmW}*X>+cv@O=1F>E@cIFPX4;7!Ppc!pAT;-#+YcG_vN z?($MT8zNGcka@i9n*@Js^5C9MW2CXR(X#=B8Q<4s@<@AH@N~|_ZX?62Qw)o?XP1UI zI9=+2*J38!N$ejl2bi#K@M~=aatOgLJDJV47q7CZ#)ULEn3=1S+Mz<9I^?2L9gfO6Pa4r>gTg1%R91Hab4tSE zBrbHMHRDpZ%QQFhtdWOXX}=kDlYTPm!{5nb5S}8yP>JPFX)#UTI-W6os^k-+O`_CE zlZ|5kh)H7d)Tt*DRW z-htgi`njR~6T{z1_v{KXA&k~t8Qj0#>7#r=BM!I2R?HZVG*w+)RB43F#>7#!R` zG%@iEw}#VY3Sj1d?-l#?$iUd{gQCf{k&zvRpf8H2Tle&9Kk6AB9vx~azNPQUo}CeC zHe^BEvtK9viR1}tbP#UU*}NAUKiPipz^=^Gt@}i=DL>8(h1n6W8-LEst&OQTByG!7kEp*kv8t1yiz%p|J}(v5T7D z#@MR8Sm2_)$n1=*)+ZKZg4x9+Zx`r6?1HVtAwP|_m8nGLj9s!9i?*61w(6P@?y2G~ zZL7R>=?9yxoT;6woxi%IFTZ}}YqbkkUgYOn-#C5c%$s~`=XCAD<=1Pc_2o-fmuly0 zr#I_2Ub%AS@-J!^dX+uP;&%R+$fv2%YZ2G02H8ZZU@M~jS-TjckeyG^ofc?KB35a% zLgtvQ6rpM@y2u{dwRtHeb0V=zIlCa;R*NgMMv2!Tt9Jg4S8AtOE*A5MU^_4Nn6V4= zZnAe7T53 zTVmyI)+1Onu7-7uH$vPPsRplUq#o)m6DBWN$yTH@CtjI@qE&`kJI_Ky8UwZSz4Z8Y zQ96vSLE5V(Y=yY!yvn>&s^cNKJxz2jSuS!)*x=ww)1Bzuu@bqqEeWsFOKuA>R(Ot$DgH5|!lG?73zt*WyBf&T9RXcsQIwF>5<%9L2GtUb*fNJ+vXREf4K!$k}x2#LbjA&o~&1{l>fBO+6t{{qhh!%OBH6h zb(Y&E&#Cq#K~8PL*{ozjbVfhUcWGYV%#hNVUdKFko@1U}k|#vtrWs^|@+8@owP=G@ znQ%Rv_=H3vt|h@rdUNtN-pAXSzP`#0k7+5`FggNKCux<%`s_&bKceZCqFRH=dF&ZmHgh zbWFrY`of6v+qO8=EUbutwL3=dwO@MSq;#&`ow$pW n{ZC0Z;v5K@b+0ISHCNZ8?Oo5hvdn6cys2xwKU$Z}&AsZs2aNs9 diff --git a/freetextresponse/conf/locale/eo/LC_MESSAGES/text.po b/freetextresponse/conf/locale/eo/LC_MESSAGES/text.po deleted file mode 100644 index 5ee05be6..00000000 --- a/freetextresponse/conf/locale/eo/LC_MESSAGES/text.po +++ /dev/null @@ -1,238 +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. -# -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: eo\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" - -#: models.py -msgid "Display Correctness?" -msgstr "Dïspläý Çörréçtnéss? Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" - -#: models.py -msgid "" -"This is a flag that indicates if the indicator icon should be displayed " -"after a student enters their response" -msgstr "" -"Thïs ïs ä fläg thät ïndïçätés ïf thé ïndïçätör ïçön shöüld ßé dïspläýéd " -"äftér ä stüdént éntérs théïr réspönsé Ⱡ'σяєм ιρѕυм ∂σłσя ѕ#" - -#: models.py -msgid "Display Other Student Responses" -msgstr "Dïspläý Öthér Stüdént Réspönsés Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢т#" - -#: models.py -msgid "" -"This will display other student responses to the student after they submit " -"their response." -msgstr "" -"Thïs wïll dïspläý öthér stüdént réspönsés tö thé stüdént äftér théý süßmït " -"théïr réspönsé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#" - -#: models.py -msgid "System selected answers to give to students" -msgstr "" -"Sýstém séléçtéd änswérs tö gïvé tö stüdénts Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " -"¢σηѕє¢тєтυя #" - -#: models.py -msgid "Display Name" -msgstr "Dïspläý Nämé Ⱡ'σяєм ιρѕυм ∂σłσя ѕ#" - -#: models.py -msgid "This is the title for this question type" -msgstr "" -"Thïs ïs thé tïtlé för thïs qüéstïön týpé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " -"¢σηѕє¢тєтυя#" - -#: models.py -msgid "Full-Credit Key Phrases" -msgstr "Füll-Çrédït Kéý Phräsés Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σ#" - -#: models.py -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 "" -"Thïs ïs ä lïst öf wörds ör phräsés, öné öf whïçh müst ßé présént ïn ördér " -"för thé stüdént's änswér tö réçéïvé füll çrédït Ⱡ'σяєм ιρѕυ#" - -#: models.py -msgid "Half-Credit Key Phrases" -msgstr "Hälf-Çrédït Kéý Phräsés Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σ#" - -#: models.py -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 "" -"Thïs ïs ä lïst öf wörds ör phräsés, öné öf whïçh müst ßé présént ïn ördér " -"för thé stüdént's änswér tö réçéïvé hälf çrédït Ⱡ'σяєм ιρѕυ#" - -#: models.py -msgid "Maximum Number of Attempts" -msgstr "Mäxïmüm Nümßér öf Àttémpts Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#" - -#: models.py -msgid "" -"This is the maximum number of times a student is allowed to attempt the " -"problem" -msgstr "" -"Thïs ïs thé mäxïmüm nümßér öf tïmés ä stüdént ïs ällöwéd tö ättémpt thé " -"prößlém Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєт#" - -#: models.py -msgid "Maximum Word Count" -msgstr "Mäxïmüm Wörd Çöünt Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" - -#: models.py -msgid "This is the maximum number of words allowed for this question" -msgstr "" -"Thïs ïs thé mäxïmüm nümßér öf wörds ällöwéd för thïs qüéstïön Ⱡ'σяєм ιρѕυм " -"∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α#" - -#: models.py -msgid "Minimum Word Count" -msgstr "Mïnïmüm Wörd Çöünt Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" - -#: models.py -msgid "This is the minimum number of words required for this question" -msgstr "" -"Thïs ïs thé mïnïmüm nümßér öf wörds réqüïréd för thïs qüéstïön Ⱡ'σяєм ιρѕυм " -"∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α#" - -#: models.py -msgid "Prompt" -msgstr "Prömpt Ⱡ'σяєм ιρѕυ#" - -#: models.py -msgid "" -"This is the prompt students will see when asked to enter their response" -msgstr "" -"Thïs ïs thé prömpt stüdénts wïll séé whén äskéd tö éntér théïr réspönsé " -"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя#" - -#: models.py -msgid "Submission Received Message" -msgstr "Süßmïssïön Réçéïvéd Méssägé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє#" - -#: models.py -msgid "This is the message students will see upon submitting their response" -msgstr "" -"Thïs ïs thé méssägé stüdénts wïll séé üpön süßmïttïng théïr réspönsé Ⱡ'σяєм " -"ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя #" - -#: models.py -msgid "Weight" -msgstr "Wéïght Ⱡ'σяєм ιρѕυ#" - -#: models.py -msgid "This assigns an integer value representing the weight of this problem" -msgstr "" -"Thïs ässïgns än ïntégér välüé répréséntïng thé wéïght öf thïs prößlém Ⱡ'σяєм" -" ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя #" - -#: models.py -msgid "Draft Received Message" -msgstr "Dräft Réçéïvéd Méssägé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢#" - -#: models.py -msgid "This is the message students will see upon submitting a draft response" -msgstr "" -"Thïs ïs thé méssägé stüdénts wïll séé üpön süßmïttïng ä dräft réspönsé " -"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя #" - -#: templates/view.html -msgid "" -"Allow my response to possibly be visible by other learners after submitting " -"their response" -msgstr "" -"Àllöw mý réspönsé tö pössïßlý ßé vïsïßlé ßý öthér léärnérs äftér süßmïttïng " -"théïr réspönsé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#" - -#: templates/view.html templates/view.html -msgid "Checking..." -msgstr "Çhéçkïng... Ⱡ'σяєм ιρѕυм ∂σłσя #" - -#: templates/view.html templates/view.html -msgid "Submit" -msgstr "Süßmït Ⱡ'σяєм ιρѕυ#" - -#: templates/view.html templates/view.html -msgid "Save" -msgstr "Sävé Ⱡ'σяєм ι#" - -#: templates/view.html -msgid "Hide" -msgstr "Hïdé Ⱡ'σяєм ι#" - -#: templates/view.html -msgid "Show" -msgstr "Shöw Ⱡ'σяєм ι#" - -#: templates/view.html -msgid "peer responses" -msgstr "péér réspönsés Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт#" - -#: templates/view.html -msgid "Submissions by others" -msgstr "Süßmïssïöns ßý öthérs Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" - -#: templates/view.html templates/view.html -msgid "No responses to show at this time" -msgstr "" -"Nö réspönsés tö shöw ät thïs tïmé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тє#" - -#: views.py -#, python-brace-format -msgid "{weight} point possible" -msgid_plural "{weight} points possible" -msgstr[0] "{weight} pöïnt pössïßlé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" -msgstr[1] "{weight} pöïnts pössïßlé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт,#" - -#: views.py -#, python-brace-format -msgid "{score_string}/{weight} point" -msgid_plural "{score_string}/{weight} points" -msgstr[0] "{score_string}/{weight} pöïnt Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" -msgstr[1] "{score_string}/{weight} pöïnts Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт#" - -#: views.py -#, 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] "" -"Ýöü hävé üséd {count_attempts} öf {max_attempts} süßmïssïön Ⱡ'σяєм ιρѕυм " -"∂σłσя ѕιт αмєт, ¢σηѕє¢тєт#" -msgstr[1] "" -"Ýöü hävé üséd {count_attempts} öf {max_attempts} süßmïssïöns Ⱡ'σяєм ιρѕυм " -"∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυ#" - -#: views.py -#, 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] "" -"Ýöür réspönsé müst ßé ßétwéén {min} änd {max} wörd. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт " -"αмєт, ¢σηѕє¢тєтυя α#" -msgstr[1] "" -"Ýöür réspönsé müst ßé ßétwéén {min} änd {max} wörds. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт " -"αмєт, ¢σηѕє¢тєтυя α#" - -#: views.py -#, python-brace-format -msgid "Invalid Word Count. {word_count_message}" -msgstr "" -"Ìnvälïd Wörd Çöünt. {word_count_message} Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σ#" 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 1f1cfc1ce29a700d97e15b1700fa66826630ec09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5285 zcmc(iO>7)V6~_y9`B?LnUA~tkspV@Ek{R0}3A>YI7vtE$%KAgG*$9MWYNl&uI@@3A z>bB!pM&iN=2_aZ6pp|?CDJxbhE}#_>=D>ji5(f}Sdx9eu#03tB->dGK@z_oTL4uas ze^+<)t5^T`f3Ke3cs51_!#)38ea#WWc(ZOt>9lle$?M<{3rMk z#t*$ksrQ2?K$&+QJPlp~=fFM~gRg*F;1f&|{2sUr9($Wom%*=s^We+i74XmCv*4%S zuGCd91jXN1LD~NwK)>E2O5J9B3G9PE0pATCpWqqT0H?s4;LC9Neb6y(L6*#W1r+~Z z2akcj1;zhAfx`c>cPaHLumPR|*FaoTUjxs9-vEV&pMf&}cQyVEoMikci}0tK0p+{p z8gGEY`#Sh2cn6gId=r%Yeg~Wd{|J5^JnD;<3O`O$5sU<NjMx5K!M^->wP z*=yR>Geu$JtZ>6uBO7WlO#JM9kCxIQA5NHceb_byRE3N~_Pvs)*i)-!!>U!@s#PHr z{?p{}Zb$FjFd(k_0ux&f-?Xz43`3Dg+@{2dWqWYum#=7bYE9NRtkO%sM2AUXd+ZQi zN{h=Ga)AFjs(RCgy?!D4_l{?IiX`I7iWt(}$VmLzS(pT2#}wA-P-fe~gEZG+hdseS z83m%OpwfhR>Xl@)tE0}!-tlogd7u4iQRuug5;CW;oK;ajqtnESmz({t)7NpyG#08i zgD1=l*kzYb#I<_8r-TCGN+?2}qA=Y>Si0kdwQryQickr{Q|%YRRI?)vJ&^3ue0o27ZtSaiKGXnelxxyD-B(i1Dojq6qp(llvY zp*FVk*{SJg8dINbOr6tHQ?2O>r>D3ko;R*&tmPD=$P{Vb(lb#TwWa!Mn%pswy`wLg z>PfR#Klz*u%EaC-nw|97Gu|v#l3vN#*jTeBZt2y`B%$l;lg}IKxt@t_PJuq9Pxgx< zbFInA&CShbA&Z7xdmB6PWSZHeVT0R~1s2@og|k!VC#_pQH~q}ysfopf#kmm!)6J=g z*_3*n;5j;P=>l&iIqbvaqVDuf?rd@Si)-_Zr$_T-v98SfrM;gbG5_s?*G1|^1{do|7+$Fjk6y-mcWI!; zR)sxkTGgHUXp)c;tC~xqA^{`dX)F#m)k-9xGjS+Gb+t5kz=mqd_tQx{_wM@Rz9MtZ zk0syf^F#@XCqx|g5P=BERjpNrEH(innQ1xlXhv)dk>VGt=C+3d5Zr-K&N(@grQ+@wh=7On$cK3pJ`w4_vH!^CL7feZj0ikb9#|E3bBfZxyE~jURQ)RD z>TMlVK7ys9SFyn^+zpaJ>i_Oe4sFakvv?p#z;Db|{AT|K#Xz, 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 14f6a021017f652b9f89d9cd2374e77b22e66281..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5220 zcmc(iOKcri8OIN_yj-B6K!H-)L!mfHbFZC1O1XIy*NKBw>{zi$1uAmKch0@{B=ho| z89%Trb%BuBzzU>_hu9HU0tt!2iq+i$VuOTObWzb2LPAI&l?CGWote4!)=2<0QW<6Z zzjNly_xOL0^X29H?*5MAI?DYZ_p@(N>NNQMxAKQ8yGyCBfScew;IF|CfPVnr4gLju z82l%AKls4iN__}CS>qzeKNavtbo9Unz;A>1fiKqhEAZny{|a`mG1%8z0 zyWXbM2f>Fy*>@Uz3_J^71P5RY{uJB=A7qo@cfrfxk#{I{4tx$=0DlNx0AB^qgU8>g z)Fse@V(-sD@&AvY*Y_@^c6dGu4#1bd_ks^iu?DulS@0V8Ex7z1nDcxbvOWU-02H2n z3Em6-7CZsI49fd^-lLQT9|b=KE`Xvp1Y6*BP~!9gC~|&L<8Q#@JpT!l{r6&&#Or<# z*VH4Re0LoDFn9^XboCtg6nG63zkdP>Uw;R`38onN4e&K^4SfEHQXTO3;IrV7_f_A; zpsc?Heii&HDE2H9-QUg3}M_YY9``!q=geV&6)f~1$v zGeAvqi|=B;t+Fblv`qZRMzIADBafauFj3i(!?2Eq&iETvm4Q_ z-Y|O0%1@&=c6C||Os*pnWQ-RrEk+ii8hx-1HI z^?aJ=rduS&xhF@9%Ry{L50|}?)uIedQs^tSRZd;V(Z_Sw*ew(4B_srWqZZ02YR%^+ zw1s}!?CO<49ysIF7lNpF%XJ$XwU}%Lkqz}TX&z!ynG|ikx6Q+PS02{mO8CB73U+K< z#(KGoH}Ey>>A9jXaaOp|tFa8VWD~!8Vre-Y@!^D7H-PP+fGW$g#qX6oMV?v>wv1Zk zty&dA;Xh4o_ICWvjRNATFA%ZouuVG?!7vmBiQASqp|%faUVTNYQ){9>KubRX6K#{i z^zjg0N`uK6=>Y$ARQ0y8{XrrAd&9FlB_-lYiU`uZD3JK$nN3354GQD5mEERUNONtw z_yhxG6iQ}=RZfVdK9d6N>ZqgH8~*xy@-};Ik#*h}37OMK&Z?-N&}m}C%I$&e4s=|y z4MnvxSi;^AFME6vr12u3^X5t2ouXsEUJ?-I~-xCbZQvzB<*H(^3y; zBf4}LyjQidItkpql*Jw?v_4+(t=o5+JNeeh$K$p?s=5tRY#aF7i*2$`fngHr_qBwk z{RX~qZIu~nbVQWebKNvI>#oS@Q~NV}RhQc5_@bTt=eJJ1es^=^nM3Pt{DMY(jmFwq z3|m*}PSit3uguLqJ$LD%zIyS>>f+_)sVgQ+^P;un`ZjDmRrXzLE$!&3mCLOwMh?<6 zXtNezrCH89h7OIr;cwvs_bO3|!G#%V|bYP^3BXt>L`XOM#6BX`#<% z{<$4j&!6whk9IeW&!6xT5s>stj>XoR3F3}k$W1~YJUSmFK^Pp5$kj)hE(CQ8YCaHC#kdXF^dt#`<#u=jZe@-lL_!n^h)g;Y1B*mV zrV@rIQK06hIbRVV=VWGrk^|TJv5A9MJFBB<+a3NK`FzOldcZ$5utvLattjt7r5w>rRpWf%FbPR!nVme3C(tHNh|~$aje}L>#NcQw zzcRS7L1L52XoZAB8QcE`#SCi1j?v?^>lMVMm9V(A!Sfedh_sOL8c=^cF7=&D%F0-H07y{UuTzX4Nhq~HJm 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 1873ff7bc7aefc112538ba0d07e81d4f865fa8ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5182 zcmc&%TWlOx89r$W6mtvZUV8ZnmxeaGURO;in}#TMoWx4(Sg}dCNnv*O?9OR+XEt-r zc)eH#A%vo;N*jZUKqcVRstPG4MFmxOiTbcn#REw2h7dwpB;MeK7epTr-+#``?%L~c zDH4pl`|X)?`~L6${xjp>-+t>;0@ogV?!@PFJA~K={Pr#Q!qwO*#Akr#fo}r-0{Bkg zZ-8$G{uy`=@KxZufp^?0#Cw2aDNX_LCp>)d9u?pnz$byX1Fxod9ryvXe+7I!@Gn68 ziNB@zci{Wc-uXHq-UYk|$m8|_?*~2toCF5II`D_U7Vu6CV*Cd1ByiUogg5~FJn#tc zJHW%hKLS4iyze$4jsg{s`ThvV@&6WR_j{udi)cRr41hlYz7=@)2<`!Mzyk15;Af%b z)4&kzze2os04osfF5nk{ZwG!8I0n25{1EVWz`KDv-Xg^NfCNP7q6p-12Z5ZY^FYqS z6TtTZ*MJh0lx#7|7ud`C3?S~shrI^rtp)(=9Y&6wFVMFauf=hKw$-0+vj4IRa$8>P zDfTVG5RlG#lXc|_DHM>w>iH2M>&TjNiNIzy4uHKlH@op6+j3tY25>I-aPv^D7B#8f zqFCxi6lzH(qDG{(D%Dz4lC+@sr=(JgA`{4%YSN2C8Ef(?22Gum>dF`uRteoI?kyxH z0_mT_{d_(z4lCWLc`cfV;#m47lv*F`-JJ32ve!6iH<>d@S%!vArL43#9AiJUeW?~? znWnLVSC!&OQmf@AVp&#(j>{I!2C=857RS6=W!w9zEX7o~;MG)_&O~t;l#u&L7G3_m?dQzvEq+UX-QH2f}BkK*LdtLoC#Iy?S=z&`^QBM!e%IW}Wdj?V| zv=!o>jU%il=DYOkry2e)qBjtQAWHd$Pl*0%MVHjWrPG|6=C= z*4?@@v#qCQ40~o|1F`yC!OnIy zlI^XjsUVn^k`kOFgU5nLWm~)13G*74!KQo=+4~m?r#Yp+Fpz z;5Lyo0~w-9&N)4;D_PB((J;#3pd6BoOsgSX&{m_=_vvw(bTkG))Qp zmg*{8MuCA6wqGVrP5w2^(RtC3sL`HKVoCc^EYE5a}`JXiQwuJ9lg3dOO9?l0gPIpJxOn~!lA)jSi$ zMLM0(xaS9Z?Ra#D)dUZ{+`RPa=v2~#cy!{Ky(ciHp^KxV&1N%icmY+Bi+Mk)k46m{ z=45$s)L@bxedvM0zR?9W`qAEMMLgn1rl+PS`(cgc3nLQ|4&e}VVBR7bxoAf51XtmH z@&hl{(j55Y{E^(l{c*f&MaH?w(2vSUNRb{cDKj!#OJc8)YZP|d-)c~)v#LnkxCABXoa(l}QYXm8Zz#vO z71BJ`dYmTk{TMc#>$caugG6GUmk!(zY~6l*^Z5A~tm#CzeOb|QOTbY-W{I7)#Kb(F zKQo|xEu=ZnI}Um`E`iyMWj2Fp4Q$kHKhI0N=+S)CSq*6%y%^`X4t8VOy4UaNZhS8k z;JZSGmw*gEMvS1k)}UIqec>i=ICjQ~?#6R2^mPJ(6(;5(YTIcU_3sYd#6b+@60(Y1 zKxVodS5&sY-+6H$rC(PRc2*-K1T!|tN#ZD&D(YMpCti6W$=3Q8nvL6R+HaTMLDdKC zAe_c-Jd$#O{nK87K-L>R8W%(UjTCgQ@GmCFmh)iuXwYEd#-;AYONQ#mi@}Rk=L#Ie zp3$uRphY+lFWJtE*vL`yJI~;d?zW$_F6=zhqFQG)U8{zrFzT}1v81{iFB`aaTgo+{FKcH5BDc?5w, 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/freetextresponse/tests/test_i18n_resources.py b/freetextresponse/tests/test_i18n_resources.py index d8d34414..3c099199 100644 --- a/freetextresponse/tests/test_i18n_resources.py +++ b/freetextresponse/tests/test_i18n_resources.py @@ -2,8 +2,6 @@ """ Tests for gettext translations and XBlock i18n. """ -from gettext import GNUTranslations -import ddt from mock import patch from django.test import TestCase @@ -11,7 +9,7 @@ from django.utils.translation.trans_real import get_language, translation from freetextresponse.xblocks import FreeTextResponse -from .tests_utils import get_mo_files, make_xblock +from .tests_utils import make_xblock def mock_gettext(source, *_args): @@ -57,29 +55,3 @@ def test_esperanto_translations_in_student_view(self): translated_text = 'Ýöür réspönsé müst ßé ßétwéén' self.assertNotIn(english_text, student_view_html) self.assertIn(translated_text, student_view_html) - - -@ddt.ddt -class MoFilesTestCase(TestCase): - """ - Ensure `.mo` files can be parsed and without plural form issues. - """ - - @ddt.data(*get_mo_files()) - def test_mo_file_parsing(self, mo_file_path): - """ - Check `.mo` files against bad data and plural forms. - - This issue should _not_ happen when running `$ make translations_pull`. - - In case it happened, it can be fixed manually by: - - Remove the line - "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" - from the offending file - - Recompile: - $ cd translations/en/LC_MESSAGES/ - $ msgfmt text.po -o text.mo - """ - with open(mo_file_path, 'rb') as mo_file_fp: - # Fails if there's a bad plural form in `.mo` file - GNUTranslations(mo_file_fp) diff --git a/freetextresponse/tests/tests_utils.py b/freetextresponse/tests/tests_utils.py index e6c76944..27a6207b 100644 --- a/freetextresponse/tests/tests_utils.py +++ b/freetextresponse/tests/tests_utils.py @@ -38,27 +38,3 @@ def generate_scope_ids(runtime, block_type): def_id = runtime.id_generator.create_definition(block_type) usage_id = runtime.id_generator.create_usage(def_id) return ScopeIds('user', block_type, def_id, usage_id) - - -def get_mo_files(): - """ - Return a list of `.mo` files in this repository. - """ - files = [] - locale_dir_path = path.join(settings.REPO_ROOT, - 'freetextresponse/translations') - - for lang in listdir(locale_dir_path): - mo_file_path = path.join(locale_dir_path, lang, - 'LC_MESSAGES', 'text.mo') - - if path.exists(mo_file_path): - files.append(mo_file_path) - - if not files: - raise Exception( - 'Cannot find any `.mo` file. ' - 'Make sure to update the translations.' - ) - - return files