diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index 6c0746b335..acd7ca21b1 100644 --- a/locale/ar/LC_MESSAGES/django.po +++ b/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Arabic, Saudi Arabia\n" "Language: ar_SA\n" @@ -260,7 +260,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." @@ -271,11 +271,11 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." @@ -286,11 +286,11 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "اسم المستخدم" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "افتراضي" @@ -440,21 +440,21 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "" diff --git a/locale/ca/LC_MESSAGES/django.po b/locale/ca/LC_MESSAGES/django.po index aef9ba8f10..89e43d0ea3 100644 --- a/locale/ca/LC_MESSAGES/django.po +++ b/locale/ca/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Language: ca_ES\n" @@ -236,29 +236,29 @@ msgid_plural "%d contests successfully unlocked." msgstr[0] "Concurs %d desbloquejat amb èxit." msgstr[1] "Concursos %d desbloquejats amb èxit." -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "Enviament %d s'ha planificat per a ser rejutjat amb èxit." msgstr[1] "Enviaments %d s'han planificat per a ser rejutjats amb èxit." -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Recalcular els resultats" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "Participació %d recalculada." msgstr[1] "Participacions %d recalculades." -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "nom d'usuari" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "virtual" @@ -392,21 +392,21 @@ msgid_plural "%d users had scores recalculated." msgstr[0] "S'ha recalculat la puntuació de l'usuari %d." msgstr[1] "S'ha recalculat la puntuació dels usuaris %d." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "Regenera" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Descripció" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Informació" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Característiques" diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index 54bfab4013..08ced41f83 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -236,29 +236,29 @@ msgid_plural "%d contests successfully unlocked." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "" @@ -392,21 +392,21 @@ msgid_plural "%d users had scores recalculated." msgstr[0] "" msgstr[1] "" -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "" diff --git a/locale/el/LC_MESSAGES/django.po b/locale/el/LC_MESSAGES/django.po index f7ad6d2365..b2e096a1e7 100644 --- a/locale/el/LC_MESSAGES/django.po +++ b/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -236,29 +236,29 @@ msgid_plural "%d contests successfully unlocked." msgstr[0] "%d διαγωνισμός ξεκλειδώθηκε επιτυχώς." msgstr[1] "%d διαγωνισμοί ξεκλειδώθηκαν επιτυχώς." -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "%d υποβολή προγραμματίστηκε επιτυχώς για επανεξέταση." msgstr[1] "%d υποβολές προγραμματίστηκαν επιτυχώς για επανεξέταση." -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Επανυπολογισμός αποτελεσμάτων" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "%d συμμετοχή επανυπολογίστηκε." msgstr[1] "%d συμμετοχές επανυπολογίστηκαν." -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "όνομα χρήστη" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "εικονικό" @@ -392,21 +392,21 @@ msgid_plural "%d users had scores recalculated." msgstr[0] "%d χρήστης επανυπολογίζει τη βαθμολογία του." msgstr[1] "%d χρήστες επανυπολογίζουν τη βαθμολογία τους." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "Αναπαραγωγή" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Περιγραφή" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Πληροφορίες" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Δυνατότητες" diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 8569e16da4..f607fef680 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -236,29 +236,29 @@ msgid_plural "%d contests successfully unlocked." msgstr[0] "%d concurso desbloqueado exitosamente." msgstr[1] "%d concursos desbloqueados exitosamente." -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "%d envío ha sido añadido a la cola para rejuzgar con éxito." msgstr[1] "%d envíos han sido añadidos a la cola para rejuzgar con éxito." -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Recalcular resultados" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "%d participación recalculada." msgstr[1] "%d participaciones recalculadas." -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "nombre de usuario" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "virtual" @@ -392,21 +392,21 @@ msgid_plural "%d users had scores recalculated." msgstr[0] "Se ha recalculado la puntuación de %d usuario." msgstr[1] "Se ha recalculado la puntuación de %d usuarios." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "Regenerar" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Descripción" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Información" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Capacidades" diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 8228d9d1f3..73e407b664 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-11 00:43\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -236,29 +236,29 @@ msgid_plural "%d contests successfully unlocked." msgstr[0] "%d concours a été déverrouillé avec succès." msgstr[1] "%d concours ont été déverrouillés avec succès." -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "%d soumission a été programmée pour être rejugée avec succès." msgstr[1] "%d soumissions ont été programmées pour être rejugées avec succès." -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Recalculer les résultats" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "%d participation recalculée." msgstr[1] "%d participations recalculées." -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "nom d'utilisateur" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "virtuel" @@ -392,21 +392,21 @@ msgid_plural "%d users had scores recalculated." msgstr[0] "%d utilisateur a des notes recalculées." msgstr[1] "%d utilisateurs ont des notes recalculées." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "Régénérer" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Description" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Information" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Capacités" diff --git a/locale/hi/LC_MESSAGES/django.po b/locale/hi/LC_MESSAGES/django.po new file mode 100644 index 0000000000..30397b8906 --- /dev/null +++ b/locale/hi/LC_MESSAGES/django.po @@ -0,0 +1,6264 @@ +msgid "" +msgstr "" +"Project-Id-Version: dmoj\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" +"Last-Translator: \n" +"Language-Team: Hindi\n" +"Language: hi_IN\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" +"X-Crowdin-Project: dmoj\n" +"X-Crowdin-Project-ID: 142963\n" +"X-Crowdin-Language: hi\n" +"X-Crowdin-File: django.po\n" +"X-Crowdin-File-ID: 10\n" + +#: dmoj/settings.py:395 +msgid "Catalan" +msgstr "" + +#: dmoj/settings.py:396 +msgid "German" +msgstr "" + +#: dmoj/settings.py:397 +msgid "Greek" +msgstr "" + +#: dmoj/settings.py:398 +msgid "English" +msgstr "" + +#: dmoj/settings.py:399 +msgid "Spanish" +msgstr "" + +#: dmoj/settings.py:400 +msgid "French" +msgstr "" + +#: dmoj/settings.py:401 +msgid "Croatian" +msgstr "" + +#: dmoj/settings.py:402 +msgid "Hungarian" +msgstr "" + +#: dmoj/settings.py:403 +msgid "Japanese" +msgstr "" + +#: dmoj/settings.py:404 +msgid "Kazakh" +msgstr "" + +#: dmoj/settings.py:405 +msgid "Korean" +msgstr "" + +#: dmoj/settings.py:406 +msgid "Brazilian Portuguese" +msgstr "" + +#: dmoj/settings.py:407 +msgid "Romanian" +msgstr "" + +#: dmoj/settings.py:408 +msgid "Russian" +msgstr "" + +#: dmoj/settings.py:409 +msgid "Serbian (Latin)" +msgstr "" + +#: dmoj/settings.py:410 +msgid "Turkish" +msgstr "" + +#: dmoj/settings.py:411 +msgid "Vietnamese" +msgstr "" + +#: dmoj/settings.py:412 +msgid "Simplified Chinese" +msgstr "" + +#: dmoj/settings.py:413 +msgid "Traditional Chinese" +msgstr "" + +#: dmoj/urls.py:31 +msgid "Activation Successful!" +msgstr "" + +#: dmoj/urls.py:39 +msgid "Registration Completed" +msgstr "" + +#: dmoj/urls.py:43 +msgid "Registration Not Allowed" +msgstr "" + +#: dmoj/urls.py:95 templates/base.html:193 +msgid "Home" +msgstr "" + +#: judge/admin/comments.py:25 judge/admin/interface.py:73 +msgid "Content" +msgstr "" + +#: judge/admin/comments.py:40 +msgid "Hide comments" +msgstr "" + +#: judge/admin/comments.py:43 +#, python-format +msgid "%d comment successfully hidden." +msgid_plural "%d comments successfully hidden." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/comments.py:47 +msgid "Unhide comments" +msgstr "" + +#: judge/admin/comments.py:50 +#, python-format +msgid "%d comment successfully unhidden." +msgid_plural "%d comments successfully unhidden." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/comments.py:54 judge/models/comment.py:29 +#: judge/models/comment.py:182 +msgid "associated page" +msgstr "" + +#: judge/admin/contest.py:31 +msgid "Included contests" +msgstr "" + +#: judge/admin/contest.py:65 templates/contest/contest.html:195 +#: templates/contest/moss.html:41 templates/problem/list.html:188 +#: templates/problem/list.html:204 templates/user/user-problems.html:58 +#: templates/user/user-problems.html:102 +msgid "Problem" +msgstr "" + +#: judge/admin/contest.py:66 judge/views/problem.py:355 +#: templates/contest/contest.html:191 templates/user/user-tabs.html:5 +#: templates/user/users-table.html:23 +msgid "Problems" +msgstr "" + +#: judge/admin/contest.py:77 judge/admin/submission.py:245 +#: templates/admin/judge/submission/change_form.html:14 +#: templates/admin/judge/submission/change_form.html:17 +#: templates/submission/source.html:34 templates/submission/status.html:90 +msgid "Rejudge" +msgstr "" + +#: judge/admin/contest.py:122 +msgid "Settings" +msgstr "" + +#: judge/admin/contest.py:125 +msgid "Scheduling" +msgstr "" + +#: judge/admin/contest.py:126 +msgid "Details" +msgstr "" + +#: judge/admin/contest.py:127 +msgid "Format" +msgstr "" + +#: judge/admin/contest.py:128 templates/contest/ranking-table.html:5 +msgid "Rating" +msgstr "" + +#: judge/admin/contest.py:129 +msgid "Access" +msgstr "" + +#: judge/admin/contest.py:131 judge/admin/problem.py:136 +msgid "Justice" +msgstr "" + +#: judge/admin/contest.py:225 +msgid "Mark contests as visible" +msgstr "" + +#: judge/admin/contest.py:230 +#, python-format +msgid "%d contest successfully marked as visible." +msgid_plural "%d contests successfully marked as visible." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/contest.py:234 +msgid "Mark contests as hidden" +msgstr "" + +#: judge/admin/contest.py:239 +#, python-format +msgid "%d contest successfully marked as hidden." +msgid_plural "%d contests successfully marked as hidden." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/contest.py:243 +msgid "Lock contest submissions" +msgstr "" + +#: judge/admin/contest.py:248 +#, python-format +msgid "%d contest successfully locked." +msgid_plural "%d contests successfully locked." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/contest.py:252 +msgid "Unlock contest submissions" +msgstr "" + +#: judge/admin/contest.py:257 +#, python-format +msgid "%d contest successfully unlocked." +msgid_plural "%d contests successfully unlocked." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/contest.py:283 judge/admin/submission.py:177 +#, python-format +msgid "%d submission was successfully scheduled for rejudging." +msgid_plural "%d submissions were successfully scheduled for rejudging." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/contest.py:356 +msgid "Recalculate results" +msgstr "" + +#: judge/admin/contest.py:362 +#, python-format +msgid "%d participation recalculated." +msgid_plural "%d participations recalculated." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/contest.py:366 judge/admin/organization.py:110 +msgid "username" +msgstr "" + +#: judge/admin/contest.py:370 templates/base.html:259 +msgid "virtual" +msgstr "" + +#: judge/admin/interface.py:28 judge/models/interface.py:46 +msgid "link path" +msgstr "" + +#: judge/admin/interface.py:74 +msgid "Summary" +msgstr "" + +#: judge/admin/interface.py:125 judge/admin/profile.py:107 +#: judge/admin/submission.py:218 judge/models/contest.py:500 +#: judge/models/contest.py:632 judge/models/profile.py:349 +#: judge/models/profile.py:380 judge/models/submission.py:67 +#: judge/models/ticket.py:32 +msgid "user" +msgstr "" + +#: judge/admin/interface.py:154 +msgid "object" +msgstr "" + +#: judge/admin/organization.py:83 judge/admin/problem.py:183 +#: judge/admin/profile.py:105 +msgid "View on site" +msgstr "" + +#: judge/admin/problem.py:21 +msgid "Edit reason" +msgstr "" + +#: judge/admin/problem.py:30 +msgid "Describe the changes you made (optional)" +msgstr "" + +#: judge/admin/problem.py:131 +msgid "Social Media" +msgstr "" + +#: judge/admin/problem.py:132 +msgid "Taxonomy" +msgstr "" + +#: judge/admin/problem.py:133 templates/contest/contest.html:196 +#: templates/problem/data.html:390 templates/problem/list.html:193 +#: templates/problem/list.html:215 templates/user/base-users-table.html:11 +#: templates/user/user-problems.html:60 +msgid "Points" +msgstr "" + +#: judge/admin/problem.py:134 +msgid "Limits" +msgstr "" + +#: judge/admin/problem.py:135 templates/problem/submission-diff.html:65 +#: templates/stats/tabs.html:4 templates/submission/list.html:319 +msgid "Language" +msgstr "" + +#: judge/admin/problem.py:137 +msgid "History" +msgstr "" + +#: judge/admin/problem.py:177 judge/models/contest.py:70 +#: judge/models/interface.py:67 judge/models/problem.py:553 +msgid "authors" +msgstr "" + +#: judge/admin/problem.py:189 +msgid "Set publish date to now" +msgstr "" + +#: judge/admin/problem.py:192 +#, python-format +msgid "%d problem's publish date successfully updated." +msgid_plural "%d problems' publish date successfully updated." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/problem.py:196 +msgid "Mark problems as public" +msgstr "" + +#: judge/admin/problem.py:201 +#, python-format +msgid "%d problem successfully marked as public." +msgid_plural "%d problems successfully marked as public." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/problem.py:205 +msgid "Mark problems as private" +msgstr "" + +#: judge/admin/problem.py:210 +#, python-format +msgid "%d problem successfully marked as private." +msgid_plural "%d problems successfully marked as private." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/problem.py:268 judge/models/contest.py:592 +#: judge/models/contest.py:617 judge/models/contest.py:657 +#: judge/models/problem.py:505 judge/models/problem.py:510 +#: judge/models/problem.py:533 judge/models/problem.py:593 +#: judge/models/problem_data.py:35 judge/models/submission.py:68 +msgid "problem" +msgstr "" + +#: judge/admin/profile.py:36 judge/admin/profile.py:115 +msgid "timezone" +msgstr "" + +#: judge/admin/profile.py:111 +msgid "email" +msgstr "" + +#: judge/admin/profile.py:119 +msgid "date joined" +msgstr "" + +#: judge/admin/profile.py:123 +msgid "Recalculate scores" +msgstr "" + +#: judge/admin/profile.py:129 +#, python-format +msgid "%d user had scores recalculated." +msgid_plural "%d users had scores recalculated." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 +#: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 +#: templates/user/edit-profile.html:388 +msgid "Regenerate" +msgstr "" + +#: judge/admin/runtime.py:67 +msgid "Description" +msgstr "" + +#: judge/admin/runtime.py:68 +msgid "Information" +msgstr "" + +#: judge/admin/runtime.py:69 +msgid "Capabilities" +msgstr "" + +#: judge/admin/submission.py:24 judge/admin/submission.py:43 +#: judge/admin/submission.py:230 +msgid "None" +msgstr "" + +#: judge/admin/submission.py:24 +msgid "Not done" +msgstr "" + +#: judge/admin/submission.py:24 +msgid "Exceptional" +msgstr "" + +#: judge/admin/submission.py:43 +msgid "Unaccepted" +msgstr "" + +#: judge/admin/submission.py:85 +#, python-format +msgid "%s (spectating)" +msgstr "" + +#: judge/admin/submission.py:87 +#, python-format +msgid "%s (virtual %d)" +msgstr "" + +#: judge/admin/submission.py:94 +#, python-format +msgctxt "contest problem" +msgid "%(problem)s in %(contest)s" +msgstr "" + +#: judge/admin/submission.py:159 +msgid "Rejudge the selected submissions" +msgstr "" + +#: judge/admin/submission.py:162 judge/admin/submission.py:184 +msgid "You do not have the permission to rejudge submissions." +msgstr "" + +#: judge/admin/submission.py:168 +msgid "You do not have the permission to rejudge THAT many submissions." +msgstr "" + +#: judge/admin/submission.py:181 +msgid "Rescore the selected submissions" +msgstr "" + +#: judge/admin/submission.py:206 judge/views/problem_manage.py:129 +#, python-format +msgid "%d submission was successfully rescored." +msgid_plural "%d submissions were successfully rescored." +msgstr[0] "" +msgstr[1] "" + +#: judge/admin/submission.py:210 judge/models/problem.py:117 +msgid "problem code" +msgstr "" + +#: judge/admin/submission.py:214 judge/models/problem.py:120 +msgid "problem name" +msgstr "" + +#: judge/admin/submission.py:222 +msgid "time" +msgstr "" + +#: judge/admin/submission.py:226 +msgid "memory" +msgstr "" + +#: judge/admin/submission.py:232 +#, python-format +msgid "%d KB" +msgstr "" + +#: judge/admin/submission.py:234 +#, python-format +msgid "%.2f MB" +msgstr "" + +#: judge/admin/submission.py:236 judge/models/problem.py:511 +#: judge/models/problem.py:534 judge/models/runtime.py:111 +msgid "language" +msgstr "" + +#: judge/admin/submission.py:243 +msgid "Locked" +msgstr "" + +#: judge/admin/taxon.py:11 judge/admin/taxon.py:34 +msgid "Included problems" +msgstr "" + +#: judge/admin/taxon.py:14 +msgid "These problems are included in this group of problems." +msgstr "" + +#: judge/admin/taxon.py:37 +msgid "These problems are included in this type of problems." +msgstr "" + +#: judge/apps.py:8 +msgid "Online Judge" +msgstr "" + +#: judge/comments.py:41 +msgid "Comment body" +msgstr "" + +#: judge/comments.py:47 judge/views/comment.py:41 judge/views/ticket.py:46 +#: judge/views/user.py:353 +msgid "Your part is silent, little toad." +msgstr "" + +#: judge/comments.py:49 templates/comments/list.html:146 +msgid "You must solve at least one problem before your voice can be heard." +msgstr "" + +#: judge/comments.py:96 +msgid "Posted comment" +msgstr "" + +#: judge/contest_format/atcoder.py:19 +msgid "AtCoder" +msgstr "" + +#: judge/contest_format/atcoder.py:117 judge/contest_format/default.py:79 +#: judge/contest_format/icpc.py:127 judge/contest_format/legacy_ioi.py:97 +msgid "The maximum score submission for each problem will be used." +msgstr "" + +#: judge/contest_format/atcoder.py:122 judge/contest_format/icpc.py:132 +#, python-format +msgid "Each submission before the first maximum score submission will incur a **penalty of %d minute**." +msgid_plural "Each submission before the first maximum score submission will incur a **penalty of %d minutes**." +msgstr[0] "" +msgstr[1] "" + +#: judge/contest_format/atcoder.py:127 +msgid "Ties will be broken by the last score altering submission time." +msgstr "" + +#: judge/contest_format/default.py:18 +msgid "Default" +msgstr "" + +#: judge/contest_format/default.py:80 +msgid "Ties will be broken by the sum of the last submission time on problems with a non-zero score." +msgstr "" + +#: judge/contest_format/ecoo.py:18 +msgid "ECOO" +msgstr "" + +#: judge/contest_format/ecoo.py:130 +msgid "The score on your **last** non-CE submission for each problem will be used." +msgstr "" + +#: judge/contest_format/ecoo.py:135 +#, python-format +msgid "There is a **%d bonus** for fully solving on your first non-CE submission." +msgstr "" + +#: judge/contest_format/ecoo.py:141 +#, python-format +msgid "For every **%d minute** you submit before the end of your window, there will be a **1** point bonus." +msgid_plural "For every **%d minutes** you submit before the end of your window, there will be a **1** point bonus." +msgstr[0] "" +msgstr[1] "" + +#: judge/contest_format/ecoo.py:147 +msgid "Ties will be broken by the sum of the last submission time on **all** problems." +msgstr "" + +#: judge/contest_format/ecoo.py:149 judge/contest_format/ioi.py:102 +#: judge/contest_format/legacy_ioi.py:103 +msgid "Ties by score will **not** be broken." +msgstr "" + +#: judge/contest_format/icpc.py:19 +msgid "ICPC" +msgstr "" + +#: judge/contest_format/icpc.py:137 +msgid "Ties will be broken by the sum of the last score altering submission time on problems with a non-zero score, followed by the time of the last score altering submission." +msgstr "" + +#: judge/contest_format/ioi.py:11 +msgid "IOI" +msgstr "" + +#: judge/contest_format/ioi.py:96 +msgid "The maximum score for each problem batch will be used." +msgstr "" + +#: judge/contest_format/ioi.py:99 judge/contest_format/legacy_ioi.py:100 +msgid "Ties will be broken by the sum of the last score altering submission time on problems with a non-zero score." +msgstr "" + +#: judge/contest_format/legacy_ioi.py:18 +msgid "IOI (pre-2016)" +msgstr "" + +#: judge/forms.py:31 +#, python-brace-format +msgid "Two-factor authentication tokens must be {count} decimal digit." +msgid_plural "Two-factor authentication tokens must be {count} decimal digits." +msgstr[0] "" +msgstr[1] "" + +#: judge/forms.py:36 +msgid "Invalid two-factor authentication token." +msgstr "" + +#: judge/forms.py:39 +msgid "Scratch codes must be 16 Base32 characters." +msgstr "" + +#: judge/forms.py:41 judge/forms.py:288 +msgid "Invalid scratch code." +msgstr "" + +#: judge/forms.py:48 +msgid "Subscribe to contest updates" +msgstr "" + +#: judge/forms.py:49 +msgid "Enable experimental features" +msgstr "" + +#: judge/forms.py:74 +msgid "You must solve at least one problem before you can update your profile." +msgstr "" + +#: judge/forms.py:82 judge/views/organization.py:176 judge/views/register.py:50 +#, python-brace-format +msgid "You may not be part of more than {count} public organization." +msgid_plural "You may not be part of more than {count} public organizations." +msgstr[0] "" +msgstr[1] "" + +#: judge/forms.py:110 +msgid "This email address is already taken." +msgstr "" + +#: judge/forms.py:116 +msgid "Invalid password" +msgstr "" + +#: judge/forms.py:121 +msgid "Download comments?" +msgstr "" + +#: judge/forms.py:122 +msgid "Download submissions?" +msgstr "" + +#: judge/forms.py:123 +msgid "Filter by problem code glob:" +msgstr "" + +#: judge/forms.py:127 +msgid "Leave empty to include all submissions" +msgstr "" + +#: judge/forms.py:130 templates/problem/manage_submission.html:144 +msgid "Filter by result:" +msgstr "" + +#: judge/forms.py:136 +msgid "Please select at least one thing to download." +msgstr "" + +#: judge/forms.py:162 +msgid "Any judge" +msgstr "" + +#: judge/forms.py:183 judge/views/register.py:22 +#: templates/problem/submission-diff.html:63 +#: templates/registration/registration_form.html:139 +#: templates/user/base-users-table.html:6 +msgid "Username" +msgstr "" + +#: judge/forms.py:184 templates/registration/registration_form.html:151 +#: templates/registration/registration_form.html:165 +msgid "Password" +msgstr "" + +#: judge/forms.py:216 +msgid "Invalid code length." +msgstr "" + +#: judge/forms.py:247 +msgid "Invalid WebAuthn response." +msgstr "" + +#: judge/forms.py:250 +msgid "No WebAuthn challenge issued." +msgstr "" + +#: judge/forms.py:256 +msgid "Invalid WebAuthn credential ID." +msgstr "" + +#: judge/forms.py:286 +msgid "Invalid two-factor authentication token or scratch code." +msgstr "" + +#: judge/forms.py:290 +msgid "Must specify either totp_token or webauthn_response." +msgstr "" + +#: judge/forms.py:294 judge/models/problem.py:118 +msgid "Problem code must be ^[a-z0-9]+$" +msgstr "" + +#: judge/forms.py:299 +msgid "Problem with code already exists." +msgstr "" + +#: judge/forms.py:304 judge/models/contest.py:68 +msgid "Contest id must be ^[a-z0-9]+$" +msgstr "" + +#: judge/forms.py:309 +msgid "Contest with key already exists." +msgstr "" + +#: judge/jinja2/datetime.py:29 templates/blog/content.html:27 +#: templates/problem/vote-ajax.html:6 templates/submission/info-base.html:6 +msgid "N j, Y, g:i a" +msgstr "" + +#: judge/jinja2/rating.py:24 +msgid "Unrated" +msgstr "" + +#: judge/models/choices.py:24 +msgid "Follow site theme" +msgstr "" + +#: judge/models/choices.py:60 +msgid "Leave as LaTeX" +msgstr "" + +#: judge/models/choices.py:61 +msgid "SVG only" +msgstr "" + +#: judge/models/choices.py:62 +msgid "MathML only" +msgstr "" + +#: judge/models/choices.py:63 +msgid "MathJax with SVG fallback" +msgstr "" + +#: judge/models/choices.py:64 +msgid "Detect best quality" +msgstr "" + +#: judge/models/choices.py:70 +msgid "Follow system default" +msgstr "" + +#: judge/models/choices.py:71 +msgid "Light" +msgstr "" + +#: judge/models/choices.py:72 +msgid "Dark" +msgstr "" + +#: judge/models/comment.py:23 +msgid "Page code must be ^[pcs]:[a-z0-9]+$|^b:\\d+$" +msgstr "" + +#: judge/models/comment.py:27 +msgid "commenter" +msgstr "" + +#: judge/models/comment.py:28 +msgid "posted time" +msgstr "" + +#: judge/models/comment.py:31 +msgid "votes" +msgstr "" + +#: judge/models/comment.py:32 +msgid "body of comment" +msgstr "" + +#: judge/models/comment.py:33 templates/contest/list.html:50 +msgid "hidden" +msgstr "" + +#: judge/models/comment.py:34 +msgid "parent" +msgstr "" + +#: judge/models/comment.py:36 +msgid "revisions" +msgstr "" + +#: judge/models/comment.py:39 +msgid "comment" +msgstr "" + +#: judge/models/comment.py:40 +msgid "comments" +msgstr "" + +#: judge/models/comment.py:75 judge/models/comment.py:127 +#: judge/models/problem.py:564 +#, python-format +msgid "Editorial for %s" +msgstr "" + +#: judge/models/comment.py:155 +#, python-format +msgid "%(page)s by %(user)s" +msgstr "" + +#: judge/models/comment.py:177 +msgid "comment vote" +msgstr "" + +#: judge/models/comment.py:178 +msgid "comment votes" +msgstr "" + +#: judge/models/comment.py:187 +msgid "Override comment lock" +msgstr "" + +#: judge/models/comment.py:189 +msgid "comment lock" +msgstr "" + +#: judge/models/comment.py:190 +msgid "comment locks" +msgstr "" + +#: judge/models/contest.py:28 +msgid "Invalid colour." +msgstr "" + +#: judge/models/contest.py:30 +msgid "tag name" +msgstr "" + +#: judge/models/contest.py:31 +msgid "Lowercase letters and hyphens only." +msgstr "" + +#: judge/models/contest.py:32 +msgid "tag colour" +msgstr "" + +#: judge/models/contest.py:33 +msgid "tag description" +msgstr "" + +#: judge/models/contest.py:52 +msgid "contest tag" +msgstr "" + +#: judge/models/contest.py:53 judge/models/contest.py:153 +msgid "contest tags" +msgstr "" + +#: judge/models/contest.py:62 +msgid "Visible" +msgstr "" + +#: judge/models/contest.py:63 +msgid "Hidden for duration of contest" +msgstr "" + +#: judge/models/contest.py:64 +msgid "Hidden for duration of participation" +msgstr "" + +#: judge/models/contest.py:65 +msgid "Hidden permanently" +msgstr "" + +#: judge/models/contest.py:67 +msgid "contest id" +msgstr "" + +#: judge/models/contest.py:69 +msgid "contest name" +msgstr "" + +#: judge/models/contest.py:71 +msgid "These users will be able to edit the contest." +msgstr "" + +#: judge/models/contest.py:73 judge/models/problem.py:127 +msgid "curators" +msgstr "" + +#: judge/models/contest.py:74 +msgid "These users will be able to edit the contest, but will not be listed as authors." +msgstr "" + +#: judge/models/contest.py:77 judge/models/problem.py:130 +msgid "testers" +msgstr "" + +#: judge/models/contest.py:78 +msgid "These users will be able to view the contest, but not edit it." +msgstr "" + +#: judge/models/contest.py:80 +msgid "testers see scoreboard" +msgstr "" + +#: judge/models/contest.py:81 +msgid "If testers can see the scoreboard." +msgstr "" + +#: judge/models/contest.py:82 +msgid "testers see submissions" +msgstr "" + +#: judge/models/contest.py:83 +msgid "If testers can see in-contest submissions." +msgstr "" + +#: judge/models/contest.py:84 +msgid "spectators" +msgstr "" + +#: judge/models/contest.py:85 +msgid "These users will be able to spectate the contest, but not see the problems ahead of time." +msgstr "" + +#: judge/models/contest.py:88 judge/models/runtime.py:139 +msgid "description" +msgstr "" + +#: judge/models/contest.py:89 judge/models/problem.py:506 +#: judge/models/runtime.py:141 +msgid "problems" +msgstr "" + +#: judge/models/contest.py:90 judge/models/contest.py:501 +msgid "start time" +msgstr "" + +#: judge/models/contest.py:91 +msgid "end time" +msgstr "" + +#: judge/models/contest.py:92 judge/models/problem.py:137 +#: judge/models/problem.py:535 +msgid "time limit" +msgstr "" + +#: judge/models/contest.py:93 judge/models/problem.py:155 +msgid "publicly visible" +msgstr "" + +#: judge/models/contest.py:94 +msgid "Should be set even for organization-private contests, where it determines whether the contest is visible to members of the specified organizations." +msgstr "" + +#: judge/models/contest.py:97 +msgid "contest rated" +msgstr "" + +#: judge/models/contest.py:97 +msgid "Whether this contest can be rated." +msgstr "" + +#: judge/models/contest.py:99 +msgid "view contest scoreboard" +msgstr "" + +#: judge/models/contest.py:101 +msgid "These users will be able to view the scoreboard." +msgstr "" + +#: judge/models/contest.py:102 +msgid "can see contest submissions" +msgstr "" + +#: judge/models/contest.py:104 +msgid "These users will be able to see in-contest submissions." +msgstr "" + +#: judge/models/contest.py:106 +msgid "scoreboard visibility" +msgstr "" + +#: judge/models/contest.py:107 +msgid "Scoreboard visibility through the duration of the contest." +msgstr "" + +#: judge/models/contest.py:109 +msgid "no comments" +msgstr "" + +#: judge/models/contest.py:110 +msgid "Use clarification system instead of comments." +msgstr "" + +#: judge/models/contest.py:112 +msgid "rating floor" +msgstr "" + +#: judge/models/contest.py:113 +msgid "Do not rate users who have a lower rating." +msgstr "" + +#: judge/models/contest.py:114 +msgid "rating ceiling" +msgstr "" + +#: judge/models/contest.py:115 +msgid "Do not rate users who have a higher rating." +msgstr "" + +#: judge/models/contest.py:117 +msgid "rate all" +msgstr "" + +#: judge/models/contest.py:117 +msgid "Rate all users who joined." +msgstr "" + +#: judge/models/contest.py:118 +msgid "exclude from ratings" +msgstr "" + +#: judge/models/contest.py:120 +msgid "private to specific users" +msgstr "" + +#: judge/models/contest.py:121 +msgid "private contestants" +msgstr "" + +#: judge/models/contest.py:122 +msgid "If non-empty, only these users may see the contest." +msgstr "" + +#: judge/models/contest.py:124 +msgid "hide problem tags" +msgstr "" + +#: judge/models/contest.py:125 +msgid "Whether problem tags should be hidden by default." +msgstr "" + +#: judge/models/contest.py:127 +msgid "hide problem authors" +msgstr "" + +#: judge/models/contest.py:128 +msgid "Whether problem authors should be hidden by default." +msgstr "" + +#: judge/models/contest.py:130 +msgid "run pretests only" +msgstr "" + +#: judge/models/contest.py:131 +msgid "Whether judges should grade pretests only, versus all testcases. Commonly set during a contest, then unset prior to rejudging user submissions when the contest ends." +msgstr "" + +#: judge/models/contest.py:135 +msgid "show short form settings display" +msgstr "" + +#: judge/models/contest.py:136 +msgid "Whether to show a section containing contest settings on the contest page or not." +msgstr "" + +#: judge/models/contest.py:139 judge/models/problem.py:181 +msgid "private to organizations" +msgstr "" + +#: judge/models/contest.py:140 judge/models/problem.py:179 +#: judge/models/profile.py:99 +msgid "organizations" +msgstr "" + +#: judge/models/contest.py:141 +msgid "If non-empty, only these organizations may see the contest." +msgstr "" + +#: judge/models/contest.py:142 +msgid "limit organizations that can join" +msgstr "" + +#: judge/models/contest.py:143 +msgid "join organizations" +msgstr "" + +#: judge/models/contest.py:144 +msgid "If non-empty, only these organizations may join the contest." +msgstr "" + +#: judge/models/contest.py:146 judge/models/profile.py:143 +msgid "classes" +msgstr "" + +#: judge/models/contest.py:147 +msgid "If organization private, only these classes may see the contest." +msgstr "" + +#: judge/models/contest.py:148 judge/models/interface.py:74 +#: judge/models/problem.py:165 +msgid "OpenGraph image" +msgstr "" + +#: judge/models/contest.py:149 judge/models/profile.py:58 +msgid "logo override image" +msgstr "" + +#: judge/models/contest.py:151 +msgid "This image will replace the default site logo for users inside the contest." +msgstr "" + +#: judge/models/contest.py:154 +msgid "the amount of live participants" +msgstr "" + +#: judge/models/contest.py:155 +msgid "contest summary" +msgstr "" + +#: judge/models/contest.py:156 judge/models/problem.py:167 +msgid "Plain-text, shown in meta description tag, e.g. for social media." +msgstr "" + +#: judge/models/contest.py:157 judge/models/profile.py:57 +#: judge/models/profile.py:110 +msgid "access code" +msgstr "" + +#: judge/models/contest.py:158 +msgid "An optional code to prompt contestants before they are allowed to join the contest. Leave it blank to disable." +msgstr "" + +#: judge/models/contest.py:160 judge/models/problem.py:161 +msgid "personae non gratae" +msgstr "" + +#: judge/models/contest.py:161 +msgid "Bans the selected users from joining this contest." +msgstr "" + +#: judge/models/contest.py:162 +msgid "contest format" +msgstr "" + +#: judge/models/contest.py:163 +msgid "The contest format module to use." +msgstr "" + +#: judge/models/contest.py:164 +msgid "contest format configuration" +msgstr "" + +#: judge/models/contest.py:165 +msgid "A JSON object to serve as the configuration for the chosen contest format module. Leave empty to use None. Exact format depends on the contest format selected." +msgstr "" + +#: judge/models/contest.py:168 +msgid "contest problem label script" +msgstr "" + +#: judge/models/contest.py:169 +msgid "A custom Lua function to generate problem labels. Requires a single function with an integer parameter, the zero-indexed contest problem index, and returns a string, the label." +msgstr "" + +#: judge/models/contest.py:172 +msgid "contest lock" +msgstr "" + +#: judge/models/contest.py:173 +msgid "Prevent submissions from this contest from being rejudged after this date." +msgstr "" + +#: judge/models/contest.py:175 +msgid "precision points" +msgstr "" + +#: judge/models/contest.py:177 +msgid "Number of digits to round points to." +msgstr "" + +#: judge/models/contest.py:479 +msgid "See private contests" +msgstr "" + +#: judge/models/contest.py:480 +msgid "Edit own contests" +msgstr "" + +#: judge/models/contest.py:481 +msgid "Edit all contests" +msgstr "" + +#: judge/models/contest.py:482 +msgid "Clone contest" +msgstr "" + +#: judge/models/contest.py:483 templates/contest/moss.html:76 +msgid "MOSS contest" +msgstr "" + +#: judge/models/contest.py:484 +msgid "Rate contests" +msgstr "" + +#: judge/models/contest.py:485 +msgid "Contest access codes" +msgstr "" + +#: judge/models/contest.py:486 +msgid "Create private contests" +msgstr "" + +#: judge/models/contest.py:487 +msgid "Change contest visibility" +msgstr "" + +#: judge/models/contest.py:488 +msgid "Edit contest problem label script" +msgstr "" + +#: judge/models/contest.py:489 +msgid "Change lock status of contest" +msgstr "" + +#: judge/models/contest.py:491 judge/models/contest.py:593 +#: judge/models/contest.py:633 judge/models/contest.py:656 +#: judge/models/submission.py:88 +msgid "contest" +msgstr "" + +#: judge/models/contest.py:492 +msgid "contests" +msgstr "" + +#: judge/models/contest.py:499 +msgid "associated contest" +msgstr "" + +#: judge/models/contest.py:502 +msgid "score" +msgstr "" + +#: judge/models/contest.py:503 +msgid "cumulative time" +msgstr "" + +#: judge/models/contest.py:504 +msgid "is disqualified" +msgstr "" + +#: judge/models/contest.py:505 +msgid "Whether this participation is disqualified." +msgstr "" + +#: judge/models/contest.py:506 +msgid "tie-breaking field" +msgstr "" + +#: judge/models/contest.py:507 +msgid "virtual participation id" +msgstr "" + +#: judge/models/contest.py:508 +msgid "0 means non-virtual, otherwise the n-th virtual participation." +msgstr "" + +#: judge/models/contest.py:509 +msgid "contest format specific data" +msgstr "" + +#: judge/models/contest.py:577 +#, python-format +msgid "%(user)s spectating in %(contest)s" +msgstr "" + +#: judge/models/contest.py:579 +#, python-format +msgid "%(user)s in %(contest)s, v%(id)d" +msgstr "" + +#: judge/models/contest.py:582 +#, python-format +msgid "%(user)s in %(contest)s" +msgstr "" + +#: judge/models/contest.py:585 +msgid "contest participation" +msgstr "" + +#: judge/models/contest.py:586 +msgid "contest participations" +msgstr "" + +#: judge/models/contest.py:594 judge/models/contest.py:621 +#: judge/models/problem.py:148 +msgid "points" +msgstr "" + +#: judge/models/contest.py:595 +msgid "partial" +msgstr "" + +#: judge/models/contest.py:596 judge/models/contest.py:622 +msgid "is pretested" +msgstr "" + +#: judge/models/contest.py:597 judge/models/interface.py:43 +msgid "order" +msgstr "" + +#: judge/models/contest.py:598 +msgid "output prefix length override" +msgstr "" + +#: judge/models/contest.py:600 +msgid "max submissions" +msgstr "" + +#: judge/models/contest.py:601 +msgid "Maximum number of submissions for this problem, or leave blank for no limit." +msgstr "" + +#: judge/models/contest.py:604 +msgid "Why include a problem you can't submit to?" +msgstr "" + +#: judge/models/contest.py:609 +msgid "contest problem" +msgstr "" + +#: judge/models/contest.py:610 +msgid "contest problems" +msgstr "" + +#: judge/models/contest.py:615 judge/models/submission.py:231 +msgid "submission" +msgstr "" + +#: judge/models/contest.py:619 judge/models/contest.py:634 +msgid "participation" +msgstr "" + +#: judge/models/contest.py:623 +msgid "Whether this submission was ran only on pretests." +msgstr "" + +#: judge/models/contest.py:627 +msgid "contest submission" +msgstr "" + +#: judge/models/contest.py:628 +msgid "contest submissions" +msgstr "" + +#: judge/models/contest.py:636 +msgid "rank" +msgstr "" + +#: judge/models/contest.py:637 +msgid "rating" +msgstr "" + +#: judge/models/contest.py:638 +msgid "raw rating" +msgstr "" + +#: judge/models/contest.py:639 +msgid "contest performance" +msgstr "" + +#: judge/models/contest.py:640 +msgid "last rated" +msgstr "" + +#: judge/models/contest.py:644 +msgid "contest rating" +msgstr "" + +#: judge/models/contest.py:645 +msgid "contest ratings" +msgstr "" + +#: judge/models/contest.py:664 +msgid "contest moss result" +msgstr "" + +#: judge/models/contest.py:665 +msgid "contest moss results" +msgstr "" + +#: judge/models/interface.py:17 judge/models/problem.py:60 +msgid "key" +msgstr "" + +#: judge/models/interface.py:18 +msgid "value" +msgstr "" + +#: judge/models/interface.py:24 +msgid "configuration item" +msgstr "" + +#: judge/models/interface.py:25 +msgid "miscellaneous configuration" +msgstr "" + +#: judge/models/interface.py:37 +msgid "navigation item" +msgstr "" + +#: judge/models/interface.py:38 +msgid "navigation bar" +msgstr "" + +#: judge/models/interface.py:44 +msgid "identifier" +msgstr "" + +#: judge/models/interface.py:45 +msgid "label" +msgstr "" + +#: judge/models/interface.py:47 +msgid "highlight regex" +msgstr "" + +#: judge/models/interface.py:48 +msgid "parent item" +msgstr "" + +#: judge/models/interface.py:66 +msgid "post title" +msgstr "" + +#: judge/models/interface.py:68 +msgid "slug" +msgstr "" + +#: judge/models/interface.py:69 judge/models/problem.py:551 +msgid "public visibility" +msgstr "" + +#: judge/models/interface.py:70 +msgid "sticky" +msgstr "" + +#: judge/models/interface.py:71 +msgid "publish after" +msgstr "" + +#: judge/models/interface.py:72 +msgid "post content" +msgstr "" + +#: judge/models/interface.py:73 +msgid "post summary" +msgstr "" + +#: judge/models/interface.py:96 +msgid "Edit all posts" +msgstr "" + +#: judge/models/interface.py:97 +msgid "Edit post visibility" +msgstr "" + +#: judge/models/interface.py:99 +msgid "blog post" +msgstr "" + +#: judge/models/interface.py:100 +msgid "blog posts" +msgstr "" + +#: judge/models/problem.py:29 +#, python-format +msgid "Disallowed characters: %(value)s" +msgstr "" + +#: judge/models/problem.py:34 +msgid "problem category ID" +msgstr "" + +#: judge/models/problem.py:35 +msgid "problem category name" +msgstr "" + +#: judge/models/problem.py:42 +msgid "problem type" +msgstr "" + +#: judge/models/problem.py:43 judge/models/problem.py:133 +msgid "problem types" +msgstr "" + +#: judge/models/problem.py:47 +msgid "problem group ID" +msgstr "" + +#: judge/models/problem.py:48 +msgid "problem group name" +msgstr "" + +#: judge/models/problem.py:55 judge/models/problem.py:135 +msgid "problem group" +msgstr "" + +#: judge/models/problem.py:56 +msgid "problem groups" +msgstr "" + +#: judge/models/problem.py:62 +msgid "link" +msgstr "" + +#: judge/models/problem.py:63 +msgid "full name" +msgstr "" + +#: judge/models/problem.py:64 judge/models/profile.py:45 +#: judge/models/runtime.py:24 +msgid "short name" +msgstr "" + +#: judge/models/problem.py:65 +msgid "Displayed on pages under this license." +msgstr "" + +#: judge/models/problem.py:66 +msgid "icon" +msgstr "" + +#: judge/models/problem.py:66 +msgid "URL to the icon." +msgstr "" + +#: judge/models/problem.py:67 +msgid "license text" +msgstr "" + +#: judge/models/problem.py:76 judge/models/problem.py:163 +msgid "license" +msgstr "" + +#: judge/models/problem.py:77 +msgid "licenses" +msgstr "" + +#: judge/models/problem.py:111 +msgid "Follow global setting" +msgstr "" + +#: judge/models/problem.py:112 +msgid "Always visible" +msgstr "" + +#: judge/models/problem.py:113 +msgid "Visible if problem solved" +msgstr "" + +#: judge/models/problem.py:114 +msgid "Only own submissions" +msgstr "" + +#: judge/models/problem.py:119 +msgid "A short, unique code for the problem, used in the URL after /problem/" +msgstr "" + +#: judge/models/problem.py:121 +msgid "The full name of the problem, as shown in the problem list." +msgstr "" + +#: judge/models/problem.py:123 +msgid "problem body" +msgstr "" + +#: judge/models/problem.py:124 +msgid "creators" +msgstr "" + +#: judge/models/problem.py:125 +msgid "These users will be able to edit the problem, and be listed as authors." +msgstr "" + +#: judge/models/problem.py:128 +msgid "These users will be able to edit the problem, but not be listed as authors." +msgstr "" + +#: judge/models/problem.py:132 +msgid "These users will be able to view the private problem, but not edit it." +msgstr "" + +#: judge/models/problem.py:134 +msgid "The type of problem, as shown on the problem's page." +msgstr "" + +#: judge/models/problem.py:136 +msgid "The group of problem, shown under Category in the problem list." +msgstr "" + +#: judge/models/problem.py:138 +msgid "The time limit for this problem, in seconds. Fractional seconds (e.g. 1.5) are supported." +msgstr "" + +#: judge/models/problem.py:142 judge/models/problem.py:538 +msgid "memory limit" +msgstr "" + +#: judge/models/problem.py:143 +msgid "The memory limit for this problem, in kilobytes (e.g. 256mb = 262144 kilobytes)." +msgstr "" + +#: judge/models/problem.py:147 +msgid "short circuit" +msgstr "" + +#: judge/models/problem.py:149 +msgid "Points awarded for problem completion. Points are displayed with a 'p' suffix if partial." +msgstr "" + +#: judge/models/problem.py:152 +msgid "allows partial points" +msgstr "" + +#: judge/models/problem.py:153 +msgid "allowed languages" +msgstr "" + +#: judge/models/problem.py:154 +msgid "List of allowed submission languages." +msgstr "" + +#: judge/models/problem.py:156 +msgid "manually managed" +msgstr "" + +#: judge/models/problem.py:157 +msgid "Whether judges should be allowed to manage data or not." +msgstr "" + +#: judge/models/problem.py:158 +msgid "date of publishing" +msgstr "" + +#: judge/models/problem.py:160 +msgid "Doesn't have the magic ability to auto-publish due to backward compatibility." +msgstr "" + +#: judge/models/problem.py:162 +msgid "Bans the selected users from submitting to this problem." +msgstr "" + +#: judge/models/problem.py:164 +msgid "The license under which this problem is published." +msgstr "" + +#: judge/models/problem.py:166 +msgid "problem summary" +msgstr "" + +#: judge/models/problem.py:168 +msgid "number of users" +msgstr "" + +#: judge/models/problem.py:169 +msgid "The number of users who solved the problem." +msgstr "" + +#: judge/models/problem.py:170 +msgid "solve rate" +msgstr "" + +#: judge/models/problem.py:171 +msgid "allow full markdown access" +msgstr "" + +#: judge/models/problem.py:172 +msgid "submission source visibility" +msgstr "" + +#: judge/models/problem.py:180 +msgid "If private, only these organizations may see the problem." +msgstr "" + +#: judge/models/problem.py:495 +msgid "See hidden problems" +msgstr "" + +#: judge/models/problem.py:496 +msgid "Edit own problems" +msgstr "" + +#: judge/models/problem.py:497 +msgid "Edit all problems" +msgstr "" + +#: judge/models/problem.py:498 +msgid "Edit all public problems" +msgstr "" + +#: judge/models/problem.py:499 +msgid "Edit problems with full markup" +msgstr "" + +#: judge/models/problem.py:500 templates/problem/problem.html:181 +msgid "Clone problem" +msgstr "" + +#: judge/models/problem.py:501 +msgid "Change is_public field" +msgstr "" + +#: judge/models/problem.py:502 +msgid "Change is_manually_managed field" +msgstr "" + +#: judge/models/problem.py:503 +msgid "See organization-private problems" +msgstr "" + +#: judge/models/problem.py:512 +msgid "translated name" +msgstr "" + +#: judge/models/problem.py:513 +msgid "translated description" +msgstr "" + +#: judge/models/problem.py:518 +msgid "problem translation" +msgstr "" + +#: judge/models/problem.py:519 +msgid "problem translations" +msgstr "" + +#: judge/models/problem.py:523 +msgid "clarified problem" +msgstr "" + +#: judge/models/problem.py:524 +msgid "clarification body" +msgstr "" + +#: judge/models/problem.py:525 +msgid "clarification timestamp" +msgstr "" + +#: judge/models/problem.py:528 +msgid "problem clarification" +msgstr "" + +#: judge/models/problem.py:529 +msgid "problem clarifications" +msgstr "" + +#: judge/models/problem.py:544 +msgid "language-specific resource limit" +msgstr "" + +#: judge/models/problem.py:545 +msgid "language-specific resource limits" +msgstr "" + +#: judge/models/problem.py:549 +msgid "associated problem" +msgstr "" + +#: judge/models/problem.py:552 +msgid "publish date" +msgstr "" + +#: judge/models/problem.py:554 +msgid "editorial content" +msgstr "" + +#: judge/models/problem.py:577 +msgid "See hidden solutions" +msgstr "" + +#: judge/models/problem.py:579 +msgid "solution" +msgstr "" + +#: judge/models/problem.py:580 +msgid "solutions" +msgstr "" + +#: judge/models/problem.py:585 +msgid "proposed points" +msgstr "" + +#: judge/models/problem.py:586 +msgid "The amount of points the voter thinks this problem deserves." +msgstr "" + +#: judge/models/problem.py:592 +msgid "voter" +msgstr "" + +#: judge/models/problem.py:595 +msgid "vote time" +msgstr "" + +#: judge/models/problem.py:595 +msgid "The time this vote was cast." +msgstr "" + +#: judge/models/problem.py:597 +msgid "note" +msgstr "" + +#: judge/models/problem.py:597 +msgid "Justification for problem point value." +msgstr "" + +#: judge/models/problem.py:601 +msgid "problem vote" +msgstr "" + +#: judge/models/problem.py:602 +msgid "problem votes" +msgstr "" + +#: judge/models/problem.py:605 +#, python-format +msgid "Points vote by %(voter)s for %(problem)s" +msgstr "" + +#: judge/models/problem_data.py:23 +msgid "Standard" +msgstr "" + +#: judge/models/problem_data.py:24 +msgid "Floats" +msgstr "" + +#: judge/models/problem_data.py:25 +msgid "Floats (absolute)" +msgstr "" + +#: judge/models/problem_data.py:26 +msgid "Floats (relative)" +msgstr "" + +#: judge/models/problem_data.py:27 +msgid "Non-trailing spaces" +msgstr "" + +#: judge/models/problem_data.py:28 +msgid "Sorted" +msgstr "" + +#: judge/models/problem_data.py:29 +msgid "Byte identical" +msgstr "" + +#: judge/models/problem_data.py:30 +msgid "Line-by-line" +msgstr "" + +#: judge/models/problem_data.py:37 +msgid "data zip file" +msgstr "" + +#: judge/models/problem_data.py:39 +msgid "generator file" +msgstr "" + +#: judge/models/problem_data.py:41 judge/models/problem_data.py:92 +msgid "output prefix length" +msgstr "" + +#: judge/models/problem_data.py:42 judge/models/problem_data.py:93 +msgid "output limit length" +msgstr "" + +#: judge/models/problem_data.py:43 +msgid "init.yml generation feedback" +msgstr "" + +#: judge/models/problem_data.py:44 judge/models/problem_data.py:94 +msgid "checker" +msgstr "" + +#: judge/models/problem_data.py:45 +msgid "enable unicode" +msgstr "" + +#: judge/models/problem_data.py:46 +msgid "disable bigInteger / bigDecimal" +msgstr "" + +#: judge/models/problem_data.py:47 judge/models/problem_data.py:95 +msgid "checker arguments" +msgstr "" + +#: judge/models/problem_data.py:48 +msgid "Checker arguments as a JSON object." +msgstr "" + +#: judge/models/problem_data.py:79 +msgid "problem data set" +msgstr "" + +#: judge/models/problem_data.py:81 +msgid "case position" +msgstr "" + +#: judge/models/problem_data.py:82 +msgid "case type" +msgstr "" + +#: judge/models/problem_data.py:83 +msgid "Normal case" +msgstr "" + +#: judge/models/problem_data.py:84 +msgid "Batch start" +msgstr "" + +#: judge/models/problem_data.py:85 +msgid "Batch end" +msgstr "" + +#: judge/models/problem_data.py:87 +msgid "input file name" +msgstr "" + +#: judge/models/problem_data.py:88 +msgid "output file name" +msgstr "" + +#: judge/models/problem_data.py:89 +msgid "generator arguments" +msgstr "" + +#: judge/models/problem_data.py:90 +msgid "point value" +msgstr "" + +#: judge/models/problem_data.py:91 +msgid "case is pretest?" +msgstr "" + +#: judge/models/problem_data.py:96 +msgid "checker arguments as a JSON object" +msgstr "" + +#: judge/models/problem_data.py:97 +msgid "batch dependencies" +msgstr "" + +#: judge/models/problem_data.py:98 +msgid "batch dependencies as a comma-separated list of integers" +msgstr "" + +#: judge/models/profile.py:42 +msgid "organization title" +msgstr "" + +#: judge/models/profile.py:43 +msgid "organization slug" +msgstr "" + +#: judge/models/profile.py:44 +msgid "Organization name shown in URLs." +msgstr "" + +#: judge/models/profile.py:46 +msgid "Displayed beside user name during contests." +msgstr "" + +#: judge/models/profile.py:47 +msgid "organization description" +msgstr "" + +#: judge/models/profile.py:48 judge/models/profile.py:112 +msgid "administrators" +msgstr "" + +#: judge/models/profile.py:49 +msgid "Those who can edit this organization." +msgstr "" + +#: judge/models/profile.py:50 +msgid "creation date" +msgstr "" + +#: judge/models/profile.py:51 +msgid "is open organization?" +msgstr "" + +#: judge/models/profile.py:52 +msgid "Allow joining organization." +msgstr "" + +#: judge/models/profile.py:53 +msgid "maximum size" +msgstr "" + +#: judge/models/profile.py:54 +msgid "Maximum amount of users in this organization, only applicable to private organizations." +msgstr "" + +#: judge/models/profile.py:56 judge/models/profile.py:111 +msgid "Student access code." +msgstr "" + +#: judge/models/profile.py:60 +msgid "This image will replace the default site logo for users viewing the organization." +msgstr "" + +#: judge/models/profile.py:62 +msgid "class membership required" +msgstr "" + +#: judge/models/profile.py:63 +msgid "Whether members are compelled to select a class when joining." +msgstr "" + +#: judge/models/profile.py:67 +msgid "Class membership cannot be enforced when organization has open enrollment." +msgstr "" + +#: judge/models/profile.py:95 +msgid "Administer organizations" +msgstr "" + +#: judge/models/profile.py:96 +msgid "Edit all organizations" +msgstr "" + +#: judge/models/profile.py:98 judge/models/profile.py:103 +#: judge/models/profile.py:161 judge/models/profile.py:381 +msgid "organization" +msgstr "" + +#: judge/models/profile.py:104 +msgid "The organization that this class belongs to." +msgstr "" + +#: judge/models/profile.py:106 +msgid "class name" +msgstr "" + +#: judge/models/profile.py:107 +msgid "class slug" +msgstr "" + +#: judge/models/profile.py:107 +msgid "Class name shown in URLs." +msgstr "" + +#: judge/models/profile.py:108 +msgid "class description" +msgstr "" + +#: judge/models/profile.py:109 +msgid "is class active" +msgstr "" + +#: judge/models/profile.py:113 +msgid "Those who can approve membership to this class." +msgstr "" + +#: judge/models/profile.py:114 +msgid "members" +msgstr "" + +#: judge/models/profile.py:128 +#, python-format +msgid "%(class)s in %(organization)s" +msgstr "" + +#: judge/models/profile.py:142 judge/models/profile.py:389 +msgid "class" +msgstr "" + +#: judge/models/profile.py:148 +msgid "user associated" +msgstr "" + +#: judge/models/profile.py:149 +msgid "self-description" +msgstr "" + +#: judge/models/profile.py:150 +msgid "time zone" +msgstr "" + +#: judge/models/profile.py:152 +msgid "preferred language" +msgstr "" + +#: judge/models/profile.py:157 +msgid "Ace theme" +msgstr "" + +#: judge/models/profile.py:158 +msgid "site theme" +msgstr "" + +#: judge/models/profile.py:159 +msgid "last access time" +msgstr "" + +#: judge/models/profile.py:160 +msgid "last IP" +msgstr "" + +#: judge/models/profile.py:163 +msgid "display rank" +msgstr "" + +#: judge/models/profile.py:165 +msgid "Normal User" +msgstr "" + +#: judge/models/profile.py:166 +msgid "Problem Setter" +msgstr "" + +#: judge/models/profile.py:167 templates/base.html:221 +#: templates/comments/list.html:97 templates/contest/contest-list-tabs.html:25 +#: templates/contest/ranking-table.html:51 +#: templates/problem/problem-list-tabs.html:6 +#: templates/submission/info-base.html:15 +#: templates/submission/submission-list-tabs.html:15 +#: templates/ticket/message.html:18 +msgid "Admin" +msgstr "" + +#: judge/models/profile.py:168 +msgid "comment mute" +msgstr "" + +#: judge/models/profile.py:168 +msgid "Some users are at their best when silent." +msgstr "" + +#: judge/models/profile.py:170 +msgid "unlisted user" +msgstr "" + +#: judge/models/profile.py:170 +msgid "User will not be ranked." +msgstr "" + +#: judge/models/profile.py:173 +msgid "banned from voting on problem point values" +msgstr "" + +#: judge/models/profile.py:174 +msgid "User will not be able to vote on problems' point values." +msgstr "" + +#: judge/models/profile.py:178 +msgid "user script" +msgstr "" + +#: judge/models/profile.py:179 +msgid "User-defined JavaScript for site customization." +msgstr "" + +#: judge/models/profile.py:180 +msgid "current contest" +msgstr "" + +#: judge/models/profile.py:182 +msgid "math engine" +msgstr "" + +#: judge/models/profile.py:184 +msgid "The rendering engine used to render math." +msgstr "" + +#: judge/models/profile.py:185 +msgid "TOTP 2FA enabled" +msgstr "" + +#: judge/models/profile.py:186 +msgid "Check to enable TOTP-based two-factor authentication." +msgstr "" + +#: judge/models/profile.py:187 +msgid "WebAuthn 2FA enabled" +msgstr "" + +#: judge/models/profile.py:188 +msgid "Check to enable WebAuthn-based two-factor authentication." +msgstr "" + +#: judge/models/profile.py:189 +msgid "TOTP key" +msgstr "" + +#: judge/models/profile.py:190 +msgid "32-character Base32-encoded key for TOTP." +msgstr "" + +#: judge/models/profile.py:192 +msgid "TOTP key must be empty or Base32." +msgstr "" + +#: judge/models/profile.py:193 +msgid "scratch codes" +msgstr "" + +#: judge/models/profile.py:194 +msgid "JSON array of 16-character Base32-encoded codes for scratch codes." +msgstr "" + +#: judge/models/profile.py:198 +msgid "Scratch codes must be empty or a JSON array of 16-character Base32 codes." +msgstr "" + +#: judge/models/profile.py:200 +msgid "last TOTP timecode" +msgstr "" + +#: judge/models/profile.py:201 +msgid "API token" +msgstr "" + +#: judge/models/profile.py:202 +msgid "64-character hex-encoded API access token." +msgstr "" + +#: judge/models/profile.py:204 +msgid "API token must be None or hexadecimal" +msgstr "" + +#: judge/models/profile.py:205 +msgid "internal notes" +msgstr "" + +#: judge/models/profile.py:206 +msgid "Notes for administrators regarding this user." +msgstr "" + +#: judge/models/profile.py:207 +msgid "last data download time" +msgstr "" + +#: judge/models/profile.py:208 +msgid "display name override" +msgstr "" + +#: judge/models/profile.py:209 +msgid "Name displayed in place of username." +msgstr "" + +#: judge/models/profile.py:335 +msgid "Shows in-progress development stuff" +msgstr "" + +#: judge/models/profile.py:336 +msgid "Edit TOTP settings" +msgstr "" + +#: judge/models/profile.py:338 +msgid "user profile" +msgstr "" + +#: judge/models/profile.py:339 +msgid "user profiles" +msgstr "" + +#: judge/models/profile.py:351 +msgid "device name" +msgstr "" + +#: judge/models/profile.py:352 +msgid "credential ID" +msgstr "" + +#: judge/models/profile.py:353 +msgid "public key" +msgstr "" + +#: judge/models/profile.py:354 +msgid "sign counter" +msgstr "" + +#: judge/models/profile.py:372 +#, python-format +msgid "WebAuthn credential: %(name)s" +msgstr "" + +#: judge/models/profile.py:375 +msgid "WebAuthn credential" +msgstr "" + +#: judge/models/profile.py:376 +msgid "WebAuthn credentials" +msgstr "" + +#: judge/models/profile.py:383 +msgid "request time" +msgstr "" + +#: judge/models/profile.py:384 +msgid "state" +msgstr "" + +#: judge/models/profile.py:385 templates/organization/requests/tabs.html:4 +msgid "Pending" +msgstr "" + +#: judge/models/profile.py:386 templates/organization/requests/tabs.html:10 +msgid "Approved" +msgstr "" + +#: judge/models/profile.py:387 templates/organization/requests/tabs.html:13 +msgid "Rejected" +msgstr "" + +#: judge/models/profile.py:390 +msgid "reason" +msgstr "" + +#: judge/models/profile.py:399 +msgid "organization join request" +msgstr "" + +#: judge/models/profile.py:400 +msgid "organization join requests" +msgstr "" + +#: judge/models/runtime.py:19 +msgid "short identifier" +msgstr "" + +#: judge/models/runtime.py:20 +msgid "The identifier for this language; the same as its executor id for judges." +msgstr "" + +#: judge/models/runtime.py:22 +msgid "long name" +msgstr "" + +#: judge/models/runtime.py:23 +msgid "Longer name for the language, e.g. \"Python 2\" or \"C++11\"." +msgstr "" + +#: judge/models/runtime.py:25 +msgid "More readable, but short, name to display publicly; e.g. \"PY2\" or \"C++11\". If left blank, it will default to the short identifier." +msgstr "" + +#: judge/models/runtime.py:29 +msgid "common name" +msgstr "" + +#: judge/models/runtime.py:30 +msgid "Common name for the language. For example, the common name for C++03, C++11, and C++14 would be \"C++\"." +msgstr "" + +#: judge/models/runtime.py:32 +msgid "ace mode name" +msgstr "" + +#: judge/models/runtime.py:33 +msgid "Language ID for Ace.js editor highlighting, appended to \"mode-\" to determine the Ace JavaScript file to use, e.g., \"python\"." +msgstr "" + +#: judge/models/runtime.py:35 +msgid "pygments name" +msgstr "" + +#: judge/models/runtime.py:36 +msgid "Language ID for Pygments highlighting in source windows." +msgstr "" + +#: judge/models/runtime.py:37 +msgid "code template" +msgstr "" + +#: judge/models/runtime.py:38 +msgid "Code template to display in submission editor." +msgstr "" + +#: judge/models/runtime.py:39 +msgid "runtime info override" +msgstr "" + +#: judge/models/runtime.py:40 +msgid "Do not set this unless you know what you're doing! It will override the usually more specific, judge-provided runtime info!" +msgstr "" + +#: judge/models/runtime.py:42 +msgid "language description" +msgstr "" + +#: judge/models/runtime.py:43 +msgid "Use this field to inform users of quirks with your environment, additional restrictions, etc." +msgstr "" + +#: judge/models/runtime.py:45 +msgid "extension" +msgstr "" + +#: judge/models/runtime.py:46 +msgid "The extension of source files, e.g., \"py\" or \"cpp\"." +msgstr "" + +#: judge/models/runtime.py:112 +msgid "languages" +msgstr "" + +#: judge/models/runtime.py:116 +msgid "language to which this runtime belongs" +msgstr "" + +#: judge/models/runtime.py:117 +msgid "judge on which this runtime exists" +msgstr "" + +#: judge/models/runtime.py:118 +msgid "runtime name" +msgstr "" + +#: judge/models/runtime.py:119 +msgid "runtime version" +msgstr "" + +#: judge/models/runtime.py:120 +msgid "order in which to display this runtime" +msgstr "" + +#: judge/models/runtime.py:124 +msgid "judge name" +msgstr "" + +#: judge/models/runtime.py:124 +msgid "Server name, hostname-style." +msgstr "" + +#: judge/models/runtime.py:126 +msgid "time of creation" +msgstr "" + +#: judge/models/runtime.py:127 +msgid "A key to authenticate this judge." +msgstr "" + +#: judge/models/runtime.py:128 +msgid "authentication key" +msgstr "" + +#: judge/models/runtime.py:129 +msgid "block judge" +msgstr "" + +#: judge/models/runtime.py:130 +msgid "Whether this judge should be blocked from connecting, even if its key is correct." +msgstr "" + +#: judge/models/runtime.py:132 +msgid "disable judge" +msgstr "" + +#: judge/models/runtime.py:133 +msgid "Whether this judge should be removed from judging queue." +msgstr "" + +#: judge/models/runtime.py:134 +msgid "judge online status" +msgstr "" + +#: judge/models/runtime.py:135 +msgid "judge start time" +msgstr "" + +#: judge/models/runtime.py:136 +msgid "response time" +msgstr "" + +#: judge/models/runtime.py:137 +msgid "system load" +msgstr "" + +#: judge/models/runtime.py:138 +msgid "Load for the last minute, divided by processors to be fair." +msgstr "" + +#: judge/models/runtime.py:140 +msgid "last connected IP" +msgstr "" + +#: judge/models/runtime.py:142 judge/models/runtime.py:191 +msgid "judges" +msgstr "" + +#: judge/models/runtime.py:190 +msgid "judge" +msgstr "" + +#: judge/models/submission.py:22 judge/models/submission.py:50 +#: judge/utils/problems.py:66 +msgid "Accepted" +msgstr "" + +#: judge/models/submission.py:23 judge/models/submission.py:51 +msgid "Wrong Answer" +msgstr "" + +#: judge/models/submission.py:24 judge/models/submission.py:53 +msgid "Time Limit Exceeded" +msgstr "" + +#: judge/models/submission.py:25 judge/models/submission.py:54 +msgid "Memory Limit Exceeded" +msgstr "" + +#: judge/models/submission.py:26 judge/models/submission.py:55 +msgid "Output Limit Exceeded" +msgstr "" + +#: judge/models/submission.py:27 judge/models/submission.py:56 +msgid "Invalid Return" +msgstr "" + +#: judge/models/submission.py:28 judge/models/submission.py:57 +msgid "Runtime Error" +msgstr "" + +#: judge/models/submission.py:29 judge/models/submission.py:44 +#: judge/models/submission.py:58 judge/utils/problems.py:68 +msgid "Compile Error" +msgstr "" + +#: judge/models/submission.py:30 judge/models/submission.py:43 +msgid "Internal Error" +msgstr "" + +#: judge/models/submission.py:31 judge/models/submission.py:52 +msgid "Short Circuited" +msgstr "" + +#: judge/models/submission.py:32 judge/models/submission.py:45 +#: judge/models/submission.py:64 +msgid "Aborted" +msgstr "" + +#: judge/models/submission.py:39 judge/models/submission.py:60 +msgid "Queued" +msgstr "" + +#: judge/models/submission.py:40 judge/models/submission.py:61 +msgid "Processing" +msgstr "" + +#: judge/models/submission.py:41 judge/models/submission.py:62 +msgid "Grading" +msgstr "" + +#: judge/models/submission.py:42 judge/models/submission.py:63 +msgid "Completed" +msgstr "" + +#: judge/models/submission.py:59 +msgid "Internal Error (judging server error)" +msgstr "" + +#: judge/models/submission.py:69 +msgid "submission time" +msgstr "" + +#: judge/models/submission.py:70 judge/models/submission.py:282 +msgid "execution time" +msgstr "" + +#: judge/models/submission.py:71 judge/models/submission.py:283 +msgid "memory usage" +msgstr "" + +#: judge/models/submission.py:72 judge/models/submission.py:284 +msgid "points granted" +msgstr "" + +#: judge/models/submission.py:73 +msgid "submission language" +msgstr "" + +#: judge/models/submission.py:75 +msgid "status" +msgstr "" + +#: judge/models/submission.py:76 +msgid "result" +msgstr "" + +#: judge/models/submission.py:78 +msgid "compile errors" +msgstr "" + +#: judge/models/submission.py:80 +msgid "batched cases" +msgstr "" + +#: judge/models/submission.py:81 +msgid "test case points" +msgstr "" + +#: judge/models/submission.py:82 +msgid "test case total points" +msgstr "" + +#: judge/models/submission.py:83 +msgid "judged on" +msgstr "" + +#: judge/models/submission.py:85 +msgid "submission judge time" +msgstr "" + +#: judge/models/submission.py:86 +msgid "last rejudge date by admin" +msgstr "" + +#: judge/models/submission.py:87 +msgid "was ran on pretests only" +msgstr "" + +#: judge/models/submission.py:90 +msgid "submission lock" +msgstr "" + +#: judge/models/submission.py:198 +#, python-format +msgid "Submission %(id)d of %(problem)s by %(user)s" +msgstr "" + +#: judge/models/submission.py:223 +msgid "Abort any submission" +msgstr "" + +#: judge/models/submission.py:224 +msgid "Rejudge the submission" +msgstr "" + +#: judge/models/submission.py:225 +msgid "Rejudge a lot of submissions" +msgstr "" + +#: judge/models/submission.py:226 +msgid "Submit without limit" +msgstr "" + +#: judge/models/submission.py:227 +msgid "View all submission" +msgstr "" + +#: judge/models/submission.py:228 +msgid "Resubmit others' submission" +msgstr "" + +#: judge/models/submission.py:229 +msgid "Change lock status of submission" +msgstr "" + +#: judge/models/submission.py:232 +msgid "submissions" +msgstr "" + +#: judge/models/submission.py:262 judge/models/submission.py:278 +msgid "associated submission" +msgstr "" + +#: judge/models/submission.py:264 +msgid "source code" +msgstr "" + +#: judge/models/submission.py:267 +#, python-format +msgid "Source of %(submission)s" +msgstr "" + +#: judge/models/submission.py:270 +msgid "submission source" +msgstr "" + +#: judge/models/submission.py:271 +msgid "submission sources" +msgstr "" + +#: judge/models/submission.py:280 +msgid "test case ID" +msgstr "" + +#: judge/models/submission.py:281 +msgid "status flag" +msgstr "" + +#: judge/models/submission.py:285 +msgid "points possible" +msgstr "" + +#: judge/models/submission.py:286 +msgid "batch number" +msgstr "" + +#: judge/models/submission.py:287 +msgid "judging feedback" +msgstr "" + +#: judge/models/submission.py:288 +msgid "extended judging feedback" +msgstr "" + +#: judge/models/submission.py:289 +msgid "program output" +msgstr "" + +#: judge/models/submission.py:303 +msgid "submission test case" +msgstr "" + +#: judge/models/submission.py:304 +msgid "submission test cases" +msgstr "" + +#: judge/models/ticket.py:10 +msgid "ticket title" +msgstr "" + +#: judge/models/ticket.py:11 +msgid "ticket creator" +msgstr "" + +#: judge/models/ticket.py:13 +msgid "creation time" +msgstr "" + +#: judge/models/ticket.py:14 +msgid "assignees" +msgstr "" + +#: judge/models/ticket.py:16 +msgid "quick notes" +msgstr "" + +#: judge/models/ticket.py:17 +msgid "Staff notes for this issue to aid in processing." +msgstr "" + +#: judge/models/ticket.py:18 +msgid "linked item type" +msgstr "" + +#: judge/models/ticket.py:20 +msgid "linked item ID" +msgstr "" + +#: judge/models/ticket.py:22 +msgid "is ticket open?" +msgstr "" + +#: judge/models/ticket.py:25 judge/models/ticket.py:30 +msgid "ticket" +msgstr "" + +#: judge/models/ticket.py:26 +msgid "tickets" +msgstr "" + +#: judge/models/ticket.py:34 +msgid "message body" +msgstr "" + +#: judge/models/ticket.py:35 +msgid "message time" +msgstr "" + +#: judge/models/ticket.py:38 +msgid "ticket message" +msgstr "" + +#: judge/models/ticket.py:39 +msgid "ticket messages" +msgstr "" + +#: judge/ratings.py:194 +msgid "Newbie" +msgstr "" + +#: judge/ratings.py:195 +msgid "Amateur" +msgstr "" + +#: judge/ratings.py:196 +msgid "Expert" +msgstr "" + +#: judge/ratings.py:197 +msgid "Candidate Master" +msgstr "" + +#: judge/ratings.py:198 +msgid "Master" +msgstr "" + +#: judge/ratings.py:199 +msgid "Grandmaster" +msgstr "" + +#: judge/ratings.py:200 +msgid "Target" +msgstr "" + +#: judge/tasks/contest.py:19 +msgid "Recalculating contest scores" +msgstr "" + +#: judge/tasks/contest.py:40 +msgid "Running MOSS" +msgstr "" + +#: judge/tasks/submission.py:47 +msgid "Modifying submissions" +msgstr "" + +#: judge/tasks/submission.py:60 +msgid "Recalculating user points" +msgstr "" + +#: judge/tasks/user.py:49 +msgid "Applying filters" +msgstr "" + +#: judge/tasks/user.py:64 +msgid "Preparing your submission data" +msgstr "" + +#: judge/tasks/user.py:95 +msgid "Preparing your comment data" +msgstr "" + +#: judge/utils/mail.py:18 +msgid "Your email provider is not allowed due to history of abuse. Please use a reputable email provider." +msgstr "" + +#: judge/utils/pdfoid.py:22 +#, python-brace-format +msgid "Page {page_number} of {total_pages}" +msgstr "" + +#: judge/utils/problem_data.py:64 +msgid "Empty batches not allowed." +msgstr "" + +#: judge/utils/problem_data.py:83 +#, python-format +msgid "Points must be defined for non-batch case #%d." +msgstr "" + +#: judge/utils/problem_data.py:88 +#, python-format +msgid "Input file for case %d does not exist: %s" +msgstr "" + +#: judge/utils/problem_data.py:91 +#, python-format +msgid "Output file for case %d does not exist: %s" +msgstr "" + +#: judge/utils/problem_data.py:117 +#, python-format +msgid "Batch start case #%d requires points." +msgstr "" + +#: judge/utils/problem_data.py:124 +#, python-format +msgid "Dependencies must be a comma-separated list of integers for batch start case #%d." +msgstr "" + +#: judge/utils/problem_data.py:129 +#, python-format +msgid "Dependencies must depend on previous batches for batch start case #%d." +msgstr "" + +#: judge/utils/problem_data.py:132 +#, python-format +msgid "Dependencies must be positive for batch start case #%d." +msgstr "" + +#: judge/utils/problem_data.py:154 +#, python-format +msgid "Attempt to end batch outside of one in case #%d." +msgstr "" + +#: judge/utils/problem_data.py:172 +msgid "How did you corrupt the zip path?" +msgstr "" + +#: judge/utils/problem_data.py:178 +msgid "How did you corrupt the generator path?" +msgstr "" + +#: judge/utils/problems.py:67 +msgid "Wrong" +msgstr "" + +#: judge/utils/problems.py:69 +msgid "Timeout" +msgstr "" + +#: judge/utils/problems.py:70 +msgid "Error" +msgstr "" + +#: judge/utils/pwned.py:109 +msgid "This password is too common." +msgstr "" + +#: judge/utils/pwned.py:112 +msgid "Your password can't be a commonly used password." +msgstr "" + +#: judge/utils/timedelta.py:49 +msgctxt "time format with day" +msgid "%d day %h:%m:%s" +msgid_plural "%d days %h:%m:%s" +msgstr[0] "" +msgstr[1] "" + +#: judge/utils/timedelta.py:53 +msgctxt "time format without day" +msgid "%h:%m:%s" +msgstr "" + +#: judge/utils/timedelta.py:59 +msgctxt "time format no seconds with day" +msgid "%d day %h:%m" +msgid_plural "%d days %h:%m" +msgstr[0] "" +msgstr[1] "" + +#: judge/utils/timedelta.py:61 +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "" +msgstr[1] "" + +#: judge/utils/timedelta.py:63 +msgctxt "hours and minutes" +msgid "%h:%m" +msgstr "" + +#: judge/views/blog.py:37 +#, python-format +msgid "Page %d of Posts" +msgstr "" + +#: judge/views/comment.py:28 +msgid "Messing around, are we?" +msgstr "" + +#: judge/views/comment.py:37 +msgid "You must solve at least one problem before you can vote." +msgstr "" + +#: judge/views/comment.py:51 +msgid "Comment not found." +msgstr "" + +#: judge/views/comment.py:54 +msgid "You cannot vote on your own comments." +msgstr "" + +#: judge/views/comment.py:72 +msgid "You already voted." +msgstr "" + +#: judge/views/comment.py:135 judge/views/organization.py:386 +msgid "Edited from site" +msgstr "" + +#: judge/views/comment.py:160 +msgid "Editing comment" +msgstr "" + +#: judge/views/contests.py:58 judge/views/contests.py:248 +#: judge/views/contests.py:251 judge/views/contests.py:458 +msgid "No such contest" +msgstr "" + +#: judge/views/contests.py:59 judge/views/contests.py:249 +#, python-format +msgid "Could not find a contest with the key \"%s\"." +msgstr "" + +#: judge/views/contests.py:72 +msgid "Contests" +msgstr "" + +#: judge/views/contests.py:252 +msgid "Could not find such contest." +msgstr "" + +#: judge/views/contests.py:255 +#, python-format +msgid "Access to contest \"%s\" denied" +msgstr "" + +#: judge/views/contests.py:302 +msgid "Clone Contest" +msgstr "" + +#: judge/views/contests.py:336 +#, python-format +msgid "Cloned contest from %s" +msgstr "" + +#: judge/views/contests.py:372 +msgid "Contest not ongoing" +msgstr "" + +#: judge/views/contests.py:373 +#, python-format +msgid "\"%s\" is not currently ongoing." +msgstr "" + +#: judge/views/contests.py:378 +msgid "Banned from joining" +msgstr "" + +#: judge/views/contests.py:379 +msgid "You have been declared persona non grata for this contest. You are permanently barred from joining this contest." +msgstr "" + +#: judge/views/contests.py:409 +msgid "Cannot enter" +msgstr "" + +#: judge/views/contests.py:410 +msgid "You are not able to join this contest." +msgstr "" + +#: judge/views/contests.py:448 +#, python-format +msgid "Enter access code for \"%s\"" +msgstr "" + +#: judge/views/contests.py:459 +#, python-format +msgid "You are not in contest \"%s\"." +msgstr "" + +#: judge/views/contests.py:517 +#, python-format +msgid "Contests in %(month)s" +msgstr "" + +#: judge/views/contests.py:517 +msgid "F Y" +msgstr "" + +#: judge/views/contests.py:575 +#, python-format +msgid "%s Statistics" +msgstr "" + +#: judge/views/contests.py:750 +#, python-format +msgid "%s Rankings" +msgstr "" + +#: judge/views/contests.py:758 +msgid "???" +msgstr "" + +#: judge/views/contests.py:774 +#, python-format +msgid "Your participation in %(contest)s" +msgstr "" + +#: judge/views/contests.py:775 +#, python-format +msgid "%(user)s's participation in %(contest)s" +msgstr "" + +#: judge/views/contests.py:784 +msgid "Live" +msgstr "" + +#: judge/views/contests.py:796 templates/contest/contest-tabs.html:13 +msgid "Participation" +msgstr "" + +#: judge/views/contests.py:840 +#, python-format +msgid "%s MOSS Results" +msgstr "" + +#: judge/views/contests.py:867 +#, python-format +msgid "Running MOSS for %s..." +msgstr "" + +#: judge/views/contests.py:890 +#, python-format +msgid "Contest tag: %s" +msgstr "" + +#: judge/views/error.py:14 +msgid "404 error" +msgstr "" + +#: judge/views/error.py:15 +#, python-format +msgid "Could not find page \"%s\"" +msgstr "" + +#: judge/views/error.py:22 +#, python-format +msgid "no permission for %s" +msgstr "" + +#: judge/views/error.py:30 +#, python-format +msgid "corrupt page %s" +msgstr "" + +#: judge/views/language.py:12 templates/status/judge-status-table.html:10 +#: templates/status/status-tabs.html:5 +msgid "Runtimes" +msgstr "" + +#: judge/views/organization.py:53 judge/views/organization.py:56 +msgid "No such organization" +msgstr "" + +#: judge/views/organization.py:54 +#, python-format +msgid "Could not find an organization with the key \"%s\"." +msgstr "" + +#: judge/views/organization.py:57 +msgid "Could not find such organization." +msgstr "" + +#: judge/views/organization.py:98 judge/views/register.py:30 +#: templates/user/user-list-tabs.html:5 +msgid "Organizations" +msgstr "" + +#: judge/views/organization.py:141 +#, python-format +msgid "%s Members" +msgstr "" + +#: judge/views/organization.py:167 judge/views/organization.py:170 +#: judge/views/organization.py:175 +msgid "Joining organization" +msgstr "" + +#: judge/views/organization.py:167 +msgid "You are already in the organization." +msgstr "" + +#: judge/views/organization.py:170 +msgid "This organization is not open." +msgstr "" + +#: judge/views/organization.py:189 +msgid "Leaving organization" +msgstr "" + +#: judge/views/organization.py:189 +#, python-format +msgid "You are not in \"%s\"." +msgstr "" + +#: judge/views/organization.py:216 judge/views/organization.py:478 +#, python-format +msgid "Can't request to join %s" +msgstr "" + +#: judge/views/organization.py:217 judge/views/organization.py:479 +#, python-format +msgid "You already have a pending request to join %s." +msgstr "" + +#: judge/views/organization.py:230 +#, python-format +msgid "Request to join %s" +msgstr "" + +#: judge/views/organization.py:249 +msgid "Join request detail" +msgstr "" + +#: judge/views/organization.py:290 +#, python-format +msgid "Managing join requests for %s" +msgstr "" + +#: judge/views/organization.py:322 +#, python-format +msgid "Your organization can only receive %d more member." +msgid_plural "Your organization can only receive %d more members." +msgstr[0] "" +msgstr[1] "" + +#: judge/views/organization.py:324 +#, python-format +msgid "You cannot approve %d user." +msgid_plural "You cannot approve %d users." +msgstr[0] "" +msgstr[1] "" + +#: judge/views/organization.py:339 +#, python-format +msgid "Approved %d user." +msgid_plural "Approved %d users." +msgstr[0] "" +msgstr[1] "" + +#: judge/views/organization.py:340 +#, python-format +msgid "Rejected %d user." +msgid_plural "Rejected %d users." +msgstr[0] "" +msgstr[1] "" + +#: judge/views/organization.py:370 +#, python-format +msgid "Editing %s" +msgstr "" + +#: judge/views/organization.py:394 judge/views/organization.py:402 +msgid "Can't edit organization" +msgstr "" + +#: judge/views/organization.py:395 +msgid "You are not allowed to edit this organization." +msgstr "" + +#: judge/views/organization.py:403 +msgid "You are not allowed to kick people from this organization." +msgstr "" + +#: judge/views/organization.py:408 judge/views/organization.py:412 +msgid "Can't kick user" +msgstr "" + +#: judge/views/organization.py:409 +msgid "The user you are trying to kick does not exist!" +msgstr "" + +#: judge/views/organization.py:413 +#, python-format +msgid "The user you are trying to kick is not in organization: %s" +msgstr "" + +#: judge/views/organization.py:450 +#, python-brace-format +msgid "Class {name} in {organization}" +msgstr "" + +#: judge/views/organization.py:456 +#, python-brace-format +msgid "Class {name} - {organization}" +msgstr "" + +#: judge/views/organization.py:484 +#, python-brace-format +msgid "Request to join {name} in {organization}" +msgstr "" + +#: judge/views/problem.py:71 +msgid "No such problem" +msgstr "" + +#: judge/views/problem.py:72 +#, python-format +msgid "Could not find a problem with the code \"%s\"." +msgstr "" + +#: judge/views/problem.py:114 judge/views/problem.py:117 +#, python-brace-format +msgid "Editorial for {0}" +msgstr "" + +#: judge/views/problem.py:138 +msgid "No such editorial" +msgstr "" + +#: judge/views/problem.py:139 +#, python-format +msgid "Could not find an editorial with the code \"%s\"." +msgstr "" + +#: judge/views/problem.py:241 +msgid "Not allowed to vote on this problem." +msgstr "" + +#: judge/views/problem.py:264 +msgid "Not allowed to delete votes on this problem." +msgstr "" + +#: judge/views/problem.py:267 +msgid "success" +msgstr "" + +#: judge/views/problem.py:650 judge/views/problem.py:658 +#, python-format +msgid "Submit to %s" +msgstr "" + +#: judge/views/problem.py:703 +msgid "You submitted too many submissions." +msgstr "" + +#: judge/views/problem.py:707 +msgid "Banned from submitting" +msgstr "" + +#: judge/views/problem.py:708 +msgid "You have been declared persona non grata for this problem. You are permanently barred from submitting to this problem." +msgstr "" + +#: judge/views/problem.py:712 +msgid "Too many submissions" +msgstr "" + +#: judge/views/problem.py:713 +msgid "You have exceeded the submission limit for this problem." +msgstr "" + +#: judge/views/problem.py:763 +msgid "Do you want me to ban you?" +msgstr "" + +#: judge/views/problem.py:781 +msgid "Clone Problem" +msgstr "" + +#: judge/views/problem.py:808 +#, python-format +msgid "Cloned problem from %s" +msgstr "" + +#: judge/views/problem_data.py:38 +msgid "Checker arguments must be a JSON object." +msgstr "" + +#: judge/views/problem_data.py:40 +msgid "Checker arguments is invalid JSON." +msgstr "" + +#: judge/views/problem_data.py:47 +msgid "Your zip file is invalid!" +msgstr "" + +#: judge/views/problem_data.py:51 +msgid "Zip files must end in '.zip'" +msgstr "" + +#: judge/views/problem_data.py:58 +msgid "Generators must not be named init.yml." +msgstr "" + +#: judge/views/problem_data.py:119 judge/views/problem_data.py:122 +#, python-brace-format +msgid "Comparing submissions for {0}" +msgstr "" + +#: judge/views/problem_data.py:158 +#, python-brace-format +msgid "Editing data for {0}" +msgstr "" + +#: judge/views/problem_data.py:161 +#, python-format +msgid "Editing data for %s" +msgstr "" + +#: judge/views/problem_data.py:268 judge/views/problem_data.py:269 +#, python-format +msgid "Generated init.yml for %s" +msgstr "" + +#: judge/views/problem_manage.py:50 judge/views/problem_manage.py:53 +#, python-format +msgid "Managing submissions for %s" +msgstr "" + +#: judge/views/problem_manage.py:96 +#, python-format +msgid "Rejudging selected submissions for %s..." +msgstr "" + +#: judge/views/problem_manage.py:111 +#, python-format +msgid "Rescoring all submissions for %s..." +msgstr "" + +#: judge/views/problem_manage.py:120 +#, python-format +msgid "Successfully scheduled %d submission for rejudging." +msgid_plural "Successfully scheduled %d submissions for rejudging." +msgstr[0] "" +msgstr[1] "" + +#: judge/views/ranked_submission.py:67 judge/views/ranked_submission.py:70 +#, python-format +msgid "Best solutions for %s" +msgstr "" + +#: judge/views/ranked_submission.py:84 judge/views/ranked_submission.py:93 +#, python-format +msgid "Best solutions for %(problem)s in %(contest)s" +msgstr "" + +#: judge/views/ranked_submission.py:87 judge/views/ranked_submission.py:99 +#, python-format +msgid "Best solutions for problem %(number)s in %(contest)s" +msgstr "" + +#: judge/views/register.py:23 +msgid "A username must contain letters, numbers, or underscores." +msgstr "" + +#: judge/views/register.py:25 templates/registration/registration_form.html:173 +msgid "Timezone" +msgstr "" + +#: judge/views/register.py:27 +msgid "Preferred language" +msgstr "" + +#: judge/views/register.py:34 +msgid "Subscribe to newsletter?" +msgstr "" + +#: judge/views/register.py:41 +#, python-format +msgid "The email address \"%s\" is already taken. Only one registration is allowed per address." +msgstr "" + +#: judge/views/register.py:57 +msgid "Register" +msgstr "" + +#: judge/views/register.py:93 +msgid "Activation Key Invalid" +msgstr "" + +#: judge/views/register.py:104 +msgid "Authentication failure" +msgstr "" + +#: judge/views/stats.py:23 +msgid "Other" +msgstr "" + +#: judge/views/stats.py:62 +msgid "Language statistics" +msgstr "" + +#: judge/views/status.py:23 templates/submission/list.html:310 +msgid "Status" +msgstr "" + +#: judge/views/status.py:108 +msgid "Version" +msgstr "" + +#: judge/views/submission.py:71 +#, python-format +msgid "Permission denied. Solve %(problem)s in order to view it." +msgstr "" + +#: judge/views/submission.py:76 judge/views/submission.py:78 +msgid "Can't access submission" +msgstr "" + +#: judge/views/submission.py:78 +msgid "Permission denied." +msgstr "" + +#: judge/views/submission.py:82 judge/views/submission.py:89 +#, python-format +msgid "Submission of %(problem)s by %(user)s" +msgstr "" + +#: judge/views/submission.py:233 judge/views/submission.py:234 +#: templates/problem/problem.html:132 +msgid "All submissions" +msgstr "" + +#: judge/views/submission.py:400 judge/views/submission.py:405 +msgid "All my submissions" +msgstr "" + +#: judge/views/submission.py:401 judge/views/submission.py:406 +#, python-format +msgid "All submissions by %s" +msgstr "" + +#: judge/views/submission.py:434 judge/views/submission.py:437 +#, python-format +msgid "All submissions for %s" +msgstr "" + +#: judge/views/submission.py:498 judge/views/submission.py:505 +#, python-format +msgid "My submissions for %(problem)s" +msgstr "" + +#: judge/views/submission.py:499 judge/views/submission.py:509 +#, python-format +msgid "%(user)s's submissions for %(problem)s" +msgstr "" + +#: judge/views/submission.py:609 judge/views/submission.py:624 +#, python-format +msgid "My submissions in %(contest)s" +msgstr "" + +#: judge/views/submission.py:610 judge/views/submission.py:628 +#, python-format +msgid "%(user)s's submissions in %(contest)s" +msgstr "" + +#: judge/views/submission.py:646 judge/views/submission.py:664 +#, python-brace-format +msgid "{user}'s submissions for {problem} in {contest}" +msgstr "" + +#: judge/views/submission.py:651 judge/views/submission.py:672 +#, python-brace-format +msgid "{user}'s submissions for problem {number} in {contest}" +msgstr "" + +#: judge/views/ticket.py:33 judge/views/ticket.py:39 +msgid "Ticket title" +msgstr "" + +#: judge/views/ticket.py:40 +msgid "Issue description" +msgstr "" + +#: judge/views/ticket.py:48 +msgid "You must solve at least one problem before you can create a ticket." +msgstr "" + +#: judge/views/ticket.py:91 judge/views/ticket.py:94 +#, python-format +msgid "New ticket for %s" +msgstr "" + +#: judge/views/ticket.py:148 +#, python-format +msgid "%(title)s - Ticket %(id)d" +msgstr "" + +#: judge/views/ticket.py:255 +#, python-format +msgid "Tickets - Page %(number)d of %(total)d" +msgstr "" + +#: judge/views/ticket.py:307 +#, python-format +msgid "New Ticket: %s" +msgstr "" + +#: judge/views/ticket.py:308 +#, python-format +msgid "#%(id)d, assigned to: %(users)s" +msgstr "" + +#: judge/views/ticket.py:310 +msgid ", " +msgstr "" + +#: judge/views/ticket.py:310 +msgid "no one" +msgstr "" + +#: judge/views/ticket.py:330 +#, python-format +msgid "New Ticket Message For: %s" +msgstr "" + +#: judge/views/two_factor.py:50 +msgid "Enable Two-factor Authentication" +msgstr "" + +#: judge/views/two_factor.py:110 +msgid "Edit Two-factor Authentication" +msgstr "" + +#: judge/views/two_factor.py:118 +msgid "Disable Two-factor Authentication" +msgstr "" + +#: judge/views/two_factor.py:167 +msgid "Invalid WebAuthn response" +msgstr "" + +#: judge/views/two_factor.py:170 +msgid "Invalid name" +msgstr "" + +#: judge/views/two_factor.py:223 +msgid "Staff may not disable 2FA" +msgstr "" + +#: judge/views/two_factor.py:231 +msgid "Perform Two-factor Authentication" +msgstr "" + +#: judge/views/user.py:83 +msgid "No such user" +msgstr "" + +#: judge/views/user.py:83 +#, python-format +msgid "No user handle \"%s\"." +msgstr "" + +#: judge/views/user.py:87 +msgid "My account" +msgstr "" + +#: judge/views/user.py:88 +#, python-format +msgid "User %s" +msgstr "" + +#: judge/views/user.py:135 +msgid "Login" +msgstr "" + +#: judge/views/user.py:176 +msgid "M j, Y, G:i" +msgstr "" + +#: judge/views/user.py:300 +msgid "Preparing your data..." +msgstr "" + +#: judge/views/user.py:304 templates/user/edit-profile.html:349 +msgid "Download your data" +msgstr "" + +#: judge/views/user.py:353 +msgid "Can't edit profile" +msgstr "" + +#: judge/views/user.py:360 +msgid "Updated on site" +msgstr "" + +#: judge/views/user.py:392 templates/admin/auth/user/change_form.html:14 +#: templates/admin/auth/user/change_form.html:17 templates/base.html:223 +#: templates/user/user-tabs.html:16 +msgid "Edit profile" +msgstr "" + +#: judge/views/user.py:406 +msgid "Generated API token for user" +msgstr "" + +#: judge/views/user.py:418 +msgid "Removed API token for user" +msgstr "" + +#: judge/views/user.py:428 +msgid "Generated scratch codes for user" +msgstr "" + +#: judge/views/user.py:434 templates/user/user-list-tabs.html:4 +msgid "Leaderboard" +msgstr "" + +#: judge/views/user.py:495 +msgid "You have been successfully logged out." +msgstr "" + +#: judge/views/user.py:515 +msgid "You have sent too many password reset requests. Please try again later." +msgstr "" + +#: judge/views/user.py:521 templates/user/edit-profile.html:343 +msgid "Change your email" +msgstr "" + +#: judge/views/user.py:568 +msgid "Email change requested" +msgstr "" + +#: judge/views/user.py:569 +#, python-format +msgid "Please click on the link sent to %s." +msgstr "" + +#: judge/views/user.py:581 +msgid "You have sent too many email change requests. Please try again later." +msgstr "" + +#: judge/views/user.py:598 +msgid "Invalid activation key. Please try again." +msgstr "" + +#: judge/views/user.py:600 +msgid "This request has expired. Please try again." +msgstr "" + +#: judge/views/user.py:603 +msgid "Please try again while logged in to the account this email change was originally requested from." +msgstr "" + +#: judge/views/user.py:610 +msgid "The email you originally requested has since been registered by another user. Please try again with a new email." +msgstr "" + +#: judge/views/user.py:616 +#, python-format +msgid "Changed email address from %s to %s" +msgstr "" + +#: judge/views/user.py:623 +msgid "Email change failed" +msgstr "" + +#: judge/views/user.py:627 +msgid "Email successfully changed" +msgstr "" + +#: judge/views/user.py:628 +#, python-format +msgid "The email attached to your account has been changed to %s." +msgstr "" + +#: templates/admin/judge/contest/change_form.html:9 +msgid "Are you sure you want to rejudge ALL the submissions?" +msgstr "" + +#: templates/admin/judge/contest/change_form.html:17 +#: templates/admin/judge/contest/change_form.html:20 +msgid "Rate" +msgstr "" + +#: templates/admin/judge/contest/change_list.html:9 +msgid "Rate all ratable contests" +msgstr "" + +#: templates/admin/judge/judge/change_form.html:16 +#: templates/admin/judge/judge/change_form.html:19 +msgid "Disconnect" +msgstr "" + +#: templates/admin/judge/judge/change_form.html:21 +#: templates/admin/judge/judge/change_form.html:24 +msgid "Terminate" +msgstr "" + +#: templates/admin/judge/judge/change_form.html:27 +#: templates/admin/judge/judge/change_form.html:30 +#: templates/user/edit-profile.html:377 templates/user/edit-profile.html:380 +msgid "Disable" +msgstr "" + +#: templates/admin/judge/judge/change_form.html:33 +#: templates/admin/judge/judge/change_form.html:36 +#: templates/user/edit-profile.html:408 +msgid "Enable" +msgstr "" + +#: templates/admin/judge/problem/change_form.html:15 +#: templates/admin/judge/problem/change_form.html:18 +#: templates/user/user-base.html:37 +msgid "View submissions" +msgstr "" + +#: templates/admin/judge/problem/change_form.html:20 +#: templates/admin/judge/problem/change_form.html:23 +msgid "View problem votes" +msgstr "" + +#: templates/admin/judge/profile/change_form.html:14 +#: templates/admin/judge/profile/change_form.html:17 +msgid "Edit user" +msgstr "" + +#: templates/base.html:216 +#, python-format +msgid "Hello, %(username)s." +msgstr "" + +#: templates/base.html:225 +msgid "Stop impersonating" +msgstr "" + +#: templates/base.html:230 +msgid "Log out" +msgstr "" + +#: templates/base.html:239 +#: templates/registration/password_reset_complete.html:4 +msgid "Log in" +msgstr "" + +#: templates/base.html:240 templates/registration/registration_form.html:177 +msgid "or" +msgstr "" + +#: templates/base.html:241 +msgid "Sign up" +msgstr "" + +#: templates/base.html:253 +msgid "spectating" +msgstr "" + +#: templates/base.html:266 +msgid "This site works best with JavaScript enabled." +msgstr "" + +#: templates/base.html:293 +msgid "proudly powered by **DMOJ**" +msgstr "" + +#: templates/blog/content.html:13 templates/comments/list.html:89 +#: templates/comments/list.html:105 templates/contest/contest-tabs.html:23 +#: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3 +#: templates/license.html:10 templates/problem/data.html:434 +#: templates/problem/data.html:440 templates/problem/editorial.html:14 +#: templates/user/edit-profile.html:382 +msgid "Edit" +msgstr "" + +#: templates/blog/content.html:27 +#, python-format +msgid "posted on %(time)s" +msgstr "" + +#: templates/blog/list.html:45 +msgid "Blog" +msgstr "" + +#: templates/blog/list.html:47 +msgid "Events" +msgstr "" + +#: templates/blog/list.html:52 +msgid "News" +msgstr "" + +#: templates/blog/list.html:66 +#, python-brace-format +msgid "posted on {time}" +msgstr "" + +#: templates/blog/list.html:66 +#, python-brace-format +msgid "posted {time}" +msgstr "" + +#: templates/blog/list.html:81 +msgid "Continue reading..." +msgstr "" + +#: templates/blog/list.html:95 templates/problem/problem.html:331 +msgid "Clarifications" +msgstr "" + +#: templates/blog/list.html:111 templates/problem/problem.html:342 +msgid "No clarifications have been made at this time." +msgstr "" + +#: templates/blog/list.html:119 templates/contest/list.html:189 +msgid "Ongoing contests" +msgstr "" + +#: templates/blog/list.html:127 +#, python-format +msgid "Ends in %(countdown)s." +msgstr "" + +#: templates/blog/list.html:137 templates/contest/list.html:226 +msgid "Upcoming contests" +msgstr "" + +#: templates/blog/list.html:145 templates/contest/contest.html:41 +#, python-format +msgid "Starting in %(countdown)s." +msgstr "" + +#: templates/blog/list.html:154 +msgid "Comment stream" +msgstr "" + +#: templates/blog/list.html:174 +msgid "New problems" +msgstr "" + +#: templates/blog/list.html:191 +msgid "My open tickets" +msgstr "" + +#: templates/blog/list.html:210 +msgid "New tickets" +msgstr "" + +#: templates/comments/edit-ajax.html:16 templates/comments/list.html:163 +#: templates/ticket/ticket.html:181 +msgid "Post!" +msgstr "" + +#: templates/comments/list.html:2 templates/user/prepare-data.html:98 +msgid "Comments" +msgstr "" + +#: templates/comments/list.html:5 +msgid "There are no comments at the moment." +msgstr "" + +#: templates/comments/list.html:12 +msgid "Comments are disabled on this page." +msgstr "" + +#: templates/comments/list.html:31 templates/comments/list.html:40 +msgid "Please log in to vote" +msgstr "" + +#: templates/comments/list.html:60 +#, python-brace-format +msgid "commented on {time}" +msgstr "" + +#: templates/comments/list.html:60 +#, python-brace-format +msgid "commented {time}" +msgstr "" + +#: templates/comments/list.html:71 +#, python-format +msgid "edit %(edits)s" +msgstr "" + +#: templates/comments/list.html:73 templates/comments/media-js.html:77 +msgid "edited" +msgstr "" + +#: templates/comments/list.html:82 +msgid "Link" +msgstr "" + +#: templates/comments/list.html:87 templates/comments/list.html:101 +msgid "Reply" +msgstr "" + +#: templates/comments/list.html:93 templates/comments/votes.html:1 +msgid "Votes" +msgstr "" + +#: templates/comments/list.html:94 +msgid "Hide" +msgstr "" + +#: templates/comments/list.html:119 +msgid "This comment is hidden due to too much negative feedback." +msgstr "" + +#: templates/comments/list.html:120 +msgid "Show it anyway." +msgstr "" + +#: templates/comments/list.html:141 +msgid "New comment" +msgstr "" + +#: templates/comments/list.html:155 +msgid "Invalid comment body." +msgstr "" + +#: templates/comments/media-js.html:12 +msgid "Replying to comment" +msgstr "" + +#: templates/comments/media-js.html:72 +#, python-brace-format +msgid "edit {edits}" +msgstr "" + +#: templates/comments/media-js.html:75 +msgid "original" +msgstr "" + +#: templates/comments/media-js.html:101 +#, python-brace-format +msgid "Could not vote: {error}" +msgstr "" + +#: templates/comments/media-js.html:137 +msgid "Are you sure you want to hide this comment?" +msgstr "" + +#: templates/comments/media-js.html:145 +msgid "Could not hide comment." +msgstr "" + +#: templates/comments/media-js.html:180 +msgid "updated" +msgstr "" + +#: templates/comments/media-js.html:182 +msgid "Failed to update comment body." +msgstr "" + +#: templates/comments/media-js.html:185 +#, python-brace-format +msgid "Could not edit comment: {error}" +msgstr "" + +#: templates/comments/votes.html:5 +msgid "Voter" +msgstr "" + +#: templates/comments/votes.html:6 templates/user/user-problems.html:103 +msgid "Score" +msgstr "" + +#: templates/comments/votes.html:17 +msgid "No votes" +msgstr "" + +#: templates/common-content.html:32 templates/user/edit-profile.html:214 +msgid "Click to copy" +msgstr "" + +#: templates/common-content.html:33 templates/user/edit-profile.html:215 +msgid "Copy" +msgstr "" + +#: templates/common-content.html:44 templates/user/edit-profile.html:226 +msgid "Copied!" +msgstr "" + +#: templates/contest/access_code.html:26 +msgid "Invalid access code." +msgstr "" + +#: templates/contest/access_code.html:29 +msgid "Please enter your access code:" +msgstr "" + +#: templates/contest/access_code.html:32 +msgid "Join Contest" +msgstr "" + +#: templates/contest/calendar.html:12 +msgid "Sunday" +msgstr "" + +#: templates/contest/calendar.html:13 +msgid "Monday" +msgstr "" + +#: templates/contest/calendar.html:14 +msgid "Tuesday" +msgstr "" + +#: templates/contest/calendar.html:15 +msgid "Wednesday" +msgstr "" + +#: templates/contest/calendar.html:16 +msgid "Thursday" +msgstr "" + +#: templates/contest/calendar.html:17 +msgid "Friday" +msgstr "" + +#: templates/contest/calendar.html:18 +msgid "Saturday" +msgstr "" + +#: templates/contest/clone.html:37 +msgid "Enter a new key for the cloned contest:" +msgstr "" + +#: templates/contest/clone.html:40 templates/problem/clone.html:40 +msgid "Clone!" +msgstr "" + +#: templates/contest/contest-list-tabs.html:7 +msgid "Prev" +msgstr "" + +#: templates/contest/contest-list-tabs.html:10 +msgid "Today" +msgstr "" + +#: templates/contest/contest-list-tabs.html:13 +msgid "Next" +msgstr "" + +#: templates/contest/contest-list-tabs.html:16 +msgid "Export" +msgstr "" + +#: templates/contest/contest-list-tabs.html:22 +#: templates/problem/problem-list-tabs.html:5 +msgid "List" +msgstr "" + +#: templates/contest/contest-list-tabs.html:23 +msgid "Calendar" +msgstr "" + +#: templates/contest/contest-tabs.html:4 +msgid "Info" +msgstr "" + +#: templates/contest/contest-tabs.html:6 templates/submission/list.html:336 +msgid "Statistics" +msgstr "" + +#: templates/contest/contest-tabs.html:11 +msgid "Rankings" +msgstr "" + +#: templates/contest/contest-tabs.html:16 +msgid "Hidden Rankings" +msgstr "" + +#: templates/contest/contest-tabs.html:21 +msgid "MOSS" +msgstr "" + +#: templates/contest/contest-tabs.html:26 +msgid "Clone" +msgstr "" + +#: templates/contest/contest-tabs.html:38 +#: templates/contest/contest-tabs.html:58 +msgid "Leave contest" +msgstr "" + +#: templates/contest/contest-tabs.html:45 templates/contest/list.html:294 +msgid "Virtual join" +msgstr "" + +#: templates/contest/contest-tabs.html:56 +msgid "Stop spectating" +msgstr "" + +#: templates/contest/contest-tabs.html:67 +#: templates/contest/contest-tabs.html:81 +msgid "Join contest" +msgstr "" + +#: templates/contest/contest-tabs.html:73 +msgid "Spectate contest" +msgstr "" + +#: templates/contest/contest-tabs.html:80 templates/contest/list.html:137 +msgid "You cannot join this contest." +msgstr "" + +#: templates/contest/contest-tabs.html:90 +msgid "Log in to participate" +msgstr "" + +#: templates/contest/contest.html:33 +#, python-format +msgid "Spectating, contest ends in %(countdown)s." +msgstr "" + +#: templates/contest/contest.html:35 +#, python-format +msgid "Participating virtually, %(countdown)s remaining." +msgstr "" + +#: templates/contest/contest.html:37 +msgid "Participating virtually." +msgstr "" + +#: templates/contest/contest.html:43 +msgid "Contest is over." +msgstr "" + +#: templates/contest/contest.html:47 +#, python-format +msgid "Your time is up! Contest ends in %(countdown)s." +msgstr "" + +#: templates/contest/contest.html:49 +#, python-format +msgid "You have %(countdown)s remaining." +msgstr "" + +#: templates/contest/contest.html:52 +#, python-format +msgid "Contest ends in %(countdown)s." +msgstr "" + +#: templates/contest/contest.html:58 templates/contest/contest.html:60 +msgid "F j, Y, G:i T" +msgstr "" + +#: templates/contest/contest.html:62 +#, python-format +msgid "%(time_limit)s window between %(start_time)s and %(end_time)s" +msgstr "" + +#: templates/contest/contest.html:65 +#, python-format +msgid "%(length)s long starting on %(start_time)s" +msgstr "" + +#: templates/contest/contest.html:75 +#, python-format +msgid "The author of this contest is %(link_authors)s." +msgid_plural "The authors of this contest are %(link_authors)s." +msgstr[0] "" +msgstr[1] "" + +#: templates/contest/contest.html:86 +#, python-format +msgid "Special thanks to %(link_testers)s for testing and feedback on the problems." +msgid_plural "Special thanks to %(link_testers)s for testing and feedback on the problems." +msgstr[0] "" +msgstr[1] "" + +#: templates/contest/contest.html:98 +#, python-format +msgid "This contest will be **rated** for **all** participants who have a rating between **%(rating_floor)d** and **%(rating_ceiling)d**, inclusive." +msgstr "" + +#: templates/contest/contest.html:100 +#, python-format +msgid "This contest will be **rated** for **all** participants who have a rating of at least **%(rating_floor)d**." +msgstr "" + +#: templates/contest/contest.html:102 +#, python-format +msgid "This contest will be **rated** for **all** participants who have a rating of at most **%(rating_ceiling)d**." +msgstr "" + +#: templates/contest/contest.html:104 +msgid "This contest will be **rated** for **all** participants." +msgstr "" + +#: templates/contest/contest.html:108 +#, python-format +msgid "This contest will be **rated** for participants who submit at least once and have a rating between **%(rating_floor)d** and **%(rating_ceiling)d**, inclusive." +msgstr "" + +#: templates/contest/contest.html:110 +#, python-format +msgid "This contest will be **rated** for participants who submit at least once and have a rating of at least **%(rating_floor)d**." +msgstr "" + +#: templates/contest/contest.html:112 +#, python-format +msgid "This contest will be **rated** for participants who submit at least once and have a rating of at most **%(rating_ceiling)d**." +msgstr "" + +#: templates/contest/contest.html:114 +msgid "This contest will be **rated** for participants who submit at least once." +msgstr "" + +#: templates/contest/contest.html:118 +msgid "This contest will **not** be rated." +msgstr "" + +#: templates/contest/contest.html:123 +#, python-format +msgid "There is **%(count)s** problem in this contest." +msgid_plural "There are **%(count)s** problems in this contest." +msgstr[0] "" +msgstr[1] "" + +#: templates/contest/contest.html:132 +msgid "**Partial scoring is enabled** for some or all of these problems." +msgstr "" + +#: templates/contest/contest.html:134 +msgid "This contest **will not use partial scoring**." +msgstr "" + +#: templates/contest/contest.html:139 +msgid "The pretest system **will be used** for some or all of these problems." +msgstr "" + +#: templates/contest/contest.html:141 +msgid "The pretest system **will not be used** for this contest." +msgstr "" + +#: templates/contest/contest.html:146 +msgid "Some or all of these problems **have a submission limit**." +msgstr "" + +#: templates/contest/contest.html:148 +msgid "There is **no submission limit** for any of these problems." +msgstr "" + +#: templates/contest/contest.html:154 +#, python-format +msgid "The contest format is **%(format)s**." +msgstr "" + +#: templates/contest/contest.html:163 +msgid "The scoreboard will be **visible** for the duration of the contest." +msgstr "" + +#: templates/contest/contest.html:165 +msgid "The scoreboard will be **hidden** until your window is over." +msgstr "" + +#: templates/contest/contest.html:167 +msgid "The scoreboard will be **hidden** for the entire duration of the contest." +msgstr "" + +#: templates/contest/contest.html:169 +msgid "The scoreboard will be **hidden**, even after the contest is over." +msgstr "" + +#: templates/contest/contest.html:174 +msgid "An **access code is required** to join the contest." +msgstr "" + +#: templates/contest/contest.html:197 +msgid "AC Rate" +msgstr "" + +#: templates/contest/contest.html:198 templates/contest/list.html:152 +#: templates/contest/list.html:194 templates/contest/list.html:271 +#: templates/problem/list.html:194 templates/problem/list.html:226 +msgid "Users" +msgstr "" + +#: templates/contest/contest.html:200 +msgid "Editorials" +msgstr "" + +#: templates/contest/contest.html:226 templates/problem/list.html:220 +msgid "Editorial" +msgstr "" + +#: templates/contest/list.html:17 templates/contest/media-js.html:9 +#: templates/contest/media-js.html:15 +msgid "Are you sure you want to join?" +msgstr "" + +#: templates/contest/list.html:18 +msgid "Joining a contest for the first time starts your timer, after which it becomes unstoppable." +msgstr "" + +#: templates/contest/list.html:70 +msgid "private" +msgstr "" + +#: templates/contest/list.html:75 +msgid "rated" +msgstr "" + +#: templates/contest/list.html:102 +#, python-format +msgid "%(time_limit)s window" +msgstr "" + +#: templates/contest/list.html:105 +#, python-format +msgid "%(duration)s long" +msgstr "" + +#: templates/contest/list.html:125 templates/contest/list.html:137 +msgid "Join" +msgstr "" + +#: templates/contest/list.html:131 +msgid "Spectate" +msgstr "" + +#: templates/contest/list.html:147 +msgid "Active contests" +msgstr "" + +#: templates/contest/list.html:151 templates/contest/list.html:193 +#: templates/contest/list.html:231 templates/contest/list.html:268 +msgid "Contest" +msgstr "" + +#: templates/contest/list.html:168 +#, python-format +msgid "Window ends in %(countdown)s" +msgstr "" + +#: templates/contest/list.html:170 templates/contest/list.html:209 +#, python-format +msgid "Ends in %(countdown)s" +msgstr "" + +#: templates/contest/list.html:243 +#, python-format +msgid "Starting in %(countdown)s" +msgstr "" + +#: templates/contest/list.html:254 +msgid "There are no scheduled contests at this time." +msgstr "" + +#: templates/contest/list.html:260 +msgid "Past contests" +msgstr "" + +#: templates/contest/media-js.html:4 +msgid "Are you sure you want to leave?" +msgstr "" + +#: templates/contest/media-js.html:5 +msgid "You cannot come back to a virtual participation. You will have to start a new one." +msgstr "" + +#: templates/contest/media-js.html:10 +msgid "Joining a contest starts your timer, after which it becomes unstoppable." +msgstr "" + +#: templates/contest/media-js.html:16 +#, python-format +msgid "Joining this contest will leave %(contest)s." +msgstr "" + +#: templates/contest/moss.html:28 +msgid "Are you sure you want to MOSS the contest?" +msgstr "" + +#: templates/contest/moss.html:31 +msgid "Are you sure you want to delete the MOSS results?" +msgstr "" + +#: templates/contest/moss.html:56 +#, python-format +msgid "%(count)s submission" +msgid_plural "%(count)s submissions" +msgstr[0] "" +msgstr[1] "" + +#: templates/contest/moss.html:62 +msgid "No submissions" +msgstr "" + +#: templates/contest/moss.html:76 +msgid "Re-MOSS contest" +msgstr "" + +#: templates/contest/moss.html:84 +msgid "Delete MOSS results" +msgstr "" + +#: templates/contest/private.html:5 +msgid "This contest is private to specific users." +msgstr "" + +#: templates/contest/private.html:11 +msgid "Additionally, only the following organizations may access this contest:" +msgstr "" + +#: templates/contest/private.html:13 +msgid "Only the following organizations may access this contest:" +msgstr "" + +#: templates/contest/private.html:24 +msgid "Additionally, only the following classes may access this contest:" +msgstr "" + +#: templates/contest/private.html:26 +msgid "Only the following classes may access this contest:" +msgstr "" + +#: templates/contest/private.html:28 +msgid "Alternatively, the following classes may access this contest:" +msgstr "" + +#: templates/contest/ranking-table.html:7 +msgid "Organization" +msgstr "" + +#: templates/contest/ranking-table.html:27 +#, python-brace-format +msgid "Started on {time}" +msgstr "" + +#: templates/contest/ranking-table.html:27 +#, python-brace-format +msgid "Started {time}" +msgstr "" + +#: templates/contest/ranking-table.html:32 +msgid "Participation ended." +msgstr "" + +#: templates/contest/ranking-table.html:42 +msgid "Un-Disqualify" +msgstr "" + +#: templates/contest/ranking-table.html:45 +msgid "Disqualify" +msgstr "" + +#: templates/contest/ranking.html:46 +msgid "Are you sure you want to disqualify this participation?" +msgstr "" + +#: templates/contest/ranking.html:51 +msgid "Are you sure you want to un-disqualify this participation?" +msgstr "" + +#: templates/contest/ranking.html:124 +msgid "View user participation" +msgstr "" + +#: templates/contest/ranking.html:128 +msgid "Show organizations" +msgstr "" + +#: templates/contest/stats.html:38 +msgid "Problem Status Distribution" +msgstr "" + +#: templates/contest/stats.html:43 +msgid "Problem AC Rate" +msgstr "" + +#: templates/contest/stats.html:48 templates/stats/language.html:16 +msgid "Submissions by Language" +msgstr "" + +#: templates/contest/stats.html:54 templates/stats/language.html:26 +msgid "Language AC Rate" +msgstr "" + +#: templates/license.html:12 +msgid "Visit source" +msgstr "" + +#: templates/newsletter/common.html:6 +#: templates/newsletter/subscription_unsubscribe_activated.html:3 +#: templates/newsletter/subscription_unsubscribe_activated.html:6 +#: templates/newsletter/subscription_update_activated.html:3 +#: templates/newsletter/subscription_update_activated.html:6 +msgid "Newsletter" +msgstr "" + +#: templates/newsletter/subscription_unsubscribe_activated.html:3 +#: templates/newsletter/subscription_unsubscribe_activated.html:6 +#: templates/newsletter/subscription_update_activated.html:3 +#: templates/newsletter/subscription_update_activated.html:6 +msgid "activate" +msgstr "" + +#: templates/newsletter/subscription_unsubscribe_activated.html:8 +msgid "You have successfully been unsubscribed." +msgstr "" + +#: templates/newsletter/subscription_unsubscribe_email_sent.html:3 +#: templates/newsletter/subscription_unsubscribe_email_sent.html:6 +#: templates/newsletter/subscription_unsubscribe_user.html:3 +#: templates/newsletter/subscription_unsubscribe_user.html:6 +msgid "Newsletter unsubscribe" +msgstr "" + +#: templates/newsletter/subscription_unsubscribe_email_sent.html:8 +msgid "Your unsubscription request has successfully been received. An email has been sent to you with a link you need to follow in order to confirm your unsubscription." +msgstr "" + +#: templates/newsletter/subscription_unsubscribe_user.html:17 +msgid "Do you want to unsubscribe from this newsletter?" +msgstr "" + +#: templates/newsletter/subscription_unsubscribe_user.html:21 +msgid "Unsubscribe" +msgstr "" + +#: templates/newsletter/subscription_update.html:3 +#: templates/newsletter/subscription_update.html:6 +#: templates/newsletter/subscription_update_email_sent.html:3 +#: templates/newsletter/subscription_update_email_sent.html:6 +msgid "Newsletter update" +msgstr "" + +#: templates/newsletter/subscription_update.html:9 +msgid "Due to a technical error we were not able to submit your confirmation email. This could be because your email address is invalid." +msgstr "" + +#: templates/newsletter/subscription_update.html:14 +msgid "Update subscription" +msgstr "" + +#: templates/newsletter/subscription_update_activated.html:8 +msgid "Your subscription has successfully been updated." +msgstr "" + +#: templates/newsletter/subscription_update_email_sent.html:8 +msgid "Your update request was successfully received and an activation email has been sent to you. In that email you will find a link which you need to follow in order to update your subscription." +msgstr "" + +#: templates/organization/edit.html:11 +#: templates/organization/requests/pending.html:34 +#: templates/ticket/edit-notes.html:4 +msgid "Update" +msgstr "" + +#: templates/organization/home.html:28 +msgid "Are you sure you want to leave this organization?" +msgstr "" + +#: templates/organization/home.html:30 +msgid "You will have to rejoin to show up on the organization leaderboard." +msgstr "" + +#: templates/organization/home.html:32 +msgid "You will have to request membership in order to join again." +msgstr "" + +#: templates/organization/home.html:45 +msgid "Leave organization" +msgstr "" + +#: templates/organization/home.html:50 +msgid "Join organization" +msgstr "" + +#: templates/organization/home.html:54 +msgid "Request membership" +msgstr "" + +#: templates/organization/home.html:60 +msgid "Edit organization" +msgstr "" + +#: templates/organization/home.html:65 +msgid "View requests" +msgstr "" + +#: templates/organization/home.html:71 +msgid "Admin organization" +msgstr "" + +#: templates/organization/home.html:76 +msgid "View members" +msgstr "" + +#: templates/organization/home.html:88 +msgid "Class" +msgstr "" + +#: templates/organization/home.html:97 +msgid "Joined" +msgstr "" + +#: templates/organization/home.html:99 +msgid "Request to join" +msgstr "" + +#: templates/organization/list.html:22 templates/status/language-list.html:35 +msgid "Name" +msgstr "" + +#: templates/organization/list.html:23 +msgid "Members" +msgstr "" + +#: templates/organization/new.html:10 templates/ticket/new.html:20 +msgid "Create" +msgstr "" + +#: templates/organization/requests/detail.html:13 +msgid "User:" +msgstr "" + +#: templates/organization/requests/detail.html:17 +msgid "Organization:" +msgstr "" + +#: templates/organization/requests/detail.html:25 +msgid "Time:" +msgstr "" + +#: templates/organization/requests/detail.html:29 +msgid "Reason:" +msgstr "" + +#: templates/organization/requests/log.html:9 +#: templates/organization/requests/pending.html:12 +#: templates/ticket/list.html:202 +msgid "User" +msgstr "" + +#: templates/organization/requests/log.html:10 +#: templates/organization/requests/pending.html:13 +msgid "Time" +msgstr "" + +#: templates/organization/requests/log.html:11 +#: templates/organization/requests/pending.html:14 +msgid "State" +msgstr "" + +#: templates/organization/requests/log.html:12 +#: templates/organization/requests/pending.html:15 +msgid "Reason" +msgstr "" + +#: templates/organization/requests/log.html:28 +#: templates/organization/requests/pending.html:37 +msgid "There are no requests to approve." +msgstr "" + +#: templates/organization/requests/pending.html:17 +#: templates/problem/data.html:398 +msgid "Delete?" +msgstr "" + +#: templates/organization/requests/request.html:24 +msgid "Select your class:" +msgstr "" + +#: templates/organization/requests/request.html:27 +msgid "Your reason for joining:" +msgstr "" + +#: templates/organization/requests/request.html:29 +msgid "Request!" +msgstr "" + +#: templates/organization/requests/tabs.html:7 +msgid "Log" +msgstr "" + +#: templates/organization/users-table.html:15 +msgid "Kick" +msgstr "" + +#: templates/organization/users.html:29 +msgid "Are you sure you want to kick this user?" +msgstr "" + +#: templates/pagedown.html:10 +msgid "Update preview" +msgstr "" + +#: templates/problem/clone.html:37 +msgid "Enter a new code for the cloned problem:" +msgstr "" + +#: templates/problem/data.html:71 +msgid "precision (decimal digits)" +msgstr "" + +#: templates/problem/data.html:345 +msgid "View YAML" +msgstr "" + +#: templates/problem/data.html:361 +msgid "Show columns:" +msgstr "" + +#: templates/problem/data.html:364 templates/problem/data.html:392 +msgid "Output prefix" +msgstr "" + +#: templates/problem/data.html:368 templates/problem/data.html:393 +msgid "Output limit" +msgstr "" + +#: templates/problem/data.html:372 templates/problem/data.html:394 +msgid "Checker" +msgstr "" + +#: templates/problem/data.html:376 templates/problem/data.html:395 +msgid "Generator args" +msgstr "" + +#: templates/problem/data.html:380 +msgid "Batch dependencies" +msgstr "" + +#: templates/problem/data.html:387 +msgid "Type" +msgstr "" + +#: templates/problem/data.html:388 +msgid "Input file" +msgstr "" + +#: templates/problem/data.html:389 +msgid "Output file" +msgstr "" + +#: templates/problem/data.html:391 +msgid "Pretest?" +msgstr "" + +#: templates/problem/data.html:396 +msgid "Batch Dependencies" +msgstr "" + +#: templates/problem/data.html:450 templates/problem/submit.html:190 +msgid "Submit!" +msgstr "" + +#: templates/problem/data.html:451 +msgid "Add new case" +msgstr "" + +#: templates/problem/data.html:453 templates/problem/data.html:454 +msgid "Save" +msgstr "" + +#: templates/problem/editorial.html:23 +msgid "Remember to use this editorial **only** when stuck, and **not to copy-paste code from it**. Please be respectful to the problem author and editorialist." +msgstr "" + +#: templates/problem/editorial.html:24 +msgid "Submitting an official solution before solving the problem yourself is a bannable offence." +msgstr "" + +#: templates/problem/editorial.html:30 templates/problem/problem.html:230 +msgid "Author:" +msgid_plural "Authors:" +msgstr[0] "" +msgstr[1] "" + +#: templates/problem/list.html:49 +msgid "Filter by type..." +msgstr "" + +#: templates/problem/list.html:167 +msgid "Hot problems" +msgstr "" + +#: templates/problem/list.html:189 templates/problem/list.html:207 +#: templates/problem/search-form.html:35 templates/user/user-problems.html:59 +msgid "Category" +msgstr "" + +#: templates/problem/list.html:191 templates/problem/list.html:211 +msgid "Types" +msgstr "" + +#: templates/problem/list.html:218 +#, python-format +msgid "AC %%" +msgstr "" + +#: templates/problem/manage_submission.html:56 +msgid "Leave empty to not filter by language" +msgstr "" + +#: templates/problem/manage_submission.html:62 +msgid "Leave empty to not filter by result" +msgstr "" + +#: templates/problem/manage_submission.html:81 +msgid "Need valid values for both start and end IDs." +msgstr "" + +#: templates/problem/manage_submission.html:84 +msgid "End ID must be after start ID." +msgstr "" + +#: templates/problem/manage_submission.html:92 +#, python-brace-format +msgid "You are about to rejudge {count} submissions. Are you sure you want to do this?" +msgstr "" + +#: templates/problem/manage_submission.html:98 +msgid "You are about to rejudge a few submissions. Are you sure you want to do this?" +msgstr "" + +#: templates/problem/manage_submission.html:117 +msgid "Rejudge Submissions" +msgstr "" + +#: templates/problem/manage_submission.html:122 +msgid "Filter by ID:" +msgstr "" + +#: templates/problem/manage_submission.html:125 +msgid "Starting ID:" +msgstr "" + +#: templates/problem/manage_submission.html:129 +msgid "Ending ID:" +msgstr "" + +#: templates/problem/manage_submission.html:133 +msgid "This range includes both endpoints." +msgstr "" + +#: templates/problem/manage_submission.html:136 +msgid "Filter by language:" +msgstr "" + +#: templates/problem/manage_submission.html:152 +msgid "Rejudge selected submissions" +msgstr "" + +#: templates/problem/manage_submission.html:159 +msgid "Rescore Everything" +msgstr "" + +#: templates/problem/manage_submission.html:160 +#, python-format +msgid "This will rescore %(count)s submission." +msgid_plural "This will rescore %(count)s submissions." +msgstr[0] "" +msgstr[1] "" + +#: templates/problem/manage_submission.html:168 +#, python-format +msgid "Are you sure you want to rescore %(count)s submission?" +msgid_plural "Are you sure you want to rescore %(count)s submissions?" +msgstr[0] "" +msgstr[1] "" + +#: templates/problem/manage_submission.html:173 +msgid "Rescore all submissions" +msgstr "" + +#: templates/problem/problem.html:96 +msgid "View as PDF" +msgstr "" + +#: templates/problem/problem.html:106 templates/problem/problem.html:116 +#: templates/problem/problem.html:121 +msgid "Submit solution" +msgstr "" + +#: templates/problem/problem.html:109 +#, python-format +msgid "%(counter)s submission left" +msgid_plural "%(counter)s submissions left" +msgstr[0] "" +msgstr[1] "" + +#: templates/problem/problem.html:117 +msgid "0 submissions left" +msgstr "" + +#: templates/problem/problem.html:129 +msgid "My submissions" +msgstr "" + +#: templates/problem/problem.html:133 +msgid "Best submissions" +msgstr "" + +#: templates/problem/problem.html:140 +msgid "Vote on problem points" +msgstr "" + +#: templates/problem/problem.html:142 +#, python-format +msgid "Edit points vote (%(points)d)" +msgstr "" + +#: templates/problem/problem.html:146 templates/problem/vote-stats-ajax.html:3 +msgid "Voting statistics" +msgstr "" + +#: templates/problem/problem.html:151 +msgid "Read editorial" +msgstr "" + +#: templates/problem/problem.html:156 +msgid "Manage tickets" +msgstr "" + +#: templates/problem/problem.html:160 +msgid "Edit problem" +msgstr "" + +#: templates/problem/problem.html:162 +msgid "Edit test data" +msgstr "" + +#: templates/problem/problem.html:167 +msgid "My tickets" +msgstr "" + +#: templates/problem/problem.html:175 +msgid "Manage submissions" +msgstr "" + +#: templates/problem/problem.html:188 templates/problem/vote-ajax.html:20 +msgid "Points:" +msgstr "" + +#: templates/problem/problem.html:191 templates/problem/problem.html:193 +msgid "(partial)" +msgstr "" + +#: templates/problem/problem.html:198 templates/problem/raw.html:61 +msgid "Time limit:" +msgstr "" + +#: templates/problem/problem.html:210 templates/problem/raw.html:70 +msgid "Memory limit:" +msgstr "" + +#: templates/problem/problem.html:246 +msgid "Problem type" +msgid_plural "Problem types" +msgstr[0] "" +msgstr[1] "" + +#: templates/problem/problem.html:259 +msgid "Allowed languages" +msgstr "" + +#: templates/problem/problem.html:267 +#, python-format +msgid "No %(lang)s judge online" +msgstr "" + +#: templates/problem/problem.html:278 +msgid "Judge:" +msgid_plural "Judges:" +msgstr[0] "" +msgstr[1] "" + +#: templates/problem/problem.html:295 +msgid "none available" +msgstr "" + +#: templates/problem/problem.html:320 +msgid "Request clarification" +msgstr "" + +#: templates/problem/problem.html:322 +msgid "Report an issue" +msgstr "" + +#: templates/problem/search-form.html:2 +msgid "Problem search" +msgstr "" + +#: templates/problem/search-form.html:8 +msgid "Search problems..." +msgstr "" + +#: templates/problem/search-form.html:14 +msgid "Full text search" +msgstr "" + +#: templates/problem/search-form.html:21 +msgid "Hide solved problems" +msgstr "" + +#: templates/problem/search-form.html:27 +msgid "Has editorial" +msgstr "" + +#: templates/problem/search-form.html:32 +msgid "Show problem types" +msgstr "" + +#: templates/problem/search-form.html:38 templates/problem/search-form.html:40 +#: templates/submission/submission-list-tabs.html:4 +msgid "All" +msgstr "" + +#: templates/problem/search-form.html:51 +msgid "Problem types" +msgstr "" + +#: templates/problem/search-form.html:62 +msgid "Point range" +msgstr "" + +#: templates/problem/search-form.html:68 templates/submission/list.html:328 +#: templates/ticket/list.html:189 +msgid "Go" +msgstr "" + +#: templates/problem/search-form.html:69 +msgid "Random" +msgstr "" + +#: templates/problem/submission-diff.html:62 +#: templates/status/language-list.html:34 templates/ticket/list.html:200 +msgid "ID" +msgstr "" + +#: templates/problem/submission-diff.html:64 +msgid "Result" +msgstr "" + +#: templates/problem/submission-diff.html:66 +msgid "Date" +msgstr "" + +#: templates/problem/submit.html:118 +msgid "Your source code must contain at most 65536 characters." +msgstr "" + +#: templates/problem/submit.html:138 +msgid "Warning!" +msgstr "" + +#: templates/problem/submit.html:139 +#, python-format +msgid "Your default language, %(language)s, is unavailable for this problem and has been deselected." +msgstr "" + +#: templates/problem/submit.html:147 +#, python-format +msgid "You have %(left)s submission left" +msgid_plural "You have %(left)s submissions left" +msgstr[0] "" +msgstr[1] "" + +#: templates/problem/submit.html:152 +msgid "You have 0 submissions left" +msgstr "" + +#: templates/problem/submit.html:186 +msgid "No judge is available for this problem." +msgstr "" + +#: templates/problem/vote-ajax.html:4 +msgid "Change vote" +msgstr "" + +#: templates/problem/vote-ajax.html:7 +#, python-format +msgid "Last voted on %(date)s" +msgstr "" + +#: templates/problem/vote-ajax.html:11 +msgid "Cast vote" +msgstr "" + +#: templates/problem/vote-ajax.html:25 +msgid "Justification:" +msgstr "" + +#: templates/problem/vote-ajax.html:27 +msgid "A short justification for your vote to this problem's point value (optional)." +msgstr "" + +#: templates/problem/vote-ajax.html:33 +msgid "Vote!" +msgstr "" + +#: templates/problem/vote-ajax.html:35 +msgid "Delete vote" +msgstr "" + +#: templates/problem/vote-stats-ajax.html:7 +msgid "No votes available!" +msgstr "" + +#: templates/problem/vote-stats-ajax.html:16 +#, python-format +msgid "Median vote: %(val)s" +msgstr "" + +#: templates/problem/vote-stats-ajax.html:17 +#, python-format +msgid "Mean vote: %(val)s" +msgstr "" + +#: templates/problem/vote-stats-ajax.html:18 +#, python-format +msgid "Number of votes: %(val)d" +msgstr "" + +#: templates/registration/activate.html:3 +#, python-format +msgid "%(key)s is an invalid activation key." +msgstr "" + +#: templates/registration/activation_complete.html:3 +msgid "Your account has been successfully activated." +msgstr "" + +#: templates/registration/activation_email.html:6 +#, python-format +msgid "Thanks for registering on the %(site_name)s! We're glad to have you." +msgstr "" + +#: templates/registration/activation_email.html:8 +#, python-format +msgid "The last step is activating your account. Please activate your %(site_name)s account in the next %(count)s day." +msgid_plural "The last step is activating your account. Please activate your %(site_name)s account in the next %(count)s days." +msgstr[0] "" +msgstr[1] "" + +#: templates/registration/activation_email.html:14 +#: templates/registration/activation_email.txt:8 +msgid "Please click on the following link to activate your account:" +msgstr "" + +#: templates/registration/activation_email.html:18 +#: templates/registration/activation_email.txt:11 +msgid "Alternatively, you can reply to this message to activate your account. Your reply must keep the following text intact for this to work:" +msgstr "" + +#: templates/registration/activation_email.html:22 +#, python-format +msgid "See you soon! If you have problems activating your account, feel free to send us an email at %(email)s." +msgstr "" + +#: templates/registration/activation_email.html:25 +#: templates/registration/password_reset_email.html:17 +msgid "See you soon!" +msgstr "" + +#: templates/registration/activation_email.txt:1 +#, python-format +msgid "Please activate your %(site_name)s account in the next %(count)s day." +msgid_plural "Please activate your %(site_name)s account in the next %(count)s days." +msgstr[0] "" +msgstr[1] "" + +#: templates/registration/activation_email_subject.txt:1 +#, python-format +msgid "Activate your %(site_name)s account" +msgstr "" + +#: templates/registration/email_change.html:20 +msgid "Request email change" +msgstr "" + +#: templates/registration/email_change_activate_email.html:9 +#: templates/registration/email_change_activate_email.txt:3 +#, python-format +msgid "You have requested to change your email address to this email for your user account at %(site_name)s." +msgstr "" + +#: templates/registration/email_change_activate_email.html:11 +#, python-format +msgid "Please click the link to confirm this email change. The link will expire in %(count)s minute." +msgid_plural "Please click the link to confirm this email change. The link will expire in %(count)s minutes." +msgstr[0] "" +msgstr[1] "" + +#: templates/registration/email_change_activate_email.html:21 +#: templates/registration/email_change_activate_email.txt:14 +#, python-format +msgid "If you have encountered any problems, feel free to shoot us an email at %(email)s." +msgstr "" + +#: templates/registration/email_change_activate_email.txt:5 +#, python-format +msgid "Please go to this page to confirm this email change. The link will expire in %(count)s minute." +msgid_plural "Please go to this page to confirm this email change. The link will expire in %(count)s minutes." +msgstr[0] "" +msgstr[1] "" + +#: templates/registration/email_change_activate_subject.txt:1 +#, python-format +msgid "Email change request on %(site_name)s" +msgstr "" + +#: templates/registration/email_change_notify_email.html:9 +#: templates/registration/email_change_notify_email.txt:2 +#, python-format +msgid "Someone (hopefully you!) has requested to change the email address associated with your user account at %(site_name)s to %(new_email)s." +msgstr "" + +#: templates/registration/email_change_notify_email.html:11 +#: templates/registration/email_change_notify_email.txt:4 +msgid "If this was you, no further action is required." +msgstr "" + +#: templates/registration/email_change_notify_email.html:17 +#: templates/registration/email_change_notify_email.txt:6 +#, python-format +msgid "If this was not you, please change your password and email us immediately at %(email)s." +msgstr "" + +#: templates/registration/email_change_notify_email.html:20 +#: templates/registration/email_change_notify_email.txt:8 +msgid "If this was not you, please change your password and reply to this email immediately." +msgstr "" + +#: templates/registration/email_change_notify_subject.txt:1 +#, python-format +msgid "Alert: Email change request on %(site_name)s" +msgstr "" + +#: templates/registration/login.html:35 +msgid "Invalid username or password." +msgstr "" + +#: templates/registration/login.html:53 +#: templates/registration/two_factor_auth.html:92 +msgid "Login!" +msgstr "" + +#: templates/registration/login.html:56 +msgid "Forgot your password?" +msgstr "" + +#: templates/registration/login.html:59 +msgid "Or log in with..." +msgstr "" + +#: templates/registration/logout.html:3 +msgid "See you later!" +msgstr "" + +#: templates/registration/password_change_done.html:3 +msgid "Your password was successfully changed." +msgstr "" + +#: templates/registration/password_change_form.html:7 +msgid "We found your password in [a database of compromised passwords][0]." +msgstr "" + +#: templates/registration/password_change_form.html:8 +msgid "To protect your account, we are requiring you to change your password to a more secure password." +msgstr "" + +#: templates/registration/password_change_form.html:13 +msgid "Change Password" +msgstr "" + +#: templates/registration/password_reset.html:7 +msgid "Send Reset Email" +msgstr "" + +#: templates/registration/password_reset_complete.html:3 +msgid "Your password has been set. You may go ahead and log in now." +msgstr "" + +#: templates/registration/password_reset_confirm.html:9 +msgid "Reset Password" +msgstr "" + +#: templates/registration/password_reset_confirm.html:12 +msgid "Invalid password reset link." +msgstr "" + +#: templates/registration/password_reset_done.html:4 +msgid "We've emailed you instructions for setting your password. You should be receiving them shortly." +msgstr "" + +#: templates/registration/password_reset_done.html:5 +msgid "If you don't receive an email, please make sure you've entered the address you registered with, and check your spam folder." +msgstr "" + +#: templates/registration/password_reset_email.html:6 +#, python-format +msgid "Forgot your password on the %(site_name)s? Don't worry!" +msgstr "" + +#: templates/registration/password_reset_email.html:8 +#, python-format +msgid "To reset the password for your account \"%(username)s\", click the link below." +msgstr "" + +#: templates/registration/password_reset_email.html:14 +#, python-format +msgid "See you soon! If you have problems resetting your password, feel free to shoot us an email at %(email)s." +msgstr "" + +#: templates/registration/password_reset_email.txt:1 +#, python-format +msgid "You're receiving this email because you requested a password reset for your user account at %(site_name)s." +msgstr "" + +#: templates/registration/password_reset_email.txt:3 +msgid "Please go to the following page and choose a new password:" +msgstr "" + +#: templates/registration/password_reset_email.txt:7 +msgid "Your username, in case you've forgotten:" +msgstr "" + +#: templates/registration/password_reset_email.txt:9 +msgid "Thanks for using our site!" +msgstr "" + +#: templates/registration/password_reset_email.txt:11 +#, python-format +msgid "The %(site_name)s team" +msgstr "" + +#: templates/registration/password_reset_subject.txt:1 +#, python-format +msgid "Password reset on %(site_name)s" +msgstr "" + +#: templates/registration/profile_creation.html:38 +#: templates/registration/username_select.html:7 +msgid "Continue >" +msgstr "" + +#: templates/registration/registration_closed.html:3 +msgid "Registration is currently closed. Please contact an administrator." +msgstr "" + +#: templates/registration/registration_complete.html:3 +msgid "You have successfully been registered. An email has been sent to the email address you provided to confirm your registration." +msgstr "" + +#: templates/registration/registration_form.html:145 +msgid "Email" +msgstr "" + +#: templates/registration/registration_form.html:166 +msgid "(again, for confirmation)" +msgstr "" + +#: templates/registration/registration_form.html:173 +msgid "(select your closest major city)" +msgstr "" + +#: templates/registration/registration_form.html:178 +msgid "pick from map" +msgstr "" + +#: templates/registration/registration_form.html:183 +msgid "Default language" +msgstr "" + +#: templates/registration/registration_form.html:186 +msgid "Affiliated organizations" +msgstr "" + +#: templates/registration/registration_form.html:195 +#: templates/user/edit-profile.html:321 +msgid "Notify me about upcoming contests" +msgstr "" + +#: templates/registration/registration_form.html:209 +msgid "By registering, you agree to our [Terms & Conditions][0]." +msgstr "" + +#: templates/registration/registration_form.html:212 +msgid "Register!" +msgstr "" + +#: templates/registration/totp_disable.html:31 +msgid "To protect your account, you must first authenticate before you can disable Two Factor Authentication." +msgstr "" + +#: templates/registration/totp_disable.html:38 +#: templates/registration/two_factor_auth.html:79 +msgid "Enter the 6-digit code generated by your app or one of your 16-character scratch codes:" +msgstr "" + +#: templates/registration/totp_disable.html:41 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: templates/registration/totp_enable.html:72 +msgid "Scan this code with your authenticator app:" +msgstr "" + +#: templates/registration/totp_enable.html:73 +msgid "QR code" +msgstr "" + +#: templates/registration/totp_enable.html:74 +msgid "Or enter this code manually:" +msgstr "" + +#: templates/registration/totp_enable.html:85 +msgid "Enter the 6-digit code generated by your app:" +msgstr "" + +#: templates/registration/totp_enable.html:90 +msgid "Edit Two Factor Authentication" +msgstr "" + +#: templates/registration/totp_enable.html:92 +msgid "Enable Two Factor Authentication" +msgstr "" + +#: templates/registration/totp_enable.html:98 +#: templates/user/edit-profile.html:396 +msgid "Below is a list of one-time use scratch codes." +msgstr "" + +#: templates/registration/totp_enable.html:99 +#: templates/user/edit-profile.html:397 +msgid "These codes can only be used once and are for emergency use." +msgstr "" + +#: templates/registration/totp_enable.html:100 +#: templates/user/edit-profile.html:398 +msgid "You can use these codes to login to your account or disable two-factor authentication." +msgstr "" + +#: templates/registration/totp_enable.html:101 +msgid "If you ever need more scratch codes, you can regenerate them on the edit profile tab." +msgstr "" + +#: templates/registration/totp_enable.html:102 +#: templates/user/edit-profile.html:400 +msgid "Please write these down and keep them in a secure location." +msgstr "" + +#: templates/registration/totp_enable.html:103 +msgid "These codes will never be shown again after you enable two-factor authentication." +msgstr "" + +#: templates/registration/totp_enable.html:108 +msgid "Important:" +msgstr "" + +#: templates/registration/totp_enable.html:109 +#, python-format +msgid "If you lose your authentication device and are unable to use your scratch codes, %(site_name)s admins will NOT be able to recover your account. Please keep your scratch codes safe!" +msgstr "" + +#: templates/registration/two_factor_auth.html:33 +#: templates/user/edit-profile.html:159 +msgid "WebAuthn is not supported by your browser." +msgstr "" + +#: templates/registration/two_factor_auth.html:54 +#: templates/user/edit-profile.html:183 +msgid "Failed to contact server." +msgstr "" + +#: templates/registration/two_factor_auth.html:81 +msgid "Enter one of your 16-character scratch codes:" +msgstr "" + +#: templates/registration/two_factor_auth.html:89 +msgid "Use security key" +msgstr "" + +#: templates/registration/two_factor_auth.html:94 +msgid "Use scratch code" +msgstr "" + +#: templates/registration/two_factor_auth.html:98 +#, python-format +msgid "If you lost your authentication device and are unable to use your scratch codes, please contact us at %(email)s." +msgstr "" + +#: templates/stats/language.html:11 +msgid "Submission Statistics" +msgstr "" + +#: templates/stats/language.html:21 +msgid "AC Submissions by Language" +msgstr "" + +#: templates/status/judge-status-table.html:3 +msgid "Judge" +msgstr "" + +#: templates/status/judge-status-table.html:5 +msgid "Online" +msgstr "" + +#: templates/status/judge-status-table.html:7 +msgid "Uptime" +msgstr "" + +#: templates/status/judge-status-table.html:8 +msgid "Ping" +msgstr "" + +#: templates/status/judge-status-table.html:9 +msgid "Load" +msgstr "" + +#: templates/status/judge-status-table.html:36 +#: templates/status/judge-status-table.html:43 +#: templates/status/judge-status-table.html:50 +#: templates/status/judge-status-table.html:61 +msgid "N/A" +msgstr "" + +#: templates/status/judge-status-table.html:66 +msgid "There are no judges available at this time." +msgstr "" + +#: templates/status/language-list.html:36 +msgid "Runtime Info" +msgstr "" + +#: templates/status/status-tabs.html:4 +msgid "Judges" +msgstr "" + +#: templates/status/status-tabs.html:6 +msgid "Versions" +msgstr "" + +#: templates/submission/info-base.html:8 +#, python-format +msgid "%(date)s on %(judge)s" +msgstr "" + +#: templates/submission/internal-error-message.html:3 +#, python-format +msgid "An internal error occurred while grading, and the %(site_name)s administrators have been notified." +msgstr "" + +#: templates/submission/internal-error-message.html:5 +msgid "In the meantime, try resubmitting in a few seconds." +msgstr "" + +#: templates/submission/internal-error-message.html:7 +msgid "An internal error occurred while grading." +msgstr "" + +#: templates/submission/internal-error-message.html:14 +msgid "Error information" +msgstr "" + +#: templates/submission/list.html:35 templates/submission/status.html:81 +msgid "Are you sure you want to rejudge?" +msgstr "" + +#: templates/submission/list.html:75 +msgid "Filter by status..." +msgstr "" + +#: templates/submission/list.html:82 +msgid "Filter by language..." +msgstr "" + +#: templates/submission/list.html:306 +msgid "Filter submissions" +msgstr "" + +#: templates/submission/list.html:342 +msgid "Total:" +msgstr "" + +#: templates/submission/list.html:352 +msgid "You were disconnected. Refresh to show latest updates." +msgstr "" + +#: templates/submission/row.html:44 +#, python-format +msgid "Case #%(case)s" +msgstr "" + +#: templates/submission/row.html:54 +msgid "view" +msgstr "" + +#: templates/submission/row.html:59 +msgid "rejudge" +msgstr "" + +#: templates/submission/row.html:64 +msgid "This submission has been locked, and cannot be rejudged." +msgstr "" + +#: templates/submission/row.html:65 +msgid "locked" +msgstr "" + +#: templates/submission/row.html:71 +msgid "admin" +msgstr "" + +#: templates/submission/source.html:25 +msgid "View status" +msgstr "" + +#: templates/submission/source.html:26 +msgid "View raw source" +msgstr "" + +#: templates/submission/source.html:28 templates/submission/status.html:75 +msgid "Resubmit" +msgstr "" + +#: templates/submission/status-testcases.html:10 +msgid "We are waiting for a suitable judge to process your submission..." +msgstr "" + +#: templates/submission/status-testcases.html:12 +msgid "Your submission is being processed..." +msgstr "" + +#: templates/submission/status-testcases.html:14 +msgid "Compilation Error" +msgstr "" + +#: templates/submission/status-testcases.html:18 +msgid "Compilation Warnings" +msgstr "" + +#: templates/submission/status-testcases.html:23 +msgid "Pretest Execution Results" +msgstr "" + +#: templates/submission/status-testcases.html:25 +msgid "Execution Results" +msgstr "" + +#: templates/submission/status-testcases.html:51 +#, python-format +msgid "Batch #%(id)d" +msgstr "" + +#: templates/submission/status-testcases.html:64 +#, python-format +msgid "Case #%(id)d:" +msgstr "" + +#: templates/submission/status-testcases.html:66 +#, python-format +msgid "Pretest #%(id)d:" +msgstr "" + +#: templates/submission/status-testcases.html:68 +#, python-format +msgid "Test case #%(id)d:" +msgstr "" + +#: templates/submission/status-testcases.html:101 +msgid "Your output (clipped)" +msgstr "" + +#: templates/submission/status-testcases.html:113 +msgid "Judge feedback" +msgstr "" + +#: templates/submission/status-testcases.html:129 +msgid "Resources:" +msgstr "" + +#: templates/submission/status-testcases.html:138 +msgid "Maximum single-case runtime:" +msgstr "" + +#: templates/submission/status-testcases.html:143 +msgid "Final pretest score:" +msgstr "" + +#: templates/submission/status-testcases.html:145 +msgid "Final score:" +msgstr "" + +#: templates/submission/status-testcases.html:152 +#: templates/submission/status-testcases.html:156 +#, python-format +msgid "%(points)s/%(total)s points" +msgstr "" + +#: templates/submission/status-testcases.html:161 +msgid "Passing pretests does not guarantee a full score on system tests." +msgstr "" + +#: templates/submission/status-testcases.html:164 +msgid "Submission aborted!" +msgstr "" + +#: templates/submission/status.html:73 +msgid "View source" +msgstr "" + +#: templates/submission/status.html:110 +msgid "Press Ctrl-Enter or Command-Enter to abort." +msgstr "" + +#: templates/submission/status.html:112 +msgid "Abort" +msgstr "" + +#: templates/submission/submission-list-tabs.html:6 +msgid "Mine" +msgstr "" + +#: templates/submission/submission-list-tabs.html:9 +msgid "Best" +msgstr "" + +#: templates/submission/submission-list-tabs.html:12 +#, python-format +msgid "%(user)s's" +msgstr "" + +#: templates/task_status.html:92 +msgid "Completed!" +msgstr "" + +#: templates/task_status.html:95 +msgid "Failed!" +msgstr "" + +#: templates/ticket/list.html:70 templates/ticket/ticket.html:95 +msgid "Reopened: " +msgstr "" + +#: templates/ticket/list.html:73 templates/ticket/ticket.html:96 +msgid "Closed: " +msgstr "" + +#: templates/ticket/list.html:157 +msgid "Use desktop notification" +msgstr "" + +#: templates/ticket/list.html:163 +msgid "Hide closed tickets" +msgstr "" + +#: templates/ticket/list.html:168 +msgid "Show my tickets only" +msgstr "" + +#: templates/ticket/list.html:172 +msgid "Filing user" +msgstr "" + +#: templates/ticket/list.html:181 templates/ticket/ticket.html:196 +msgid "Assignee" +msgid_plural "Assignees" +msgstr[0] "" +msgstr[1] "" + +#: templates/ticket/list.html:201 +msgid "Title" +msgstr "" + +#: templates/ticket/list.html:203 +msgid "Assignees" +msgstr "" + +#: templates/ticket/message.html:11 +#, python-brace-format +msgid "messaged on {time}" +msgstr "" + +#: templates/ticket/message.html:11 +#, python-brace-format +msgid "messaged {time}" +msgstr "" + +#: templates/ticket/new_problem.html:7 +msgid "Thanks for opening a ticket!" +msgstr "" + +#: templates/ticket/new_problem.html:9 +msgid "Please keep in mind that this form is for reporting issues with a problem statement, and not for asking for help. If you require assistance on solving a problem, ask in the comments instead." +msgstr "" + +#: templates/ticket/ticket.html:30 +#, python-brace-format +msgid "Could not change ticket: {error}" +msgstr "" + +#: templates/ticket/ticket.html:189 +msgid "Associated object" +msgstr "" + +#: templates/ticket/ticket.html:206 +msgid "No one is assigned." +msgstr "" + +#: templates/ticket/ticket.html:212 +msgid "Close ticket" +msgstr "" + +#: templates/ticket/ticket.html:214 +msgid "Reopen ticket" +msgstr "" + +#: templates/ticket/ticket.html:218 +msgid "Assignee notes" +msgstr "" + +#: templates/ticket/ticket.html:225 templates/widgets/select_all.html:4 +msgid "Nothing here." +msgstr "" + +#: templates/user/base-users-table.html:4 +msgid "Rank" +msgstr "" + +#: templates/user/base-users.html:15 templates/user/base-users.html:59 +msgid "Search by handle..." +msgstr "" + +#: templates/user/edit-profile.html:102 +msgid "The administrators for this site require all the staff to have Two-factor Authentication enabled, so it may not be disabled at this time." +msgstr "" + +#: templates/user/edit-profile.html:107 +msgid "Are you sure you want to generate or regenerate your API token?" +msgstr "" + +#: templates/user/edit-profile.html:108 +msgid "This will invalidate any previous API tokens." +msgstr "" + +#: templates/user/edit-profile.html:109 +msgid "It also allows access to your account without Two-factor Authentication." +msgstr "" + +#: templates/user/edit-profile.html:110 +msgid "You will not be able to view your API token after you leave this page!" +msgstr "" + +#: templates/user/edit-profile.html:111 templates/user/edit-profile.html:205 +msgid "Generating..." +msgstr "" + +#: templates/user/edit-profile.html:125 templates/user/edit-profile.html:360 +msgid "Remove" +msgstr "" + +#: templates/user/edit-profile.html:135 +msgid "Are you sure you want to remove your API token?" +msgstr "" + +#: templates/user/edit-profile.html:142 templates/user/edit-profile.html:364 +#: templates/user/edit-profile.html:392 +msgid "Generate" +msgstr "" + +#: templates/user/edit-profile.html:188 +msgid "Are you sure you want to delete this security key?" +msgstr "" + +#: templates/user/edit-profile.html:202 +msgid "Are you sure you want to generate or regenerate a new set of scratch codes?" +msgstr "" + +#: templates/user/edit-profile.html:203 +msgid "This will invalidate any previous scratch codes you have." +msgstr "" + +#: templates/user/edit-profile.html:204 templates/user/edit-profile.html:401 +msgid "You will not be able to view your scratch codes after you leave this page!" +msgstr "" + +#: templates/user/edit-profile.html:273 +msgid "Self-description:" +msgstr "" + +#: templates/user/edit-profile.html:280 +msgid "Select your closest major city" +msgstr "" + +#: templates/user/edit-profile.html:281 +msgid "Time zone:" +msgstr "" + +#: templates/user/edit-profile.html:285 +msgid "Language:" +msgstr "" + +#: templates/user/edit-profile.html:289 +msgid "Site theme:" +msgstr "" + +#: templates/user/edit-profile.html:293 +msgid "Editor theme:" +msgstr "" + +#: templates/user/edit-profile.html:298 +msgid "Math engine:" +msgstr "" + +#: templates/user/edit-profile.html:307 +msgid "Affiliated organizations:" +msgstr "" + +#: templates/user/edit-profile.html:333 +msgid "Change your avatar" +msgstr "" + +#: templates/user/edit-profile.html:338 +msgid "Change your password" +msgstr "" + +#: templates/user/edit-profile.html:355 +msgid "API token:" +msgstr "" + +#: templates/user/edit-profile.html:361 templates/user/edit-profile.html:389 +msgid "Hidden" +msgstr "" + +#: templates/user/edit-profile.html:374 +msgid "Two-factor authentication is enabled:" +msgstr "" + +#: templates/user/edit-profile.html:385 +msgid "Scratch codes:" +msgstr "" + +#: templates/user/edit-profile.html:399 +msgid "If you ever need more scratch codes, you can regenerate them here." +msgstr "" + +#: templates/user/edit-profile.html:407 +msgid "Two-factor Authentication is disabled:" +msgstr "" + +#: templates/user/edit-profile.html:415 +msgid "Security keys:" +msgstr "" + +#: templates/user/edit-profile.html:425 +msgid "Delete" +msgstr "" + +#: templates/user/edit-profile.html:432 +msgid "Enter a name for this key" +msgstr "" + +#: templates/user/edit-profile.html:433 +msgid "Add" +msgstr "" + +#: templates/user/edit-profile.html:441 +msgid "User-script:" +msgstr "" + +#: templates/user/edit-profile.html:445 +msgid "Update profile" +msgstr "" + +#: templates/user/pp-row.html:26 +#, python-format +msgid "weighted %(percent)s (%(pp)spp)" +msgstr "" + +#: templates/user/prepare-data.html:64 +msgid "Are you sure you want to prepare a download?" +msgstr "" + +#: templates/user/prepare-data.html:79 +msgid "We are currently preparing your data." +msgstr "" + +#: templates/user/prepare-data.html:81 +msgid "Track progress" +msgstr "" + +#: templates/user/prepare-data.html:85 +#, python-format +msgid "You may only prepare a new data download once every %(duration)s." +msgstr "" + +#: templates/user/prepare-data.html:87 +msgid "Once your data is ready, you will find a download link on this page." +msgstr "" + +#: templates/user/prepare-data.html:104 +msgid "Submissions" +msgstr "" + +#: templates/user/prepare-data.html:121 +msgid "Prepare new download" +msgstr "" + +#: templates/user/prepare-data.html:123 +msgid "Prepare download" +msgstr "" + +#: templates/user/prepare-data.html:127 +msgid "Download prepared data" +msgstr "" + +#: templates/user/prepare-data.html:133 +msgid "Your data is ready!" +msgstr "" + +#: templates/user/prepare-data.html:135 +#, python-format +msgid "You will need to wait %(countdown)s to prepare a new data download." +msgstr "" + +#: templates/user/prepare-data.html:137 +msgid "Download data" +msgstr "" + +#: templates/user/user-about.html:14 +msgid "From" +msgstr "" + +#: templates/user/user-about.html:25 +msgid "Admin notes:" +msgstr "" + +#: templates/user/user-about.html:32 templates/user/user-tabs.html:4 +msgid "About" +msgstr "" + +#: templates/user/user-about.html:39 +msgid "You have not shared any information." +msgstr "" + +#: templates/user/user-about.html:41 +msgid "This user has not shared any information." +msgstr "" + +#: templates/user/user-about.html:58 +msgid "Sun" +msgstr "" + +#: templates/user/user-about.html:63 +msgid "Mon" +msgstr "" + +#: templates/user/user-about.html:68 +msgid "Tues" +msgstr "" + +#: templates/user/user-about.html:73 +msgid "Wed" +msgstr "" + +#: templates/user/user-about.html:78 +msgid "Thurs" +msgstr "" + +#: templates/user/user-about.html:83 +msgid "Fri" +msgstr "" + +#: templates/user/user-about.html:88 +msgid "Sat" +msgstr "" + +#: templates/user/user-about.html:97 +msgid "Less" +msgstr "" + +#: templates/user/user-about.html:103 +msgid "More" +msgstr "" + +#: templates/user/user-about.html:111 +msgid "Rating history" +msgstr "" + +#: templates/user/user-base.html:18 +#, python-format +msgid "%(counter)s problem solved" +msgid_plural "%(counter)s problems solved" +msgstr[0] "" +msgstr[1] "" + +#: templates/user/user-base.html:26 +msgid "Rank by points:" +msgstr "" + +#: templates/user/user-base.html:29 +msgid "Total points:" +msgstr "" + +#: templates/user/user-base.html:43 +#, python-format +msgid "%(counter)s contest written" +msgid_plural "%(counter)s contests written" +msgstr[0] "" +msgstr[1] "" + +#: templates/user/user-base.html:50 +msgid "Rank by rating:" +msgstr "" + +#: templates/user/user-base.html:52 +msgid "Rating:" +msgstr "" + +#: templates/user/user-base.html:53 +msgid "Min. rating:" +msgstr "" + +#: templates/user/user-base.html:54 +msgid "Max rating:" +msgstr "" + +#: templates/user/user-problems.html:37 +msgid "Points breakdown" +msgstr "" + +#: templates/user/user-problems.html:43 +msgid "Load more..." +msgstr "" + +#: templates/user/user-problems.html:47 +msgid "This user has not yet solved any problems." +msgstr "" + +#: templates/user/user-problems.html:53 +msgid "Authored problems" +msgstr "" + +#: templates/user/user-problems.html:85 +msgid "Hide problems I've solved" +msgstr "" + +#: templates/user/user-problems.html:96 +#, python-format +msgid "%(group)s (%(val)s points)" +msgstr "" + +#: templates/user/user-problems.html:115 +#, python-format +msgid "%(points)s / %(total)s" +msgstr "" + +#: templates/user/user-tabs.html:7 +msgid "Impersonate" +msgstr "" + +#: templates/user/user-tabs.html:10 +msgid "Admin User" +msgstr "" + +#: templates/user/user-tabs.html:13 +msgid "Admin Profile" +msgstr "" + +#: templates/widgets/select_all.html:8 +msgid "Check all" +msgstr "" + diff --git a/locale/hi/LC_MESSAGES/djangojs.po b/locale/hi/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..3e4b87c764 --- /dev/null +++ b/locale/hi/LC_MESSAGES/djangojs.po @@ -0,0 +1,82 @@ +msgid "" +msgstr "" +"Project-Id-Version: dmoj\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-23 05:23+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" +"Last-Translator: \n" +"Language-Team: Hindi\n" +"Language: hi_IN\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" +"X-Crowdin-Project: dmoj\n" +"X-Crowdin-Project-ID: 142963\n" +"X-Crowdin-Language: hi\n" +"X-Crowdin-File: djangojs.po\n" +"X-Crowdin-File-ID: 12\n" + +#: resources/common.js:194 +msgctxt "time format with day" +msgid "%d day %h:%m:%s" +msgid_plural "%d days %h:%m:%s" +msgstr[0] "" +msgstr[1] "" + +#: resources/common.js:197 +msgctxt "time format without day" +msgid "%h:%m:%s" +msgstr "" + +#: resources/problem-vote.js:11 +msgid "Vote on problem points" +msgstr "" + +#: resources/problem-vote.js:16 +#, javascript-format +msgid "Unable to delete vote: %s" +msgstr "" + +#: resources/problem-vote.js:28 +#, javascript-format +msgid "Edit points vote (%s)" +msgstr "" + +#: resources/problem-vote.js:34 +#, javascript-format +msgid "Unable to cast vote: %s" +msgstr "" + +#: resources/problem-vote.js:63 +msgid "Number of votes for this point value" +msgstr "" + +#: resources/user_profile.js:47 +msgid "past year" +msgstr "" + +#: resources/user_profile.js:64 +msgid "%(cnt)d total submission" +msgid_plural "%(cnt)d total submissions" +msgstr[0] "" +msgstr[1] "" + +#: resources/user_profile.js:69 +msgid "%(cnt)d submission in the last year" +msgid_plural "%(cnt)d submissions in the last year" +msgstr[0] "" +msgstr[1] "" + +#: resources/user_profile.js:74 +msgid "%(cnt)d submission in %(year)d" +msgid_plural "%(cnt)d submissions in %(year)d" +msgstr[0] "" +msgstr[1] "" + +#: resources/user_profile.js:88 +msgid "%(cnt)d submission on %(date)s" +msgid_plural "%(cnt)d submissions on %(date)s" +msgstr[0] "" +msgstr[1] "" + diff --git a/locale/hr/LC_MESSAGES/django.po b/locale/hr/LC_MESSAGES/django.po index e3c2a922fd..02d0b34b47 100644 --- a/locale/hr/LC_MESSAGES/django.po +++ b/locale/hr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Croatian\n" "Language: hr_HR\n" @@ -242,7 +242,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." @@ -250,11 +250,11 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Ponovno izračunaj rezultate" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." @@ -262,11 +262,11 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "korisničko ime" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "virtualno" @@ -404,21 +404,21 @@ msgstr[0] "%d korisnik je ponovno izračunao bodove." msgstr[1] "%d korisnika je ponovno izračunalo bodove." msgstr[2] "%d korisnika je ponovno izračunalo bodove." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Opis" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Informacije" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Mogućnosti" diff --git a/locale/hu/LC_MESSAGES/django.po b/locale/hu/LC_MESSAGES/django.po index 6a102d0370..8539984830 100644 --- a/locale/hu/LC_MESSAGES/django.po +++ b/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -236,29 +236,29 @@ msgid_plural "%d contests successfully unlocked." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "felhasználónév" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "virtuális" @@ -392,21 +392,21 @@ msgid_plural "%d users had scores recalculated." msgstr[0] "%d felhasználó pontja újraszámolva." msgstr[1] "%d felhasználó pontja újraszámolva." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Leírás" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Információ" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Képességek" diff --git a/locale/it/LC_MESSAGES/django.po b/locale/it/LC_MESSAGES/django.po index 815d7ea7a4..5c157e1de3 100644 --- a/locale/it/LC_MESSAGES/django.po +++ b/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -236,29 +236,29 @@ msgid_plural "%d contests successfully unlocked." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "nome utente" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "virtuale" @@ -392,21 +392,21 @@ msgid_plural "%d users had scores recalculated." msgstr[0] "" msgstr[1] "" -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "" diff --git a/locale/ja/LC_MESSAGES/django.po b/locale/ja/LC_MESSAGES/django.po index 4b923557a6..62ea7039fd 100644 --- a/locale/ja/LC_MESSAGES/django.po +++ b/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -230,27 +230,27 @@ msgid "%d contest successfully unlocked." msgid_plural "%d contests successfully unlocked." msgstr[0] "" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "%d個の提出を再判定するよう設定しました。" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "再計算の結果" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "%d人の参加者を再計算。" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "利用者名" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "仮想" @@ -380,21 +380,21 @@ msgid "%d user had scores recalculated." msgid_plural "%d users had scores recalculated." msgstr[0] "%d人の利用者の得点が再計算されました。" -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "説明" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "情報" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "機能" diff --git a/locale/kk/LC_MESSAGES/django.po b/locale/kk/LC_MESSAGES/django.po index 3b7bfa6679..79cf70a82e 100644 --- a/locale/kk/LC_MESSAGES/django.po +++ b/locale/kk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Kazakh\n" "Language: kk_KZ\n" @@ -236,29 +236,29 @@ msgid_plural "%d contests successfully unlocked." msgstr[0] "%d контест бұғаттан сәтті ашылды." msgstr[1] "%d контесттер бұғаттан сәтті ашылды." -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "%d тапсырылымы қайта тексеру үшін күнтізбекке қойылды." msgstr[1] "%d тапсырылымдары қайта тексеру үшін күнтізбекке қойылды." -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Нәтижелерді қайта есептеу" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "%d қатысушысы қайта есептелді." msgstr[1] "%d қатысушыалыр қайта есептелді." -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "қолданушы аты" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "виртуалды" @@ -392,21 +392,21 @@ msgid_plural "%d users had scores recalculated." msgstr[0] "%d қолданушының ұпайы қайта есептелді." msgstr[1] "%d қолданушының ұпайы қайта есептелді." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "Қайта генерация жасау" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Сипаттамасы" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Ақпарат" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Мүмкіндіктер" diff --git a/locale/ko/LC_MESSAGES/django.po b/locale/ko/LC_MESSAGES/django.po index 1b95a14786..d92eb1748a 100644 --- a/locale/ko/LC_MESSAGES/django.po +++ b/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -230,27 +230,27 @@ msgid "%d contest successfully unlocked." msgid_plural "%d contests successfully unlocked." msgstr[0] "%d개의 대회가 해제되었습니다." -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "%d개의 제출이 성공적으로 재채점 대기열에 등록되었습니다." -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "결과 초기화" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "%d 참여자가 재계산되었습니다." -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "사용자 이름" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "가상" @@ -380,21 +380,21 @@ msgid "%d user had scores recalculated." msgid_plural "%d users had scores recalculated." msgstr[0] "%d명의 사용자 점수가 재계산되었습니다." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "재생성" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "설명" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "정보" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "기능" diff --git a/locale/lt/LC_MESSAGES/django.po b/locale/lt/LC_MESSAGES/django.po index 334f3dc0b3..b020080448 100644 --- a/locale/lt/LC_MESSAGES/django.po +++ b/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -248,7 +248,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." @@ -257,11 +257,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." @@ -270,11 +270,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "" @@ -416,21 +416,21 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "" diff --git a/locale/nl/LC_MESSAGES/django.po b/locale/nl/LC_MESSAGES/django.po index b38898f71e..4a2fb59b1d 100644 --- a/locale/nl/LC_MESSAGES/django.po +++ b/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -236,29 +236,29 @@ msgid_plural "%d contests successfully unlocked." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "" @@ -392,21 +392,21 @@ msgid_plural "%d users had scores recalculated." msgstr[0] "" msgstr[1] "" -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "" diff --git a/locale/pl/LC_MESSAGES/django.po b/locale/pl/LC_MESSAGES/django.po index 803adde646..519e16f526 100644 --- a/locale/pl/LC_MESSAGES/django.po +++ b/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -248,7 +248,7 @@ msgstr[1] "%d konkursy pomyślnie odblokowane." msgstr[2] "%d konkursów pomyślnie odblokowanych." msgstr[3] "%d konkursów pomyślnie odblokowanych." -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." @@ -257,11 +257,11 @@ msgstr[1] "%d zgłoszenia zostały pomyślnie zaplanowane do ponownego sprawdzen msgstr[2] "%d zgłoszeń zostało pomyślnie zaplanowanych do ponownego sprawdzenia." msgstr[3] "%d zgłoszeń zostało pomyślnie zaplanowanych do ponownego sprawdzenia." -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Przelicz wyniki" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." @@ -270,11 +270,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "nazwa użytkownika" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "wirtualny" @@ -416,21 +416,21 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Opis" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Informacje" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Możliwości" diff --git a/locale/pt/LC_MESSAGES/django.po b/locale/pt/LC_MESSAGES/django.po index dbc355051a..8c7a454b08 100644 --- a/locale/pt/LC_MESSAGES/django.po +++ b/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -236,29 +236,29 @@ msgid_plural "%d contests successfully unlocked." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "" msgstr[1] "" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "" @@ -392,21 +392,21 @@ msgid_plural "%d users had scores recalculated." msgstr[0] "" msgstr[1] "" -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "" diff --git a/locale/ro/LC_MESSAGES/django.po b/locale/ro/LC_MESSAGES/django.po index f762332bd0..fc5819516f 100644 --- a/locale/ro/LC_MESSAGES/django.po +++ b/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -242,7 +242,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." @@ -250,11 +250,11 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Recalculează rezultatele" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." @@ -262,11 +262,11 @@ msgstr[0] "%d participare a fost recalculată." msgstr[1] "%d participări au fost recalculate." msgstr[2] "%d participări au fost recalculate." -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "nume de utilizator" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "virtual" @@ -404,21 +404,21 @@ msgstr[0] "%d utilizator au scoruri recalculate." msgstr[1] "%d utilizatorii au scoruri recalculate." msgstr[2] "%d utilizatorii au scoruri recalculate." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "Regenerează" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Descriere" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Informație" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Capabilități" diff --git a/locale/ru/LC_MESSAGES/django.po b/locale/ru/LC_MESSAGES/django.po index 25f2edde6f..7fb801de67 100644 --- a/locale/ru/LC_MESSAGES/django.po +++ b/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -248,7 +248,7 @@ msgstr[1] "%d соревнований успешно разблокирован msgstr[2] "%d соревнований успешно разблокировано." msgstr[3] "%d соревнования успешно разблокированы." -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." @@ -257,11 +257,11 @@ msgstr[1] "%d решений было успешно запланировано msgstr[2] "%d решений было успешно запланировано для повторного тестирования." msgstr[3] "%d решения были успешно запланированы для повторного тестирования." -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Пересчитать результаты" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." @@ -270,11 +270,11 @@ msgstr[1] "%d участия в соревнованиях пересчитан msgstr[2] "%d участий в соревнованиях пересчитано." msgstr[3] "%d участий в соревнованиях пересчитано." -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "имя пользователя" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "виртуальный" @@ -416,21 +416,21 @@ msgstr[1] "У %d пользователей пересчитаны баллы." msgstr[2] "У %d пользователей пересчитали баллы." msgstr[3] "У %d пользователей пересчитали баллы." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "Сгенерировать новый" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Описание" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Информация" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Возможности" diff --git a/locale/sr_Latn/LC_MESSAGES/django.po b/locale/sr_Latn/LC_MESSAGES/django.po index 159b05d602..15c4c7ac7f 100644 --- a/locale/sr_Latn/LC_MESSAGES/django.po +++ b/locale/sr_Latn/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-19 00:41\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -242,7 +242,7 @@ msgstr[0] "%d Takmičenje uspešno otključano." msgstr[1] "%d Takmičenja uspešno otključana." msgstr[2] "%d Takmičenja uspešno otključana." -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." @@ -250,11 +250,11 @@ msgstr[0] "%d predaja je uspešno zakazana za ponovno ocenjivanje." msgstr[1] "%d predaje su uspešno zakazane za ponovno ocenjivanje." msgstr[2] "%d predaje su uspešno zakazane za ponovno ocenjivanje." -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Preračunati rezultati" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." @@ -262,11 +262,11 @@ msgstr[0] "%d učestvovanje preračunato." msgstr[1] "%d učestvovanja preračunata." msgstr[2] "%d učestvovanja preračunata." -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "korisničko ime" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "virtualno" @@ -404,21 +404,21 @@ msgstr[0] "%d korisnikov rezultat je preračunat." msgstr[1] "%d korisnikovi rezultati su preračunati." msgstr[2] "%d korisnikovi rezultati su preračunati." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "Regeneriši" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Opis" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Informacija" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Sposobnosti" diff --git a/locale/tr/LC_MESSAGES/django.po b/locale/tr/LC_MESSAGES/django.po index 4111220a76..3055062577 100644 --- a/locale/tr/LC_MESSAGES/django.po +++ b/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -236,29 +236,29 @@ msgid_plural "%d contests successfully unlocked." msgstr[0] "%d yarışma başarıyla açıldı." msgstr[1] "%d yarışmalar başarıyla açıldı." -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "%d gönderim başarıyla yeniden değerlendirmeye alındı." msgstr[1] "%d gönderimler başarıyla yeniden değerlendirmeye alındı." -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Sonuçları yeniden hesapla" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "%d katılım yeniden hesaplandı." msgstr[1] "%d katılımlar yeniden hesaplandı." -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "kullanıcı adı" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "sanal" @@ -392,21 +392,21 @@ msgid_plural "%d users had scores recalculated." msgstr[0] "%d kullanıcının puanları yeniden hesaplandı." msgstr[1] "%d kullanıcının puanları yeniden hesaplandı." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "Yeniden oluştur" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Tanım" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Bilgi" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Desteklenenler" diff --git a/locale/vi/LC_MESSAGES/django.po b/locale/vi/LC_MESSAGES/django.po index 70b254405e..5da73dd346 100644 --- a/locale/vi/LC_MESSAGES/django.po +++ b/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-05-05 00:45\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-29 00:47\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -212,7 +212,7 @@ msgstr[0] "%d kỳ thi đã được đánh dấu là ẩn." #: judge/admin/contest.py:243 msgid "Lock contest submissions" -msgstr "Khóa nạp bài cho kỳ thi" +msgstr "Khóa các bài nộp của kỳ thi" #: judge/admin/contest.py:248 #, python-format @@ -230,27 +230,27 @@ msgid "%d contest successfully unlocked." msgid_plural "%d contests successfully unlocked." msgstr[0] "Mở khóa %d cuộc thi thành công." -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "%d bài nộp đã được lên lịch để chấm lại." -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "Tính lại kết quả" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "%d tham gia tính lại." -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "tên người dùng" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "ảo" @@ -380,21 +380,21 @@ msgid "%d user had scores recalculated." msgid_plural "%d users had scores recalculated." msgstr[0] "%d người dùng có tính lại điểm." -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "Tạo lại" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "Mô tả" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "Thông tin" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "Khả năng" diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 7e8ae3dba6..0408df0cf9 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-03-15 00:41\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -230,27 +230,27 @@ msgid "%d contest successfully unlocked." msgid_plural "%d contests successfully unlocked." msgstr[0] "%d个竞赛解锁成功。" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "%d个提交被计划重新评分。" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "重新计算结果" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "重新计算了%d个参与。" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "用户名" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "模拟竞赛" @@ -380,21 +380,21 @@ msgid "%d user had scores recalculated." msgid_plural "%d users had scores recalculated." msgstr[0] "%d个用户的总分已被重新计算。" -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "重新生成" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "描述" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "信息" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr "能力" diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 481da4151a..754de60a76 100644 --- a/locale/zh_Hant/LC_MESSAGES/django.po +++ b/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: dmoj\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-09 04:48+0000\n" -"PO-Revision-Date: 2024-02-10 00:38\n" +"POT-Creation-Date: 2024-05-27 21:31+0000\n" +"PO-Revision-Date: 2024-05-28 00:43\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -230,27 +230,27 @@ msgid "%d contest successfully unlocked." msgid_plural "%d contests successfully unlocked." msgstr[0] "已成功解鎖%d場競賽。" -#: judge/admin/contest.py:280 judge/admin/submission.py:177 +#: judge/admin/contest.py:283 judge/admin/submission.py:177 #, python-format msgid "%d submission was successfully scheduled for rejudging." msgid_plural "%d submissions were successfully scheduled for rejudging." msgstr[0] "%d筆提交紀錄已被計畫重新評分。" -#: judge/admin/contest.py:353 +#: judge/admin/contest.py:356 msgid "Recalculate results" msgstr "重新計算結果" -#: judge/admin/contest.py:359 +#: judge/admin/contest.py:362 #, python-format msgid "%d participation recalculated." msgid_plural "%d participations recalculated." msgstr[0] "%d位選手的分數被重判了。" -#: judge/admin/contest.py:363 judge/admin/organization.py:110 +#: judge/admin/contest.py:366 judge/admin/organization.py:110 msgid "username" msgstr "使用者名稱" -#: judge/admin/contest.py:367 templates/base.html:259 +#: judge/admin/contest.py:370 templates/base.html:259 msgid "virtual" msgstr "模擬競賽" @@ -380,21 +380,21 @@ msgid "%d user had scores recalculated." msgid_plural "%d users had scores recalculated." msgstr[0] "%d個用戶的分數被重判了。" -#: judge/admin/runtime.py:52 templates/user/edit-profile.html:119 +#: judge/admin/runtime.py:53 templates/user/edit-profile.html:119 #: templates/user/edit-profile.html:241 templates/user/edit-profile.html:358 #: templates/user/edit-profile.html:388 msgid "Regenerate" msgstr "" -#: judge/admin/runtime.py:66 +#: judge/admin/runtime.py:67 msgid "Description" msgstr "描述說明" -#: judge/admin/runtime.py:67 +#: judge/admin/runtime.py:68 msgid "Information" msgstr "" -#: judge/admin/runtime.py:68 +#: judge/admin/runtime.py:69 msgid "Capabilities" msgstr ""