From bfd04bee5e92b3aac5352362f80b3795b62cea5f Mon Sep 17 00:00:00 2001 From: Muhammad Usman <43761905+musmanmalik@users.noreply.github.com> Date: Mon, 28 Sep 2020 10:54:15 +0500 Subject: [PATCH] MCKIN-24508 Missing translations added v3 (#304) MCKIN-24508 Missing translations added * missing translations added * missing translations * string added * white space removed --- .../public/js/translations/de_DE/textjs.js | 64 ++++++++-------- .../public/js/translations/es_419/textjs.js | 6 +- .../public/js/translations/pl_PL/textjs.js | 72 ++++++++++-------- .../public/js/translations/pt_BR/textjs.js | 70 +++++++++-------- .../public/js/translations/zh_CN/textjs.js | 9 ++- .../translations/ar/LC_MESSAGES/text.mo | Bin 2759 -> 5399 bytes .../translations/ar/LC_MESSAGES/text.po | 70 +++++++++-------- .../translations/de_DE/LC_MESSAGES/textjs.mo | Bin 1120 -> 1369 bytes .../translations/de_DE/LC_MESSAGES/textjs.po | 10 +-- .../translations/es_419/LC_MESSAGES/textjs.mo | Bin 1124 -> 1356 bytes .../translations/es_419/LC_MESSAGES/textjs.po | 10 +-- .../translations/pl_PL/LC_MESSAGES/textjs.mo | Bin 1368 -> 1598 bytes .../translations/pl_PL/LC_MESSAGES/textjs.po | 12 ++- .../translations/pt_BR/LC_MESSAGES/textjs.mo | Bin 1118 -> 1330 bytes .../translations/pt_BR/LC_MESSAGES/textjs.po | 4 +- .../translations/zh_CN/LC_MESSAGES/textjs.mo | Bin 1016 -> 1324 bytes .../translations/zh_CN/LC_MESSAGES/textjs.po | 12 +-- setup.py | 2 +- 18 files changed, 185 insertions(+), 156 deletions(-) diff --git a/problem_builder/public/js/translations/de_DE/textjs.js b/problem_builder/public/js/translations/de_DE/textjs.js index 6b59c96b..562790ca 100644 --- a/problem_builder/public/js/translations/de_DE/textjs.js +++ b/problem_builder/public/js/translations/de_DE/textjs.js @@ -24,13 +24,17 @@ django.catalog = django.catalog || {}; var newcatalog = { - "All": "Alle", - "Data export failed. Reason: <%= error %>": "Export der Daten ist fehlgeschlagen. Grund: <%= error %>", + "All": "Alle", + "Data export failed. Reason: <%= error %>": "Export der Daten ist fehlgeschlagen. Grund: <%= error %>", "Results retrieved on <%= creation_time %> (<%= seconds %> second).": [ - "Ergebnisse am <%= creation_time %> (<%= seconds %> second) abgerufen", + "Ergebnisse am <%= creation_time %> (<%= seconds %> second) abgerufen", "Ergebnisse am <%= creation_time %> (<%= seconds %> second) abgerufen." - ], - "The report is currently being generated\u2026": "Der Report wird gerade zusammengestellt\u2026" + ], + "The report is currently being generated\u2026": "Der Report wird gerade zusammengestellt\u2026", + "You have used {num_used} of 1 submission.": [ + "Sie haben {num_used} von einer Einreichung verwendet.", + "Sie haben {num_used} von {max_attempts} Einreichungen verwendet." + ] }; for (var key in newcatalog) { django.catalog[key] = newcatalog[key]; @@ -52,7 +56,7 @@ if (typeof(value) == 'undefined') { return (count == 1) ? singular : plural; } else { - return value[django.pluralidx(count)]; + return value.constructor === Array ? value[django.pluralidx(count)] : value; } }; @@ -86,36 +90,36 @@ /* formatting library */ django.formats = { - "DATETIME_FORMAT": "j. F Y H:i", + "DATETIME_FORMAT": "j. F Y H:i", "DATETIME_INPUT_FORMATS": [ - "%d.%m.%Y %H:%M:%S", - "%d.%m.%Y %H:%M:%S.%f", - "%d.%m.%Y %H:%M", - "%d.%m.%Y", - "%Y-%m-%d %H:%M:%S", - "%Y-%m-%d %H:%M:%S.%f", - "%Y-%m-%d %H:%M", + "%d.%m.%Y %H:%M:%S", + "%d.%m.%Y %H:%M:%S.%f", + "%d.%m.%Y %H:%M", + "%d.%m.%Y", + "%Y-%m-%d %H:%M:%S", + "%Y-%m-%d %H:%M:%S.%f", + "%Y-%m-%d %H:%M", "%Y-%m-%d" - ], - "DATE_FORMAT": "j. F Y", + ], + "DATE_FORMAT": "j. F Y", "DATE_INPUT_FORMATS": [ - "%d.%m.%Y", - "%d.%m.%y", + "%d.%m.%Y", + "%d.%m.%y", "%Y-%m-%d" - ], - "DECIMAL_SEPARATOR": ",", - "FIRST_DAY_OF_WEEK": "1", - "MONTH_DAY_FORMAT": "j. F", - "NUMBER_GROUPING": "3", - "SHORT_DATETIME_FORMAT": "d.m.Y H:i", - "SHORT_DATE_FORMAT": "d.m.Y", - "THOUSAND_SEPARATOR": ".", - "TIME_FORMAT": "H:i", + ], + "DECIMAL_SEPARATOR": ",", + "FIRST_DAY_OF_WEEK": 1, + "MONTH_DAY_FORMAT": "j. F", + "NUMBER_GROUPING": 3, + "SHORT_DATETIME_FORMAT": "d.m.Y H:i", + "SHORT_DATE_FORMAT": "d.m.Y", + "THOUSAND_SEPARATOR": ".", + "TIME_FORMAT": "H:i", "TIME_INPUT_FORMATS": [ - "%H:%M:%S", - "%H:%M:%S.%f", + "%H:%M:%S", + "%H:%M:%S.%f", "%H:%M" - ], + ], "YEAR_MONTH_FORMAT": "F Y" }; diff --git a/problem_builder/public/js/translations/es_419/textjs.js b/problem_builder/public/js/translations/es_419/textjs.js index d4a52b94..d5a969f6 100644 --- a/problem_builder/public/js/translations/es_419/textjs.js +++ b/problem_builder/public/js/translations/es_419/textjs.js @@ -30,7 +30,11 @@ "Resultados obtenidos en <%= creation_time %> (<%= seconds %> second).", "Resultados obtenidos en <%= creation_time %> (<%= seconds %> seconds)." ], - "The report is currently being generated\u2026": "El informe se est\u00e1 generando..." + "The report is currently being generated\u2026": "El informe se est\u00e1 generando...", + "You have used {num_used} of 1 submission.": [ + "Ha utilizado {num_used} de 1 presentaci\u00f3n.", + "Ha utilizado {num_used} de {max_attempts} presentaciones." + ] }; for (var key in newcatalog) { django.catalog[key] = newcatalog[key]; diff --git a/problem_builder/public/js/translations/pl_PL/textjs.js b/problem_builder/public/js/translations/pl_PL/textjs.js index 4dd91667..a0f3e773 100644 --- a/problem_builder/public/js/translations/pl_PL/textjs.js +++ b/problem_builder/public/js/translations/pl_PL/textjs.js @@ -24,15 +24,21 @@ django.catalog = django.catalog || {}; var newcatalog = { - "All": "Wszystkie", - "Data export failed. Reason: <%= error %>": "Eksport danych nie powi\u00f3d\u0142 si\u0119. Przyczyna: <%= error %>", + "All": "Wszystkie", + "Data export failed. Reason: <%= error %>": "Eksport danych nie powi\u00f3d\u0142 si\u0119. Przyczyna: <%= error %>", "Results retrieved on <%= creation_time %> (<%= seconds %> second).": [ - "Rezultaty pobrano <%= creation_time %> (<%= seconds %> sekunda).", - "Rezultaty pobrano <%= creation_time %> (<%= seconds %> sekund).", - "Rezultaty pobrano <%= creation_time %> (<%= seconds %> sekund).", + "Rezultaty pobrano <%= creation_time %> (<%= seconds %> sekunda).", + "Rezultaty pobrano <%= creation_time %> (<%= seconds %> sekund).", + "Rezultaty pobrano <%= creation_time %> (<%= seconds %> sekund).", "Rezultaty pobrano <%= creation_time %> (<%= seconds %> sekund)." - ], - "The report is currently being generated\u2026": "Generujemy raport..." + ], + "The report is currently being generated\u2026": "Generujemy raport...", + "You have used {num_used} of 1 submission.": [ + "Wykorzysta\u0142e\u015b {num_used} z 1 zg\u0142oszenia.", + "Wykorzysta\u0142e\u015b {num_used} z {max_attempts} zg\u0142osze\u0144.", + "", + "" + ] }; for (var key in newcatalog) { django.catalog[key] = newcatalog[key]; @@ -54,7 +60,7 @@ if (typeof(value) == 'undefined') { return (count == 1) ? singular : plural; } else { - return value[django.pluralidx(count)]; + return value.constructor === Array ? value[django.pluralidx(count)] : value; } }; @@ -88,37 +94,37 @@ /* formatting library */ django.formats = { - "DATETIME_FORMAT": "j E Y H:i", + "DATETIME_FORMAT": "j E Y H:i", "DATETIME_INPUT_FORMATS": [ - "%d.%m.%Y %H:%M:%S", - "%d.%m.%Y %H:%M:%S.%f", - "%d.%m.%Y %H:%M", - "%d.%m.%Y", - "%Y-%m-%d %H:%M:%S", - "%Y-%m-%d %H:%M:%S.%f", - "%Y-%m-%d %H:%M", + "%d.%m.%Y %H:%M:%S", + "%d.%m.%Y %H:%M:%S.%f", + "%d.%m.%Y %H:%M", + "%d.%m.%Y", + "%Y-%m-%d %H:%M:%S", + "%Y-%m-%d %H:%M:%S.%f", + "%Y-%m-%d %H:%M", "%Y-%m-%d" - ], - "DATE_FORMAT": "j E Y", + ], + "DATE_FORMAT": "j E Y", "DATE_INPUT_FORMATS": [ - "%d.%m.%Y", - "%d.%m.%y", - "%y-%m-%d", + "%d.%m.%Y", + "%d.%m.%y", + "%y-%m-%d", "%Y-%m-%d" - ], - "DECIMAL_SEPARATOR": ",", - "FIRST_DAY_OF_WEEK": "1", - "MONTH_DAY_FORMAT": "j F", - "NUMBER_GROUPING": "3", - "SHORT_DATETIME_FORMAT": "d-m-Y H:i", - "SHORT_DATE_FORMAT": "d-m-Y", - "THOUSAND_SEPARATOR": "\u00a0", - "TIME_FORMAT": "H:i", + ], + "DECIMAL_SEPARATOR": ",", + "FIRST_DAY_OF_WEEK": 1, + "MONTH_DAY_FORMAT": "j E", + "NUMBER_GROUPING": 3, + "SHORT_DATETIME_FORMAT": "d-m-Y H:i", + "SHORT_DATE_FORMAT": "d-m-Y", + "THOUSAND_SEPARATOR": "\u00a0", + "TIME_FORMAT": "H:i", "TIME_INPUT_FORMATS": [ - "%H:%M:%S", - "%H:%M:%S.%f", + "%H:%M:%S", + "%H:%M:%S.%f", "%H:%M" - ], + ], "YEAR_MONTH_FORMAT": "F Y" }; diff --git a/problem_builder/public/js/translations/pt_BR/textjs.js b/problem_builder/public/js/translations/pt_BR/textjs.js index 147d780e..cf225c94 100644 --- a/problem_builder/public/js/translations/pt_BR/textjs.js +++ b/problem_builder/public/js/translations/pt_BR/textjs.js @@ -24,13 +24,17 @@ django.catalog = django.catalog || {}; var newcatalog = { - "All": "Tudo", - "Data export failed. Reason: <%= error %>": "Falha na exporta\u00e7\u00e3o de dados. Motivo: <%= error %>", + "All": "Tudo", + "Data export failed. Reason: <%= error %>": "Falha na exporta\u00e7\u00e3o de dados. Motivo: <%= error %>", "Results retrieved on <%= creation_time %> (<%= seconds %> second).": [ - "Resultados recuperados em <%= creation_time %> (<%= seconds %> segundo).", + "Resultados recuperados em <%= creation_time %> (<%= seconds %> segundo).", "Resultados recuperados em <%= creation_time %> (<%= seconds %> segundos)." - ], - "The report is currently being generated\u2026": "O relat\u00f3rio est\u00e1 sendo gerado..." + ], + "The report is currently being generated\u2026": "O relat\u00f3rio est\u00e1 sendo gerado...", + "You have used {num_used} of 1 submission.": [ + "Voc\u00ea usou {num_used} de 1 envio.", + "Voc\u00ea usou {num_used} de {max_attempts} envios." + ] }; for (var key in newcatalog) { django.catalog[key] = newcatalog[key]; @@ -86,40 +90,40 @@ /* formatting library */ django.formats = { - "DATETIME_FORMAT": "j \\d\\e F \\d\\e Y \u00e0\\s H:i", + "DATETIME_FORMAT": "j \\d\\e F \\d\\e Y \u00e0\\s H:i", "DATETIME_INPUT_FORMATS": [ - "%d/%m/%Y %H:%M:%S", - "%d/%m/%Y %H:%M:%S.%f", - "%d/%m/%Y %H:%M", - "%d/%m/%Y", - "%d/%m/%y %H:%M:%S", - "%d/%m/%y %H:%M:%S.%f", - "%d/%m/%y %H:%M", - "%d/%m/%y", - "%Y-%m-%d %H:%M:%S", - "%Y-%m-%d %H:%M:%S.%f", - "%Y-%m-%d %H:%M", + "%d/%m/%Y %H:%M:%S", + "%d/%m/%Y %H:%M:%S.%f", + "%d/%m/%Y %H:%M", + "%d/%m/%Y", + "%d/%m/%y %H:%M:%S", + "%d/%m/%y %H:%M:%S.%f", + "%d/%m/%y %H:%M", + "%d/%m/%y", + "%Y-%m-%d %H:%M:%S", + "%Y-%m-%d %H:%M:%S.%f", + "%Y-%m-%d %H:%M", "%Y-%m-%d" - ], - "DATE_FORMAT": "j \\d\\e F \\d\\e Y", + ], + "DATE_FORMAT": "j \\d\\e F \\d\\e Y", "DATE_INPUT_FORMATS": [ - "%d/%m/%Y", - "%d/%m/%y", + "%d/%m/%Y", + "%d/%m/%y", "%Y-%m-%d" - ], - "DECIMAL_SEPARATOR": ",", - "FIRST_DAY_OF_WEEK": "0", - "MONTH_DAY_FORMAT": "j \\d\\e F", - "NUMBER_GROUPING": "3", - "SHORT_DATETIME_FORMAT": "d/m/Y H:i", - "SHORT_DATE_FORMAT": "d/m/Y", - "THOUSAND_SEPARATOR": ".", - "TIME_FORMAT": "H:i", + ], + "DECIMAL_SEPARATOR": ",", + "FIRST_DAY_OF_WEEK": "0", + "MONTH_DAY_FORMAT": "j \\d\\e F", + "NUMBER_GROUPING": "3", + "SHORT_DATETIME_FORMAT": "d/m/Y H:i", + "SHORT_DATE_FORMAT": "d/m/Y", + "THOUSAND_SEPARATOR": ".", + "TIME_FORMAT": "H:i", "TIME_INPUT_FORMATS": [ - "%H:%M:%S", - "%H:%M:%S.%f", + "%H:%M:%S", + "%H:%M:%S.%f", "%H:%M" - ], + ], "YEAR_MONTH_FORMAT": "F \\d\\e Y" }; diff --git a/problem_builder/public/js/translations/zh_CN/textjs.js b/problem_builder/public/js/translations/zh_CN/textjs.js index 9340e23e..d349f6b0 100644 --- a/problem_builder/public/js/translations/zh_CN/textjs.js +++ b/problem_builder/public/js/translations/zh_CN/textjs.js @@ -27,9 +27,14 @@ "All": "\u5168\u90e8", "Data export failed. Reason: <%= error %>": "\u6570\u636e\u5bfc\u51fa\u5931\u8d25\u3002\u539f\u56e0\uff1a<%= error %>", "Results retrieved on <%= creation_time %> (<%= seconds %> second).": [ - "<%= creation_time %> (<%= seconds %> second) \u65f6\u68c0\u7d22\u5230\u7684\u7ed3\u679c\u3002" + "<%= creation_time %> (<%= seconds %> \u79d2) \u65f6\u68c0\u7d22\u5230\u7684\u7ed3\u679c\u3002", + "<%= creation_time %> (<%= seconds %> \u79d2) \u65f6\u68c0\u7d22\u5230\u7684\u7ed3\u679c\u3002" ], - "The report is currently being generated\u2026": "\u76ee\u524d\u6b63\u5728\u751f\u6210\u62a5\u544a\u2026" + "The report is currently being generated\u2026": "\u76ee\u524d\u6b63\u5728\u751f\u6210\u62a5\u544a\u2026", + "You have used {num_used} of 1 submission.": [ + "\u60a8\u5df2\u4f7f\u7528 {num_used} \u6b21\u63d0\u4ea4\uff08\u5171 1 \u6b21\uff09\u3002", + "\u60a8\u5df2\u4f7f\u7528 {num_used} \u6b21\u63d0\u4ea4\uff08\u5171 {max_attempts} \u6b21\uff09" + ] }; for (var key in newcatalog) { django.catalog[key] = newcatalog[key]; diff --git a/problem_builder/translations/ar/LC_MESSAGES/text.mo b/problem_builder/translations/ar/LC_MESSAGES/text.mo index d90fb32056da950f3361fc2515f1e0c91d2fdbfe..1c60eea6bf5799543f9441f7654e966cd0dfaaaa 100644 GIT binary patch literal 5399 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 delta 1332 zcmXw(eQ3>L6vxl(vb#HMyL<6=&0ZL0wjuuTQf@RQWww7P(Y5{BmU+9gtwa}XXf4W< zD9JzGN}{$>O8%Lb@CT*b`v-~QAEXo|fB1aw9%s)vpYuGw^PJ~AFLxK~o|dKFM?)73 zS%JpTu^h8aa7!)*=?a<2?S@m}K9~m&!!SGw^Wl&mKj(Q7D*h^@*$qqqybY(q`x8vr zIF1&64VCaaq}gwb68!bdooq(42qprHpcbA36~6$g&^o9B8~pex&oxl->)~{`IXj** z+kvBncX@U~Rd^7pfMZYz2O-TyFe>1@AHU*x9V-5g|2_s)*ds`@af}Lh?#JJVtZx|{ z74RO??2G3&sDwX#{}0UG3WHC$rV!M;7gVPmy@4wH6PycwzwLHgbR6~7LnxMrBr zhc+DTXb)tL?SsXz4=#kK{r9_2J9+?>;1Mi>FCop|VQS!K-;c0ejh8^>k3p@s5NiIa zd`o4W4Ghd-paoXJ9v^Vl^DCqBFQwkmL#HOI zMYYj#-MMH(A6sG~z`&oe2qZ0jJsYVx}dMg(1 z>9P3!-hm)#@%|u`OmqgWBD~z~4#&gILC~=$(Z1Jx4L7=`{Bn0Bzh>#SzM%JT_ksP^ z8XW5DP6iz~{oTPpWoI(c5m;N0NVa!@b_Ka;WVLIJRJ#+ASuR!(A3aqtoa5FO*1Bhf zN!L=eHSc6*n7<)cS-jI-EpBwN==SoPnZfjE`dS)VW+;6>GnhG(zU4kfYh6`I!i}Jd KO6zhnXY3z#I+EQ0 diff --git a/problem_builder/translations/ar/LC_MESSAGES/text.po b/problem_builder/translations/ar/LC_MESSAGES/text.po index 9468a90c..5959127c 100644 --- a/problem_builder/translations/ar/LC_MESSAGES/text.po +++ b/problem_builder/translations/ar/LC_MESSAGES/text.po @@ -2,7 +2,7 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# # Translators: # 6e68c7971a89e50e680ae9444d303c8f, 2019 # Ahmad AbdArrahman , 2019 @@ -16,7 +16,7 @@ # shefaa abu jabel , 2019 # Roy Zakka, 2019 # Sahbi BG , 2019 -# +# #, fuzzy msgid "" msgstr "" @@ -372,15 +372,15 @@ msgstr "" #: instructor_tool.py:58 templates/html/instructor_tool.html:2 msgid "Instructor Tool" -msgstr "" +msgstr "أداة المعلم" #: instructor_tool.py:137 mcq.py:53 msgid "Multiple Choice Question" -msgstr "" +msgstr "سؤال متعدد الاختيارات" #: instructor_tool.py:138 mrq.py:51 msgid "Multiple Response Question" -msgstr "" +msgstr "سؤال متعدد الإجابات" #: instructor_tool.py:139 mcq.py:198 msgid "Rating Question" @@ -1221,19 +1221,19 @@ msgstr "" #: templates/html/instructor_tool.html:12 msgid "Username[s]:" -msgstr "" +msgstr "اسم المستخدم (أسماء المستخدمين):" #: templates/html/instructor_tool.html:13 msgid "Enter one or more usernames, comma separated." -msgstr "" +msgstr "أدخل اسم مستخدم واحد أو أكثر، مفصولاً بفاصلة." #: templates/html/instructor_tool.html:20 msgid "Text:" -msgstr "" +msgstr "النص:" #: templates/html/instructor_tool.html:30 msgid "Section/Question:" -msgstr "" +msgstr "القسم/السؤال:" #: templates/html/instructor_tool.html:32 #: templates/html/instructor_tool.html:42 @@ -1242,7 +1242,7 @@ msgstr "الكل" #: templates/html/instructor_tool.html:40 msgid "Problem types:" -msgstr "" +msgstr "أنواع المشكلة:" #: templates/html/instructor_tool.html:51 msgid "Search" @@ -1270,7 +1270,7 @@ msgstr "اسم المستخدم" #: templates/html/instructor_tool.html:74 msgid "First" -msgstr "" +msgstr "الأول" #: templates/html/instructor_tool.html:75 msgid "Prev" @@ -1282,19 +1282,19 @@ msgstr "التالي" #: templates/html/instructor_tool.html:78 msgid "Last" -msgstr "" +msgstr "الأخير" #: templates/html/instructor_tool.html:85 msgid "Download as CSV" -msgstr "" +msgstr "تنزيل بتنسيق CSV" #: templates/html/instructor_tool.html:86 msgid "Cancel search" -msgstr "" +msgstr "إلغاء البحث" #: templates/html/instructor_tool.html:87 msgid "Delete results" -msgstr "" +msgstr "حذف النتائج" #: templates/html/mentoring-column-add-button.html:6 msgid "Add HTML" @@ -1361,7 +1361,7 @@ msgstr "تقديم" #: templates/html/mentoring.html:47 #: templates/html/mentoring_with_steps.html:31 msgid "Review final grade" -msgstr "" +msgstr "راجع الدرجة الأخيرة" #: templates/html/mentoring.html:51 #: templates/html/mentoring_with_steps.html:35 @@ -1475,16 +1475,16 @@ msgstr "" msgid "" "You might consider reviewing the following items before your next assessment" " attempt:" -msgstr "" +msgstr "ربما عليك التفكير في مراجعة العناصر التالية قبل محاولة التقييم التالية:" #: templates/html/sb-review-score.html:5 #, python-format msgid "You scored %(score)s%% on this assessment. " -msgstr "" +msgstr "أحرزت نتيجة %(score)s%% في هذا التقييم." #: templates/html/sb-review-score.html:8 msgid "Click a question to review feedback on your response." -msgstr "" +msgstr "انقر على سؤال لمراجعة التعليقات على إجابتك." #: templates/html/sb-review-score.html:12 msgid "Note: This is an example score, to show how the review step will look." @@ -1501,11 +1501,13 @@ msgid_plural "" " You answered %(correct_answers)s questions correctly.\n" " " msgstr[0] "" +"\n" +" جاوبت عن سؤال واحد بشكل صحيح.\n" +" " msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +"\n" +" جاوبت عن %(correct_answers)s من الأسئلة بشكل صحيح.\n" +" " #: templates/html/sb-review-score.html:30 #: templates/html/sb-review-score.html:53 @@ -1518,7 +1520,7 @@ msgstr "و" #: templates/html/sb-review-score.html:77 #, python-format msgid "Question %(number)s" -msgstr "" +msgstr "السؤال %(number)s" #: templates/html/sb-review-score.html:43 #, python-format @@ -1531,11 +1533,13 @@ msgid_plural "" " You answered %(partially_correct_answers)s questions partially correctly.\n" " " msgstr[0] "" +"\n" +" جاوبت عن سؤال واحد بشكل صحيح جزئيًا.\n" +" " msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +"\n" +" جاوبت عن %(partially_correct_answers)s من الأسئلة بشكل صحيح جزئيًا.\n" +" " #: templates/html/sb-review-score.html:66 #, python-format @@ -1548,11 +1552,13 @@ msgid_plural "" " You answered %(incorrect_answers)s questions incorrectly.\n" " " msgstr[0] "" +"\n" +" جاوبت عن سؤال واحد بشكل غير صحيح.\n" +" " msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +"\n" +" جاوبت عن %(incorrect_answers)s من الأسئلة بشكل غير صحيح.\n" +" " #: templates/html/slider_edit_footer.html:3 msgid "ID for referencing this slider:" diff --git a/problem_builder/translations/de_DE/LC_MESSAGES/textjs.mo b/problem_builder/translations/de_DE/LC_MESSAGES/textjs.mo index 1ffa9ffefb3416bca367154f147d40b1cd199082..cc3cfb0f7da0990dbe42aa228ecd085df71b2a21 100644 GIT binary patch delta 393 zcmaFBag(e5o)F7a1|VPqVi_Rz0b*_-t^r~YSOLV$K)e!&HGp_65VryGH6Ydk;#fuo zhD0FU0i>Ck7#LmwX%-;=9Z-`6kp2v$yMVL~P!ObkJCH5|(vN^NP^l8wVjv$3Ko)^C zg8, 2019. -# +# # #-#-#-#-# djangojs-partial.po (PACKAGE VERSION) #-#-#-#-# # 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 -# +# #, fuzzy msgid "" msgstr "" @@ -33,8 +33,8 @@ msgstr "" #: templates/html/mentoring_attempts.underscore:5 msgid "You have used {num_used} of 1 submission." msgid_plural "You have used {num_used} of {max_attempts} submissions." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Sie haben {num_used} von einer Einreichung verwendet." +msgstr[1] "Sie haben {num_used} von {max_attempts} Einreichungen verwendet." #: public/js/instructor_tool.js:349 msgid "All" diff --git a/problem_builder/translations/es_419/LC_MESSAGES/textjs.mo b/problem_builder/translations/es_419/LC_MESSAGES/textjs.mo index 8ca0a3208f2c3daca05496718dde68d744fb03b6..40ca11a907cfb49b8e21bd82b6541d1a38cd15c9 100644 GIT binary patch delta 376 zcmaFDafYk@o)F7a1|VPqVi_Rz0b*_-t^r~YSOLV$K)e!&HGp_65VryGH6Ydk;#fuo zhD0FU0i=1D7#LmwX%-;=J5ZA~kp2Utdw{eBP*4F#9|h8>K>8Vw1}aqoTMXob0mved zW)J|H#lQ+;Ol*9f7@1$HkdauHs!&>-nxashSDG6SV$~|-rzsdJ6qhFDW)>G`=I7}# z;8R(hn^+N_SW=RjTToJ5i=?esZ*w~1U#2vVM1|6l%$&@s#FTtwTT)ViwiFbl7N_Qw YBqnDb-VC$|k6JW)5E}FIQj7H%0OHMHtpET3 delta 143 zcmX@Z^@OATo)F7a1|VPsVi_QI0b+I_&H-W&=m277AnpWW4Iu6X;x-`O2E1*Cg`^fn-^0HmFPl0YS30J00H1!OK01IxsP&o{qf{KEtQ DXPFQ! diff --git a/problem_builder/translations/es_419/LC_MESSAGES/textjs.po b/problem_builder/translations/es_419/LC_MESSAGES/textjs.po index 96397423..379e6131 100644 --- a/problem_builder/translations/es_419/LC_MESSAGES/textjs.po +++ b/problem_builder/translations/es_419/LC_MESSAGES/textjs.po @@ -3,16 +3,16 @@ # Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2019. -# +# # #-#-#-#-# djangojs-partial.po (PACKAGE VERSION) #-#-#-#-# # 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 -# +# #, fuzzy msgid "" msgstr "" @@ -33,8 +33,8 @@ msgstr "" #: templates/html/mentoring_attempts.underscore:5 msgid "You have used {num_used} of 1 submission." msgid_plural "You have used {num_used} of {max_attempts} submissions." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Ha utilizado {num_used} de 1 presentación." +msgstr[1] "Ha utilizado {num_used} de {max_attempts} presentaciones." #: public/js/instructor_tool.js:349 msgid "All" diff --git a/problem_builder/translations/pl_PL/LC_MESSAGES/textjs.mo b/problem_builder/translations/pl_PL/LC_MESSAGES/textjs.mo index d1e4c120dc1b3da209c2378a16ca72b1e3986f4c..537f6874d9437d507d4dad13f7074a0f48861b13 100644 GIT binary patch delta 374 zcmcb?wU4L%o)F7a1|VPqVi_Rz0b*_-t^r~YSOLV$K)e!&HGp_65VryGH6Ydk;#fuo zhD0FU0i>reF)+LW(wsnkJqrVa6_D-((hNYcBS2aN$UMr*z>o~2ZvknbuoBo}ARi1s z7J<}*0MIN3pc)2-iH*+_BlAlYG7`&D6-tX!QxvN6N^|2utXhTqGzCM2;?ktt%;MtA z{5(Add@8GR6D#5qOG;963rdP>k+c=-ZBA$W$ea>hnVnx$Rasn;c(f_?=xk(*s(|)X br5|m|FRn_>%S_Z`z^fL`CYZ*fEqV+9Y{p|? delta 143 zcmdnTbAzk?o)F7a1|VPsVi_QI0b+I_&H-W&=m277AnpWW4Iu6X;x-`O2E, 2019. -# +# # #-#-#-#-# djangojs-partial.po (PACKAGE VERSION) #-#-#-#-# # 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 -# +# #, fuzzy msgid "" msgstr "" @@ -33,10 +33,8 @@ msgstr "" #: templates/html/mentoring_attempts.underscore:5 msgid "You have used {num_used} of 1 submission." msgid_plural "You have used {num_used} of {max_attempts} submissions." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "Wykorzystałeś {num_used} z 1 zgłoszenia." +msgstr[1] "Wykorzystałeś {num_used} z {max_attempts} zgłoszeń." #: public/js/instructor_tool.js:349 msgid "All" diff --git a/problem_builder/translations/pt_BR/LC_MESSAGES/textjs.mo b/problem_builder/translations/pt_BR/LC_MESSAGES/textjs.mo index 04a9a146d845b60067f7a56eb21c3c26c6d11c87..82d452c43375aa5db30ddeb613ccb58e26665b17 100644 GIT binary patch delta 356 zcmcb|v5Bkxo)F7a1|VPqVi_Rz0b*_-t^r~YSOLV$K)e!&HGp_65VryGH6Ydk;#fuo zhD0FU0i;=(7#LmwX%-;=15lF*kp2p!Cjn_Kpr8_v-V3Ayf%F3)4OFTGwiw6<1CT`^ z%^(0Yi-8rynArF{F*3hYAtSLYRiU&vHASI1uQWFv#Hv-uPg5{dC@xLP%`7g?%+J$f zz^Af0H?blT|gSBR0*sY$Oi+EML=;d zU;>h?AlAgj=ZTT|r3x8|WvL3K#i=O@)p@14@gP>MLVlWpp+a$KQf_8(ab|v=9s@p= z)wzik@rflRsksFu#kEM3w^;=<>fUoi$VO%`Be NpX|sYHF+M33;=IR6HovE diff --git a/problem_builder/translations/zh_CN/LC_MESSAGES/textjs.po b/problem_builder/translations/zh_CN/LC_MESSAGES/textjs.po index 9d25d81e..fb487d28 100644 --- a/problem_builder/translations/zh_CN/LC_MESSAGES/textjs.po +++ b/problem_builder/translations/zh_CN/LC_MESSAGES/textjs.po @@ -3,17 +3,17 @@ # Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2019. -# +# # #-#-#-#-# djangojs-partial.po (PACKAGE VERSION) #-#-#-#-# # 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: # HYY , 2019 # Omar Al-Ithawi , 2019 -# +# #, fuzzy msgid "" msgstr "" @@ -34,7 +34,8 @@ msgstr "" #: templates/html/mentoring_attempts.underscore:5 msgid "You have used {num_used} of 1 submission." msgid_plural "You have used {num_used} of {max_attempts} submissions." -msgstr[0] "" +msgstr[0] "您已使用 {num_used} 次提交(共 1 次)。" +msgstr[1] "您已使用 {num_used} 次提交(共 {max_attempts} 次)" #: public/js/instructor_tool.js:349 msgid "All" @@ -48,7 +49,8 @@ msgstr "数据导出失败。原因:<%= error %>" msgid "Results retrieved on <%= creation_time %> (<%= seconds %> second)." msgid_plural "" "Results retrieved on <%= creation_time %> (<%= seconds %> seconds)." -msgstr[0] "<%= creation_time %> (<%= seconds %> second) 时检索到的结果。" +msgstr[0] "<%= creation_time %> (<%= seconds %> 秒) 时检索到的结果。" +msgstr[1] "<%= creation_time %> (<%= seconds %> 秒) 时检索到的结果。" #: public/js/instructor_tool.js:429 msgid "The report is currently being generated…" diff --git a/setup.py b/setup.py index 4f342222..60ad28a1 100644 --- a/setup.py +++ b/setup.py @@ -28,7 +28,7 @@ # Constants ######################################################### -VERSION = '3.5.2' +VERSION = '3.5.3' # Functions #########################################################