Sort input/output files before filling testcases

This commit is contained in:
cuom1999 2020-06-27 17:15:37 -05:00
parent ef04a85b18
commit baa5234966
23 changed files with 10023 additions and 3956 deletions

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n" "PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n" "Last-Translator: Icyene\n"
"Language-Team: Arabic, Saudi Arabia\n" "Language-Team: Arabic, Saudi Arabia\n"
@ -19,7 +19,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "" msgstr ""
@ -31,7 +31,7 @@ msgstr ""
msgid "body of comment" msgid "body of comment"
msgstr "" msgstr ""
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -103,7 +103,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" msgstr ""
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "" msgstr ""
@ -147,7 +147,7 @@ msgstr ""
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "" msgstr ""
@ -168,7 +168,7 @@ msgstr ""
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
@ -278,8 +278,8 @@ msgid "Taxonomy"
msgstr "" msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "" msgstr ""
@ -441,7 +441,8 @@ msgstr[5] ""
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "" msgstr ""
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "" msgstr ""
@ -907,7 +908,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "" msgstr ""
@ -972,7 +973,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1063,11 +1064,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1638,7 +1639,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1734,31 +1735,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "" msgstr ""
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "" msgstr ""
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2271,7 +2272,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "" msgstr ""
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2410,7 +2412,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2449,6 +2451,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2466,7 +2469,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2590,34 +2593,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "" msgstr ""
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2764,51 +2767,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "" msgstr ""
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2891,20 +2894,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2960,9 +2964,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2992,58 +3004,98 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, python-brace-format
msgid "posted on {time}"
msgstr ""
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
msgid "Online Users"
msgstr ""
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -3054,6 +3106,16 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, python-brace-format
msgid "commented on {time}"
msgstr ""
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3070,6 +3132,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3159,7 +3232,42 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
msgid "Calendar"
msgstr ""
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3167,6 +3275,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3180,21 +3292,35 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
msgid "Contest is over."
msgstr ""
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3300,34 +3426,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3591,16 +3721,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3669,6 +3799,16 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, python-format
msgid "This will rescore %(count)d submissions."
msgstr ""
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3682,6 +3822,17 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3738,10 +3889,45 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#: templates/problem/problem.html:225
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3782,27 +3968,56 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3815,6 +4030,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3872,6 +4092,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3884,6 +4111,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3921,6 +4158,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3942,6 +4180,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3960,10 +4203,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -4011,6 +4250,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -4039,6 +4286,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4155,6 +4407,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4226,6 +4491,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4270,22 +4539,59 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4314,6 +4620,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4334,10 +4644,32 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n" "PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n" "Last-Translator: Icyene\n"
"Language-Team: German\n" "Language-Team: German\n"
@ -18,7 +18,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "" msgstr ""
@ -30,7 +30,7 @@ msgstr ""
msgid "body of comment" msgid "body of comment"
msgstr "" msgstr ""
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -102,7 +102,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" msgstr ""
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "" msgstr ""
@ -138,7 +138,7 @@ msgstr ""
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "" msgstr ""
@ -159,7 +159,7 @@ msgstr ""
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
@ -253,8 +253,8 @@ msgid "Taxonomy"
msgstr "Systematik" msgstr "Systematik"
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "" msgstr ""
@ -400,7 +400,8 @@ msgstr[1] ""
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "" msgstr ""
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "" msgstr ""
@ -866,7 +867,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "" msgstr ""
@ -931,7 +932,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1022,11 +1023,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1597,7 +1598,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1693,31 +1694,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "" msgstr ""
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "" msgstr ""
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2218,7 +2219,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "" msgstr ""
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2357,7 +2359,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2396,6 +2398,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2413,7 +2416,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2529,34 +2532,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "" msgstr ""
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2699,51 +2702,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "" msgstr ""
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2826,20 +2829,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2895,9 +2899,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2927,58 +2939,100 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, python-brace-format
msgid "posted on {time}"
msgstr ""
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
#, fuzzy
#| msgid "Online"
msgid "Online Users"
msgstr "Online"
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -2989,6 +3043,16 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, python-brace-format
msgid "commented on {time}"
msgstr ""
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3005,6 +3069,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3094,7 +3169,42 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
msgid "Calendar"
msgstr ""
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3102,6 +3212,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3115,21 +3229,35 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
msgid "Contest is over."
msgstr ""
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3235,34 +3363,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3526,16 +3658,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3604,6 +3736,16 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, python-format
msgid "This will rescore %(count)d submissions."
msgstr ""
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3617,6 +3759,13 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3673,10 +3822,35 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
#, fuzzy
#| msgid "Authors"
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] "Autoren"
msgstr[1] "Autoren"
#: templates/problem/problem.html:225
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3717,27 +3891,52 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
msgstr[1] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3750,6 +3949,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3807,6 +4011,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3819,6 +4030,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3856,6 +4077,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3877,6 +4099,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3895,10 +4122,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3946,6 +4169,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -3974,6 +4205,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4090,6 +4326,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4161,6 +4410,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4205,22 +4458,55 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4249,6 +4535,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4269,10 +4559,32 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -20,7 +20,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "" msgstr ""
@ -32,7 +32,7 @@ msgstr ""
msgid "body of comment" msgid "body of comment"
msgstr "" msgstr ""
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -104,7 +104,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" msgstr ""
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "" msgstr ""
@ -140,7 +140,7 @@ msgstr ""
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "" msgstr ""
@ -161,7 +161,7 @@ msgstr ""
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
@ -255,8 +255,8 @@ msgid "Taxonomy"
msgstr "" msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "" msgstr ""
@ -402,7 +402,8 @@ msgstr[1] ""
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "" msgstr ""
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "" msgstr ""
@ -868,7 +869,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "" msgstr ""
@ -933,7 +934,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1024,11 +1025,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1599,7 +1600,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1695,31 +1696,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "" msgstr ""
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "" msgstr ""
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2220,7 +2221,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "" msgstr ""
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2359,7 +2361,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2398,6 +2400,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2415,7 +2418,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2531,34 +2534,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "" msgstr ""
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2701,51 +2704,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "" msgstr ""
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2828,20 +2831,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2897,9 +2901,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2929,58 +2941,98 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, python-brace-format
msgid "posted on {time}"
msgstr ""
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
msgid "Online Users"
msgstr ""
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -2991,6 +3043,16 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, python-brace-format
msgid "commented on {time}"
msgstr ""
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3007,6 +3069,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3096,7 +3169,42 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
msgid "Calendar"
msgstr ""
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3104,6 +3212,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3117,21 +3229,35 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
msgid "Contest is over."
msgstr ""
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3237,34 +3363,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3528,16 +3658,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3606,6 +3736,16 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, python-format
msgid "This will rescore %(count)d submissions."
msgstr ""
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3619,6 +3759,13 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3675,10 +3822,33 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:225
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3719,27 +3889,52 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
msgstr[1] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3752,6 +3947,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3809,6 +4009,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3821,6 +4028,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3858,6 +4075,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3879,6 +4097,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3897,10 +4120,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3948,6 +4167,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -3976,6 +4203,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4092,6 +4324,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4163,6 +4408,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4207,22 +4456,55 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4251,6 +4533,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4271,10 +4557,32 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n" "PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n" "Last-Translator: Icyene\n"
"Language-Team: Croatian\n" "Language-Team: Croatian\n"
@ -19,7 +19,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "korisnik" msgstr "korisnik"
@ -31,7 +31,7 @@ msgstr "vrijeme objave"
msgid "body of comment" msgid "body of comment"
msgstr "tekst komentara" msgstr "tekst komentara"
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -103,7 +103,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "Prijava" msgstr "Prijava"
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "Početna" msgstr "Početna"
@ -141,7 +141,7 @@ msgstr "Uključena natjecanja"
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "Zadatak" msgstr "Zadatak"
@ -162,7 +162,7 @@ msgstr "Pojedinosti"
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "Bodovi" msgstr "Bodovi"
@ -260,8 +260,8 @@ msgid "Taxonomy"
msgstr "Taksonomija" msgstr "Taksonomija"
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "Bodovi" msgstr "Bodovi"
@ -411,7 +411,8 @@ msgstr[2] "%d predanih rješenja je uspješno ponovno ocijenjeno."
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "Ponovno ocijeni označena predana rješenja" msgstr "Ponovno ocijeni označena predana rješenja"
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "Kod zadatka" msgstr "Kod zadatka"
@ -877,7 +878,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "natjecanje" msgstr "natjecanje"
@ -942,7 +943,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1033,11 +1034,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1610,7 +1611,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1706,31 +1707,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "" msgstr ""
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "" msgstr ""
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2234,7 +2235,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "%h:%m" msgstr "%h:%m"
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2373,7 +2375,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2412,6 +2414,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2429,7 +2432,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2547,34 +2550,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "Zadaci" msgstr "Zadaci"
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "Previše poslanih rješenja" msgstr "Previše poslanih rješenja"
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2720,51 +2723,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "Predano rješenje za zadatak %(problem)s od korisnika %(user)s" msgstr "Predano rješenje za zadatak %(problem)s od korisnika %(user)s"
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "Sva predana rješenja" msgstr "Sva predana rješenja"
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "Sva moja predana rješenja" msgstr "Sva moja predana rješenja"
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "Sva predana rješenja od korisnika %s" msgstr "Sva predana rješenja od korisnika %s"
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "Sva predana rješenja za korisnika %s" msgstr "Sva predana rješenja za korisnika %s"
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2847,20 +2850,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2916,9 +2920,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2948,58 +2960,101 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, fuzzy, python-brace-format
#| msgid "posted time"
msgid "posted on {time}"
msgstr "vrijeme objave"
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
#, fuzzy
#| msgid "Online Judge"
msgid "Online Users"
msgstr "Evaluator"
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -3010,6 +3065,17 @@ msgstr "Komentari"
msgid "Please login to vote" msgid "Please login to vote"
msgstr "Molimo, prijavite se da biste mogli glasati" msgstr "Molimo, prijavite se da biste mogli glasati"
#: templates/comments/list.html:40
#, fuzzy, python-brace-format
#| msgid "on {time}"
msgid "commented on {time}"
msgstr "u {time}"
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3026,6 +3092,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3115,7 +3192,42 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "Sljedeća" msgstr "Sljedeća"
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
msgid "Calendar"
msgstr "Kalendar"
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3123,6 +3235,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3136,21 +3252,37 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
#, fuzzy
#| msgid "contest id"
msgid "Contest is over."
msgstr "ID natjecanja"
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3256,34 +3388,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "Organizacija" msgstr "Organizacija"
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3551,16 +3687,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3629,6 +3765,17 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, fuzzy, python-format
#| msgid "Rescore the selected submissions"
msgid "This will rescore %(count)d submissions."
msgstr "Ponovno ocijeni označena predana rješenja"
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3642,6 +3789,14 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3698,10 +3853,40 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
#, fuzzy
#| msgid "Authors"
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] "Autori"
msgstr[1] "Autori"
msgstr[2] "Autori"
#: templates/problem/problem.html:225
#, fuzzy
#| msgid "Problem code"
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] "Kod zadatka"
msgstr[1] "Kod zadatka"
msgstr[2] "Kod zadatka"
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3742,27 +3927,53 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3775,6 +3986,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3832,6 +4048,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3844,6 +4067,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3881,6 +4114,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3902,6 +4136,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3920,10 +4159,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3971,6 +4206,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -3999,6 +4242,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4123,6 +4371,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4194,6 +4455,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4238,22 +4503,56 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4282,6 +4581,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4302,13 +4605,34 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
#, fuzzy
#| msgid "personae non gratae"
msgid "Impersonate"
msgstr "persona non grata"
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""
#~ msgid "Calendar"
#~ msgstr "Kalendar"

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n" "PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n" "Last-Translator: Icyene\n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
@ -18,7 +18,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "" msgstr ""
@ -30,7 +30,7 @@ msgstr ""
msgid "body of comment" msgid "body of comment"
msgstr "" msgstr ""
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -102,7 +102,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" msgstr ""
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "" msgstr ""
@ -138,7 +138,7 @@ msgstr ""
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "" msgstr ""
@ -159,7 +159,7 @@ msgstr ""
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
@ -253,8 +253,8 @@ msgid "Taxonomy"
msgstr "" msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "" msgstr ""
@ -400,7 +400,8 @@ msgstr[1] ""
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "" msgstr ""
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "" msgstr ""
@ -866,7 +867,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "" msgstr ""
@ -931,7 +932,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1022,11 +1023,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1597,7 +1598,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1693,31 +1694,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "" msgstr ""
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "" msgstr ""
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2218,7 +2219,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "" msgstr ""
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2357,7 +2359,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2396,6 +2398,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2413,7 +2416,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2529,34 +2532,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "" msgstr ""
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2699,51 +2702,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "" msgstr ""
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2826,20 +2829,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2895,9 +2899,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2927,58 +2939,98 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, python-brace-format
msgid "posted on {time}"
msgstr ""
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
msgid "Online Users"
msgstr ""
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -2989,6 +3041,16 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, python-brace-format
msgid "commented on {time}"
msgstr ""
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3005,6 +3067,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3094,7 +3167,42 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
msgid "Calendar"
msgstr ""
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3102,6 +3210,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3115,21 +3227,35 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
msgid "Contest is over."
msgstr ""
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3235,34 +3361,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3526,16 +3656,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3604,6 +3734,16 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, python-format
msgid "This will rescore %(count)d submissions."
msgstr ""
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3617,6 +3757,13 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3673,10 +3820,33 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:225
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3717,27 +3887,52 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
msgstr[1] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3750,6 +3945,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3807,6 +4007,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3819,6 +4026,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3856,6 +4073,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3877,6 +4095,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3895,10 +4118,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3946,6 +4165,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -3974,6 +4201,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4090,6 +4322,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4161,6 +4406,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4205,22 +4454,55 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4249,6 +4531,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4269,10 +4555,32 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n" "PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n" "Last-Translator: Icyene\n"
"Language-Team: Korean\n" "Language-Team: Korean\n"
@ -18,7 +18,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "사용자" msgstr "사용자"
@ -30,7 +30,7 @@ msgstr "게시 시각"
msgid "body of comment" msgid "body of comment"
msgstr "코멘트 본문" msgstr "코멘트 본문"
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -102,7 +102,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "로그인" msgstr "로그인"
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "메인" msgstr "메인"
@ -136,7 +136,7 @@ msgstr "포함된 대회"
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "문제" msgstr "문제"
@ -157,7 +157,7 @@ msgstr "세부사항"
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "순위" msgstr "순위"
@ -247,8 +247,8 @@ msgid "Taxonomy"
msgstr "분류" msgstr "분류"
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "포인트" msgstr "포인트"
@ -390,7 +390,8 @@ msgstr[0] "%d개의 제출이 성공적으로 재채점되었습니다."
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "재채점" msgstr "재채점"
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "문제 코드" msgstr "문제 코드"
@ -858,7 +859,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "대회" msgstr "대회"
@ -923,7 +924,7 @@ msgid "contest participations"
msgstr "대회 참가자" msgstr "대회 참가자"
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1016,11 +1017,11 @@ msgstr "대회 순위"
msgid "contest ratings" msgid "contest ratings"
msgstr "대회 순위" msgstr "대회 순위"
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1591,7 +1592,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "조직" msgstr "조직"
@ -1687,31 +1688,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "사용자 프로파일" msgstr "사용자 프로파일"
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "사용자 프로파일" msgstr "사용자 프로파일"
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "요청 시간" msgstr "요청 시간"
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "상태" msgstr "상태"
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "이유" msgstr "이유"
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "조직 가입 요청" msgstr "조직 가입 요청"
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "조직 가입 요청" msgstr "조직 가입 요청"
@ -2213,7 +2214,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "%h:%m" msgstr "%h:%m"
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2353,7 +2355,7 @@ msgstr "%s's %s에 대한 참가"
msgid "Live" msgid "Live"
msgstr "실시간" msgstr "실시간"
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "참여" msgstr "참여"
@ -2392,6 +2394,7 @@ msgid "corrupt page %s"
msgstr "손상된 페이지 %s" msgstr "손상된 페이지 %s"
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "런타임" msgstr "런타임"
@ -2409,7 +2412,7 @@ msgid "Could not find such organization."
msgstr "그러한 조직을 찾을 수 없습니다." msgstr "그러한 조직을 찾을 수 없습니다."
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "조직" msgstr "조직"
@ -2525,34 +2528,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "문제" msgstr "문제"
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2697,44 +2700,44 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "모든 제출들" msgstr "모든 제출들"
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "내 모든 제출들" msgstr "내 모든 제출들"
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "" msgstr ""
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "%(problem)s에 대한 나의 제출" msgstr "%(problem)s에 대한 나의 제출"
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "%(problem)s에 대한 %(user)s의 제출" msgstr "%(problem)s에 대한 %(user)s의 제출"
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "대회를 통화해야한다" msgstr "대회를 통화해야한다"
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
@ -2743,7 +2746,7 @@ msgstr ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2828,20 +2831,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2897,9 +2901,17 @@ msgstr "사용자 수정"
msgid "Rejudge" msgid "Rejudge"
msgstr "재체점" msgstr "재체점"
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "관리자" msgstr "관리자"
@ -2929,58 +2941,103 @@ msgid "This site works best with JavaScript enabled."
msgstr "이 사이트는 자바 스크립트를 활성화시켜야 정상적으로 작동합니다." msgstr "이 사이트는 자바 스크립트를 활성화시켜야 정상적으로 작동합니다."
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, fuzzy, python-brace-format
#| msgid "posted time"
msgid "posted on {time}"
msgstr "게시 시각"
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
#, fuzzy
#| msgid "Online Judge"
msgid "Online Users"
msgstr "Online Judge"
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
#, fuzzy
#| msgid "Admin"
msgid "Admins"
msgstr "관리자"
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -2991,6 +3048,17 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, fuzzy, python-brace-format
#| msgid "comment vote"
msgid "commented on {time}"
msgstr "코멘트 투표"
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3007,6 +3075,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3096,7 +3175,48 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
#, fuzzy
#| msgid "Standard"
msgid "Calendar"
msgstr "표준"
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
#, fuzzy
#| msgid "%s Rankings"
msgid "Rankings"
msgstr "%s 순위"
#: templates/contest/contest-tabs.html:13
#, fuzzy
#| msgid "%s Rankings"
msgid "Hidden Rankings"
msgstr "%s 순위"
#: templates/contest/contest-tabs.html:21
msgid "MOSS"
msgstr ""
#: templates/contest/contest-tabs.html:26
msgid "Clone"
msgstr ""
#: templates/contest/contest-tabs.html:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3104,6 +3224,12 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
#, fuzzy
#| msgid "spectating"
msgid "Stop spectating"
msgstr "관전"
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3117,21 +3243,39 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
#, fuzzy
#| msgid "Participation"
msgid "Participating virtually."
msgstr "참여"
#: templates/contest/contest.html:43
#, fuzzy
#| msgid "Contests"
msgid "Contest is over."
msgstr "대회"
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3237,34 +3381,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "그룹" msgstr "그룹"
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
#, fuzzy #, fuzzy
#| msgid "problem translation" #| msgid "problem translation"
@ -3534,16 +3682,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3612,6 +3760,17 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, fuzzy, python-format
#| msgid "Rescore the selected submissions"
msgid "This will rescore %(count)d submissions."
msgstr "재채점"
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3625,6 +3784,13 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, fuzzy, python-format
#| msgid "contest submission"
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] "대회 제출"
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3681,10 +3847,36 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
#, fuzzy
#| msgid "Authors"
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] "저자"
#: templates/problem/problem.html:225
#, fuzzy
#| msgid "problem type"
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] "문제 유형"
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
#, fuzzy
#| msgid "judge"
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] "채점"
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3725,27 +3917,51 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3758,6 +3974,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3815,6 +4036,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3827,6 +4055,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3864,6 +4102,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3885,6 +4124,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3903,10 +4147,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3954,6 +4194,16 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
#, fuzzy
#| msgid "judges"
msgid "Judges"
msgstr "채점기"
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -3982,6 +4232,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4110,6 +4365,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4181,6 +4449,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4225,22 +4497,55 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, fuzzy, python-format
#| msgid "contest problems"
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] "대회 문제"
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4269,6 +4574,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4289,10 +4598,34 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
#, fuzzy
#| msgid "Admin"
msgid "Admin User"
msgstr "관리자"
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n" "PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n" "Last-Translator: Icyene\n"
"Language-Team: Lithuanian\n" "Language-Team: Lithuanian\n"
@ -19,7 +19,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "" msgstr ""
@ -31,7 +31,7 @@ msgstr ""
msgid "body of comment" msgid "body of comment"
msgstr "" msgstr ""
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -103,7 +103,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" msgstr ""
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "" msgstr ""
@ -143,7 +143,7 @@ msgstr ""
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "" msgstr ""
@ -164,7 +164,7 @@ msgstr ""
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
@ -266,8 +266,8 @@ msgid "Taxonomy"
msgstr "" msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "" msgstr ""
@ -421,7 +421,8 @@ msgstr[3] ""
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "" msgstr ""
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "" msgstr ""
@ -887,7 +888,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "" msgstr ""
@ -952,7 +953,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1043,11 +1044,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1618,7 +1619,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1714,31 +1715,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "" msgstr ""
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "" msgstr ""
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2245,7 +2246,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "" msgstr ""
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2384,7 +2386,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2423,6 +2425,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2440,7 +2443,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2560,34 +2563,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "" msgstr ""
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2732,51 +2735,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "" msgstr ""
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2859,20 +2862,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2928,9 +2932,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2960,58 +2972,98 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, python-brace-format
msgid "posted on {time}"
msgstr ""
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
msgid "Online Users"
msgstr ""
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -3022,6 +3074,16 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, python-brace-format
msgid "commented on {time}"
msgstr ""
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3038,6 +3100,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3127,7 +3200,42 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
msgid "Calendar"
msgstr ""
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3135,6 +3243,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3148,21 +3260,35 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
msgid "Contest is over."
msgstr ""
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3268,34 +3394,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3559,16 +3689,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3637,6 +3767,16 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, python-format
msgid "This will rescore %(count)d submissions."
msgstr ""
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3650,6 +3790,15 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3706,10 +3855,39 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: templates/problem/problem.html:225
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3750,27 +3928,54 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3783,6 +3988,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3840,6 +4050,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3852,6 +4069,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3889,6 +4116,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3910,6 +4138,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3928,10 +4161,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3979,6 +4208,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -4007,6 +4244,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4123,6 +4365,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4194,6 +4449,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4238,22 +4497,57 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4282,6 +4576,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4302,10 +4600,32 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n" "PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n" "Last-Translator: Icyene\n"
"Language-Team: Dutch\n" "Language-Team: Dutch\n"
@ -18,7 +18,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "" msgstr ""
@ -30,7 +30,7 @@ msgstr ""
msgid "body of comment" msgid "body of comment"
msgstr "" msgstr ""
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -102,7 +102,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" msgstr ""
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "" msgstr ""
@ -138,7 +138,7 @@ msgstr ""
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "" msgstr ""
@ -159,7 +159,7 @@ msgstr ""
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
@ -253,8 +253,8 @@ msgid "Taxonomy"
msgstr "" msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "" msgstr ""
@ -400,7 +400,8 @@ msgstr[1] ""
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "" msgstr ""
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "" msgstr ""
@ -866,7 +867,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "" msgstr ""
@ -931,7 +932,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1022,11 +1023,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1597,7 +1598,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1693,31 +1694,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "" msgstr ""
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "" msgstr ""
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2218,7 +2219,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "" msgstr ""
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2357,7 +2359,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2396,6 +2398,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2413,7 +2416,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2529,34 +2532,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "" msgstr ""
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2699,51 +2702,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "" msgstr ""
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2826,20 +2829,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2895,9 +2899,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2927,58 +2939,98 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, python-brace-format
msgid "posted on {time}"
msgstr ""
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
msgid "Online Users"
msgstr ""
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -2989,6 +3041,16 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, python-brace-format
msgid "commented on {time}"
msgstr ""
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3005,6 +3067,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3094,7 +3167,42 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
msgid "Calendar"
msgstr ""
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3102,6 +3210,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3115,21 +3227,35 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
msgid "Contest is over."
msgstr ""
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3235,34 +3361,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3526,16 +3656,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3604,6 +3734,16 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, python-format
msgid "This will rescore %(count)d submissions."
msgstr ""
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3617,6 +3757,13 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3673,10 +3820,33 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:225
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3717,27 +3887,52 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
msgstr[1] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3750,6 +3945,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3807,6 +4007,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3819,6 +4026,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3856,6 +4073,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3877,6 +4095,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3895,10 +4118,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3946,6 +4165,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -3974,6 +4201,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4090,6 +4322,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4161,6 +4406,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4205,22 +4454,55 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4249,6 +4531,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4269,10 +4555,32 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n" "PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n" "Last-Translator: Icyene\n"
"Language-Team: Polish\n" "Language-Team: Polish\n"
@ -20,7 +20,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "" msgstr ""
@ -32,7 +32,7 @@ msgstr ""
msgid "body of comment" msgid "body of comment"
msgstr "" msgstr ""
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -104,7 +104,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "Logowanie" msgstr "Logowanie"
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "Strona główna" msgstr "Strona główna"
@ -144,7 +144,7 @@ msgstr "Załączniki"
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "Problem" msgstr "Problem"
@ -165,7 +165,7 @@ msgstr "Szczegóły"
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "Ocena" msgstr "Ocena"
@ -267,8 +267,8 @@ msgid "Taxonomy"
msgstr "" msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "" msgstr ""
@ -422,7 +422,8 @@ msgstr[3] ""
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "" msgstr ""
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "" msgstr ""
@ -888,7 +889,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "" msgstr ""
@ -953,7 +954,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1044,11 +1045,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1619,7 +1620,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1715,31 +1716,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "" msgstr ""
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "" msgstr ""
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2246,7 +2247,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "" msgstr ""
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2385,7 +2387,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2424,6 +2426,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2441,7 +2444,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2561,34 +2564,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "" msgstr ""
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2733,51 +2736,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "" msgstr ""
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2860,20 +2863,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2929,9 +2933,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2961,58 +2973,98 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, python-brace-format
msgid "posted on {time}"
msgstr ""
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
msgid "Online Users"
msgstr ""
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -3023,6 +3075,16 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, python-brace-format
msgid "commented on {time}"
msgstr ""
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3039,6 +3101,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3128,7 +3201,42 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
msgid "Calendar"
msgstr ""
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3136,6 +3244,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3149,21 +3261,35 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
msgid "Contest is over."
msgstr ""
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3269,34 +3395,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "Organizacja" msgstr "Organizacja"
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3562,16 +3692,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3640,6 +3770,16 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, python-format
msgid "This will rescore %(count)d submissions."
msgstr ""
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3653,6 +3793,15 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3709,10 +3858,41 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: templates/problem/problem.html:225
#, fuzzy
#| msgid "Problem"
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] "Problem"
msgstr[1] "Problem"
msgstr[2] "Problem"
msgstr[3] "Problem"
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3753,27 +3933,54 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3786,6 +3993,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3843,6 +4055,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3855,6 +4074,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3892,6 +4121,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3913,6 +4143,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3931,10 +4166,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3982,6 +4213,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -4010,6 +4249,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4126,6 +4370,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4197,6 +4454,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4241,22 +4502,57 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4285,6 +4581,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4305,10 +4605,32 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n" "PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n" "Last-Translator: Icyene\n"
"Language-Team: Portuguese, Brazilian\n" "Language-Team: Portuguese, Brazilian\n"
@ -18,7 +18,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "" msgstr ""
@ -30,7 +30,7 @@ msgstr ""
msgid "body of comment" msgid "body of comment"
msgstr "" msgstr ""
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -102,7 +102,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" msgstr ""
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "" msgstr ""
@ -138,7 +138,7 @@ msgstr ""
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "" msgstr ""
@ -159,7 +159,7 @@ msgstr ""
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
@ -253,8 +253,8 @@ msgid "Taxonomy"
msgstr "" msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "" msgstr ""
@ -400,7 +400,8 @@ msgstr[1] ""
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "" msgstr ""
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "" msgstr ""
@ -866,7 +867,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "" msgstr ""
@ -931,7 +932,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1022,11 +1023,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1597,7 +1598,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1693,31 +1694,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "" msgstr ""
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "" msgstr ""
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2218,7 +2219,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "" msgstr ""
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2357,7 +2359,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2396,6 +2398,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2413,7 +2416,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2529,34 +2532,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "" msgstr ""
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2699,51 +2702,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "" msgstr ""
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2826,20 +2829,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2895,9 +2899,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2927,58 +2939,98 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, python-brace-format
msgid "posted on {time}"
msgstr ""
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
msgid "Online Users"
msgstr ""
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -2989,6 +3041,16 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, python-brace-format
msgid "commented on {time}"
msgstr ""
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3005,6 +3067,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3094,7 +3167,42 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
msgid "Calendar"
msgstr ""
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3102,6 +3210,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3115,21 +3227,35 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
msgid "Contest is over."
msgstr ""
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3235,34 +3361,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3526,16 +3656,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3604,6 +3734,16 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, python-format
msgid "This will rescore %(count)d submissions."
msgstr ""
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3617,6 +3757,13 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3673,10 +3820,33 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:225
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
msgstr[1] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3717,27 +3887,52 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
msgstr[1] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3750,6 +3945,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3807,6 +4007,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3819,6 +4026,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3856,6 +4073,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3877,6 +4095,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3895,10 +4118,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3946,6 +4165,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -3974,6 +4201,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4090,6 +4322,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4161,6 +4406,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4205,22 +4454,55 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4249,6 +4531,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4269,10 +4555,32 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2016-12-22 21:23-0500\n" "PO-Revision-Date: 2016-12-22 21:23-0500\n"
"Last-Translator: Icyene <vulcainus@gmail.com>\n" "Last-Translator: Icyene <vulcainus@gmail.com>\n"
"Language-Team: Serbian (Latin)\n" "Language-Team: Serbian (Latin)\n"
@ -19,7 +19,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "" msgstr ""
@ -31,7 +31,7 @@ msgstr ""
msgid "body of comment" msgid "body of comment"
msgstr "" msgstr ""
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -103,7 +103,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" msgstr ""
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "" msgstr ""
@ -141,7 +141,7 @@ msgstr ""
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "" msgstr ""
@ -162,7 +162,7 @@ msgstr ""
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
@ -260,8 +260,8 @@ msgid "Taxonomy"
msgstr "" msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "" msgstr ""
@ -411,7 +411,8 @@ msgstr[2] ""
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "" msgstr ""
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "" msgstr ""
@ -877,7 +878,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "" msgstr ""
@ -942,7 +943,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1033,11 +1034,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1608,7 +1609,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1704,31 +1705,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "" msgstr ""
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "" msgstr ""
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2232,7 +2233,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "" msgstr ""
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2371,7 +2373,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2410,6 +2412,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2427,7 +2430,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2545,34 +2548,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "" msgstr ""
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2716,51 +2719,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "" msgstr ""
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2843,20 +2846,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2912,9 +2916,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2944,58 +2956,98 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, python-brace-format
msgid "posted on {time}"
msgstr ""
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
msgid "Online Users"
msgstr ""
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -3006,6 +3058,16 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, python-brace-format
msgid "commented on {time}"
msgstr ""
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3022,6 +3084,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3111,7 +3184,42 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
msgid "Calendar"
msgstr ""
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3119,6 +3227,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3132,21 +3244,35 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
msgid "Contest is over."
msgstr ""
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3252,34 +3378,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3543,16 +3673,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3621,6 +3751,16 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, python-format
msgid "This will rescore %(count)d submissions."
msgstr ""
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3634,6 +3774,14 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3690,10 +3838,36 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/problem.html:225
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3734,27 +3908,53 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3767,6 +3967,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3824,6 +4029,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3836,6 +4048,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3873,6 +4095,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3894,6 +4117,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3912,10 +4140,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3963,6 +4187,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -3991,6 +4223,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4107,6 +4344,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4178,6 +4428,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4222,22 +4476,56 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4266,6 +4554,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4286,10 +4578,32 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2019-11-11 22:06\n" "PO-Revision-Date: 2019-11-11 22:06\n"
"Last-Translator: Icyene\n" "Last-Translator: Icyene\n"
"Language-Team: Serbian (Latin)\n" "Language-Team: Serbian (Latin)\n"
@ -19,7 +19,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "" msgstr ""
@ -31,7 +31,7 @@ msgstr ""
msgid "body of comment" msgid "body of comment"
msgstr "" msgstr ""
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -103,7 +103,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" msgstr ""
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "" msgstr ""
@ -141,7 +141,7 @@ msgstr ""
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "" msgstr ""
@ -162,7 +162,7 @@ msgstr ""
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
@ -260,8 +260,8 @@ msgid "Taxonomy"
msgstr "" msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "" msgstr ""
@ -411,7 +411,8 @@ msgstr[2] ""
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "" msgstr ""
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "" msgstr ""
@ -877,7 +878,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "" msgstr ""
@ -942,7 +943,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1033,11 +1034,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1608,7 +1609,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1704,31 +1705,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "" msgstr ""
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "" msgstr ""
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2232,7 +2233,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "" msgstr ""
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2371,7 +2373,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2410,6 +2412,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2427,7 +2430,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2545,34 +2548,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "" msgstr ""
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2716,51 +2719,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "" msgstr ""
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "" msgstr ""
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2843,20 +2846,21 @@ msgstr ""
msgid "User %s" msgid "User %s"
msgstr "" msgstr ""
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2912,9 +2916,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2944,58 +2956,98 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, python-brace-format
msgid "posted on {time}"
msgstr ""
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
msgid "Online Users"
msgstr ""
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -3006,6 +3058,16 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, python-brace-format
msgid "commented on {time}"
msgstr ""
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -3022,6 +3084,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3111,7 +3184,42 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
msgid "Calendar"
msgstr ""
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3119,6 +3227,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3132,21 +3244,35 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
msgid "Contest is over."
msgstr ""
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3252,34 +3378,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3543,16 +3673,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3621,6 +3751,16 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, python-format
msgid "This will rescore %(count)d submissions."
msgstr ""
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3634,6 +3774,14 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3690,10 +3838,36 @@ msgstr ""
msgid "Memory limit:" msgid "Memory limit:"
msgstr "" msgstr ""
#: templates/problem/problem.html:210
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/problem.html:225
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "" msgstr ""
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3734,27 +3908,53 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3767,6 +3967,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3824,6 +4029,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3836,6 +4048,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3873,6 +4095,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3894,6 +4117,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3912,10 +4140,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3963,6 +4187,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -3991,6 +4223,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4107,6 +4344,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4178,6 +4428,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4222,22 +4476,56 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4266,6 +4554,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4286,10 +4578,32 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: dmoj\n" "Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 01:26-0500\n" "POT-Creation-Date: 2020-06-25 08:39+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n" "PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n" "Last-Translator: Icyene\n"
"Language-Team: Chinese Traditional\n" "Language-Team: Chinese Traditional\n"
@ -18,7 +18,7 @@ msgstr ""
#: chat_box/models.py:15 judge/admin/interface.py:107 #: chat_box/models.py:15 judge/admin/interface.py:107
#: judge/models/contest.py:257 judge/models/contest.py:381 #: judge/models/contest.py:257 judge/models/contest.py:381
#: judge/models/profile.py:191 #: judge/models/profile.py:201
msgid "user" msgid "user"
msgstr "使用者" msgstr "使用者"
@ -30,7 +30,7 @@ msgstr "發佈時間"
msgid "body of comment" msgid "body of comment"
msgstr "" msgstr ""
#: chat_box/views.py:29 #: chat_box/views.py:41
msgid "Chat Box" msgid "Chat Box"
msgstr "" msgstr ""
@ -102,7 +102,7 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "登入" msgstr "登入"
#: dmoj/urls.py:105 templates/base.html:190 #: dmoj/urls.py:105 templates/base.html:192
msgid "Home" msgid "Home"
msgstr "首頁" msgstr "首頁"
@ -136,7 +136,7 @@ msgstr ""
#: judge/admin/contest.py:64 templates/contest/contest.html:83 #: judge/admin/contest.py:64 templates/contest/contest.html:83
#: templates/contest/moss.html:43 templates/problem/list.html:206 #: templates/contest/moss.html:43 templates/problem/list.html:206
#: templates/problem/list.html:221 templates/user/user-problems.html:56 #: templates/problem/list.html:224 templates/user/user-problems.html:56
#: templates/user/user-problems.html:98 #: templates/user/user-problems.html:98
msgid "Problem" msgid "Problem"
msgstr "題目" msgstr "題目"
@ -157,7 +157,7 @@ msgstr "詳細資訊"
msgid "Format" msgid "Format"
msgstr "" msgstr ""
#: judge/admin/contest.py:117 templates/contest/ranking-table.html:5 #: judge/admin/contest.py:117 templates/contest/ranking-table.html:7
msgid "Rating" msgid "Rating"
msgstr "評分" msgstr "評分"
@ -247,8 +247,8 @@ msgid "Taxonomy"
msgstr "" msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84 #: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:449 templates/problem/list.html:211 #: templates/problem/data.html:449 templates/problem/list.html:214
#: templates/problem/list.html:232 templates/user/base-users-table.html:10 #: templates/problem/list.html:240 templates/user/base-users-table.html:10
#: templates/user/user-problems.html:58 #: templates/user/user-problems.html:58
msgid "Points" msgid "Points"
msgstr "分數" msgstr "分數"
@ -390,7 +390,8 @@ msgstr[0] ""
msgid "Rescore the selected submissions" msgid "Rescore the selected submissions"
msgstr "" msgstr ""
#: judge/admin/submission.py:200 #: judge/admin/submission.py:200 templates/problem/list.html:208
#: templates/problem/list.html:228
msgid "Problem code" msgid "Problem code"
msgstr "" msgstr ""
@ -856,7 +857,7 @@ msgid "Create private contests"
msgstr "" msgstr ""
#: judge/models/contest.py:248 judge/models/contest.py:345 #: judge/models/contest.py:248 judge/models/contest.py:345
#: judge/models/contest.py:382 judge/models/contest.py:404 #: judge/models/contest.py:382 judge/models/contest.py:405
#: judge/models/submission.py:83 #: judge/models/submission.py:83
msgid "contest" msgid "contest"
msgstr "" msgstr ""
@ -921,7 +922,7 @@ msgid "contest participations"
msgstr "" msgstr ""
#: judge/models/contest.py:344 judge/models/contest.py:366 #: judge/models/contest.py:344 judge/models/contest.py:366
#: judge/models/contest.py:405 judge/models/problem.py:352 #: judge/models/contest.py:406 judge/models/problem.py:352
#: judge/models/problem.py:357 judge/models/problem.py:375 #: judge/models/problem.py:357 judge/models/problem.py:375
#: judge/models/problem_data.py:38 #: judge/models/problem_data.py:38
msgid "problem" msgid "problem"
@ -1012,11 +1013,11 @@ msgstr ""
msgid "contest ratings" msgid "contest ratings"
msgstr "" msgstr ""
#: judge/models/contest.py:412 #: judge/models/contest.py:413
msgid "contest moss result" msgid "contest moss result"
msgstr "" msgstr ""
#: judge/models/contest.py:413 #: judge/models/contest.py:414
msgid "contest moss results" msgid "contest moss results"
msgstr "" msgstr ""
@ -1587,7 +1588,7 @@ msgid ""
msgstr "" msgstr ""
#: judge/models/profile.py:76 judge/models/profile.py:93 #: judge/models/profile.py:76 judge/models/profile.py:93
#: judge/models/profile.py:192 #: judge/models/profile.py:202
msgid "organization" msgid "organization"
msgstr "" msgstr ""
@ -1683,31 +1684,31 @@ msgstr ""
msgid "Notes for administrators regarding this user." msgid "Notes for administrators regarding this user."
msgstr "" msgstr ""
#: judge/models/profile.py:186 #: judge/models/profile.py:196
msgid "user profile" msgid "user profile"
msgstr "使用者個人檔案" msgstr "使用者個人檔案"
#: judge/models/profile.py:187 #: judge/models/profile.py:197
msgid "user profiles" msgid "user profiles"
msgstr "使用者個人檔案" msgstr "使用者個人檔案"
#: judge/models/profile.py:194 #: judge/models/profile.py:204
msgid "request time" msgid "request time"
msgstr "" msgstr ""
#: judge/models/profile.py:195 #: judge/models/profile.py:205
msgid "state" msgid "state"
msgstr "" msgstr ""
#: judge/models/profile.py:200 #: judge/models/profile.py:210
msgid "reason" msgid "reason"
msgstr "" msgstr ""
#: judge/models/profile.py:203 #: judge/models/profile.py:213
msgid "organization join request" msgid "organization join request"
msgstr "" msgstr ""
#: judge/models/profile.py:204 #: judge/models/profile.py:214
msgid "organization join requests" msgid "organization join requests"
msgstr "" msgstr ""
@ -2205,7 +2206,8 @@ msgctxt "hours and minutes"
msgid "%h:%m" msgid "%h:%m"
msgstr "%h:%m" msgstr "%h:%m"
#: judge/views/about.py:7 templates/user/user-about.html:33 #: judge/views/about.py:7 templates/user/user-about.html:47
#: templates/user/user-tabs.html:4
msgid "About" msgid "About"
msgstr "" msgstr ""
@ -2344,7 +2346,7 @@ msgstr ""
msgid "Live" msgid "Live"
msgstr "" msgstr ""
#: judge/views/contests.py:697 #: judge/views/contests.py:697 templates/contest/contest-tabs.html:16
msgid "Participation" msgid "Participation"
msgstr "" msgstr ""
@ -2383,6 +2385,7 @@ msgid "corrupt page %s"
msgstr "" msgstr ""
#: judge/views/language.py:12 templates/status/judge-status-table.html:9 #: judge/views/language.py:12 templates/status/judge-status-table.html:9
#: templates/status/status-tabs.html:5
msgid "Runtimes" msgid "Runtimes"
msgstr "" msgstr ""
@ -2400,7 +2403,7 @@ msgid "Could not find such organization."
msgstr "" msgstr ""
#: judge/views/organization.py:72 judge/views/register.py:34 #: judge/views/organization.py:72 judge/views/register.py:34
#: templates/organization/list.html:15 #: templates/organization/list.html:15 templates/user/user-list-tabs.html:6
msgid "Organizations" msgid "Organizations"
msgstr "" msgstr ""
@ -2514,34 +2517,34 @@ msgid "Editorial for <a href=\"{1}\">{0}</a>"
msgstr "" msgstr ""
#: judge/views/problem.py:286 templates/contest/contest.html:79 #: judge/views/problem.py:286 templates/contest/contest.html:79
#: templates/user/users-table.html:23 #: templates/user/user-tabs.html:5 templates/user/users-table.html:23
msgid "Problems" msgid "Problems"
msgstr "問題" msgstr "問題"
#: judge/views/problem.py:547 #: judge/views/problem.py:556
msgid "Banned from submitting" msgid "Banned from submitting"
msgstr "" msgstr ""
#: judge/views/problem.py:548 #: judge/views/problem.py:557
msgid "" msgid ""
"You have been declared persona non grata for this problem. You are " "You have been declared persona non grata for this problem. You are "
"permanently barred from submitting this problem." "permanently barred from submitting this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:562 #: judge/views/problem.py:571
msgid "Too many submissions" msgid "Too many submissions"
msgstr "" msgstr ""
#: judge/views/problem.py:563 #: judge/views/problem.py:572
msgid "You have exceeded the submission limit for this problem." msgid "You have exceeded the submission limit for this problem."
msgstr "" msgstr ""
#: judge/views/problem.py:633 judge/views/problem.py:636 #: judge/views/problem.py:642 judge/views/problem.py:645
#, python-format #, python-format
msgid "Submit to %(problem)s" msgid "Submit to %(problem)s"
msgstr "" msgstr ""
#: judge/views/problem.py:652 #: judge/views/problem.py:661
msgid "Clone Problem" msgid "Clone Problem"
msgstr "" msgstr ""
@ -2683,51 +2686,51 @@ msgstr ""
msgid "Submission of %(problem)s by %(user)s" msgid "Submission of %(problem)s by %(user)s"
msgstr "" msgstr ""
#: judge/views/submission.py:227 judge/views/submission.py:228 #: judge/views/submission.py:233 judge/views/submission.py:234
#: templates/problem/problem.html:127 #: templates/problem/problem.html:127
msgid "All submissions" msgid "All submissions"
msgstr "全部的提交" msgstr "全部的提交"
#: judge/views/submission.py:384 #: judge/views/submission.py:390
msgid "All my submissions" msgid "All my submissions"
msgstr "我的提交" msgstr "我的提交"
#: judge/views/submission.py:385 #: judge/views/submission.py:391
#, python-format #, python-format
msgid "All submissions by %s" msgid "All submissions by %s"
msgstr "%s 的提交" msgstr "%s 的提交"
#: judge/views/submission.py:416 #: judge/views/submission.py:422
#, python-format #, python-format
msgid "All submissions for %s" msgid "All submissions for %s"
msgstr "" msgstr ""
#: judge/views/submission.py:435 #: judge/views/submission.py:441
msgid "Must pass a problem" msgid "Must pass a problem"
msgstr "" msgstr ""
#: judge/views/submission.py:481 #: judge/views/submission.py:487
#, python-format #, python-format
msgid "My submissions for %(problem)s" msgid "My submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:482 #: judge/views/submission.py:488
#, python-format #, python-format
msgid "%(user)s's submissions for %(problem)s" msgid "%(user)s's submissions for %(problem)s"
msgstr "" msgstr ""
#: judge/views/submission.py:583 #: judge/views/submission.py:589
msgid "Must pass a contest" msgid "Must pass a contest"
msgstr "" msgstr ""
#: judge/views/submission.py:602 #: judge/views/submission.py:608
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href=" "<a href=\"{1}\">{0}</a>'s submissions for <a href=\"{3}\">{2}</a> in <a href="
"\"{5}\">{4}</a>" "\"{5}\">{4}</a>"
msgstr "" msgstr ""
#: judge/views/submission.py:609 #: judge/views/submission.py:615
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}" "<a href=\"{1}\">{0}</a>'s submissions for problem {2} in <a href=\"{4}\">{3}"
@ -2810,20 +2813,21 @@ msgstr "我的帳戶"
msgid "User %s" msgid "User %s"
msgstr "用戶 %s" msgstr "用戶 %s"
#: judge/views/user.py:136 #: judge/views/user.py:138
msgid "M j, Y, G:i" msgid "M j, Y, G:i"
msgstr "" msgstr ""
#: judge/views/user.py:221 #: judge/views/user.py:236
msgid "Updated on site" msgid "Updated on site"
msgstr "" msgstr ""
#: judge/views/user.py:254 templates/admin/auth/user/change_form.html:14 #: judge/views/user.py:269 templates/admin/auth/user/change_form.html:14
#: templates/admin/auth/user/change_form.html:17 templates/base.html:224 #: templates/admin/auth/user/change_form.html:17 templates/base.html:224
#: templates/user/user-tabs.html:10
msgid "Edit profile" msgid "Edit profile"
msgstr "" msgstr ""
#: judge/views/user.py:263 #: judge/views/user.py:278 templates/user/user-list-tabs.html:4
msgid "Leaderboard" msgid "Leaderboard"
msgstr "" msgstr ""
@ -2879,9 +2883,17 @@ msgstr ""
msgid "Rejudge" msgid "Rejudge"
msgstr "" msgstr ""
#: templates/base.html:216
#, python-format
msgid "Hello, <b>%(username)s</b>."
msgstr ""
#: templates/base.html:222 templates/comments/list.html:89 #: templates/base.html:222 templates/comments/list.html:89
#: templates/contest/ranking-table.html:39 #: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:41
#: templates/problem/problem-list-tabs.html:6
#: templates/submission/info-base.html:12 #: templates/submission/info-base.html:12
#: templates/submission/submission-list-tabs.html:15
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
@ -2911,58 +2923,101 @@ msgid "This site works best with JavaScript enabled."
msgstr "" msgstr ""
#: templates/blog/content.html:13 templates/comments/list.html:68 #: templates/blog/content.html:13 templates/comments/list.html:68
#: templates/comments/list.html:83 templates/contest/tag-title.html:9 #: templates/comments/list.html:83 templates/contest/contest-tabs.html:23
#: templates/flatpages/admin_link.html:3 templates/license.html:10 #: templates/contest/tag-title.html:9 templates/flatpages/admin_link.html:3
#: templates/problem/editorial.html:14 #: templates/license.html:10 templates/problem/editorial.html:14
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: templates/blog/list.html:85 #: templates/blog/content.html:27
#, python-format
msgid ""
"\n"
" posted on %(time)s\n"
" "
msgstr ""
#: templates/blog/dashboard.html:21
#, python-format
msgid ""
"\n"
" on %(time)s\n"
" "
msgstr ""
#: templates/blog/list.html:97
msgid "Blog" msgid "Blog"
msgstr "" msgstr ""
#: templates/blog/list.html:87 #: templates/blog/list.html:99
msgid "Events" msgid "Events"
msgstr "" msgstr ""
#: templates/blog/list.html:92 #: templates/blog/list.html:104
msgid "News" msgid "News"
msgstr "" msgstr ""
#: templates/blog/list.html:130 templates/problem/problem.html:310 #: templates/blog/list.html:116
#, fuzzy, python-brace-format
#| msgid "posted time"
msgid "posted on {time}"
msgstr "發佈時間"
#: templates/blog/list.html:145 templates/problem/problem.html:310
msgid "Clarifications" msgid "Clarifications"
msgstr "" msgstr ""
#: templates/blog/list.html:146 templates/problem/problem.html:321 #: templates/blog/list.html:161 templates/problem/problem.html:321
msgid "No clarifications have been made at this time." msgid "No clarifications have been made at this time."
msgstr "" msgstr ""
#: templates/blog/list.html:154 #: templates/blog/list.html:169
msgid "Ongoing contests" msgid "Ongoing contests"
msgstr "" msgstr ""
#: templates/blog/list.html:172 #: templates/blog/list.html:187
msgid "Upcoming contests" msgid "Upcoming contests"
msgstr "" msgstr ""
#: templates/blog/list.html:189 #: templates/blog/list.html:204
msgid "Comment stream" msgid "Comment stream"
msgstr "" msgstr ""
#: templates/blog/list.html:208 #: templates/blog/list.html:223
msgid "New problems" msgid "New problems"
msgstr "" msgstr ""
#: templates/blog/list.html:225 #: templates/blog/list.html:240
msgid "My open tickets" msgid "My open tickets"
msgstr "" msgstr ""
#: templates/blog/list.html:246 #: templates/blog/list.html:261
msgid "New tickets" msgid "New tickets"
msgstr "" msgstr ""
#: templates/chat/chat.html:167 #: templates/chat/chat.html:226
msgid "Your message" msgid "Chat"
msgstr ""
#: templates/chat/chat.html:228 templates/chat/chat.html:244
#, fuzzy
#| msgid "Online Judge"
msgid "Online Users"
msgstr "線上裁判"
#: templates/chat/chat.html:239
msgid "Enter your message"
msgstr ""
#: templates/chat/chat.html:248
msgid "Admins"
msgstr ""
#: templates/chat/chat.html:262 templates/contest/contest.html:86
#: templates/contest/list.html:153 templates/contest/list.html:195
#: templates/contest/list.html:271 templates/problem/list.html:215
#: templates/problem/list.html:246
msgid "Users"
msgstr "" msgstr ""
#: templates/comments/list.html:2 #: templates/comments/list.html:2
@ -2973,6 +3028,17 @@ msgstr ""
msgid "Please login to vote" msgid "Please login to vote"
msgstr "" msgstr ""
#: templates/comments/list.html:40
#, fuzzy, python-brace-format
#| msgid "posted time"
msgid "commented on {time}"
msgstr "發佈時間"
#: templates/comments/list.html:49
#, python-format
msgid "edit %(edits)s"
msgstr ""
#: templates/comments/list.html:51 templates/comments/media-js.html:77 #: templates/comments/list.html:51 templates/comments/media-js.html:77
msgid "edited" msgid "edited"
msgstr "" msgstr ""
@ -2989,6 +3055,17 @@ msgstr ""
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: templates/comments/list.html:101
#, python-format
msgid ""
"\n"
" This comment is hidden due "
"to too much negative feedback.\n"
" Click <a href=\"javascript:"
"comment_show_content(%(id)s)\">here</a> to view it.\n"
" "
msgstr ""
#: templates/comments/list.html:120 #: templates/comments/list.html:120
msgid "There are no comments at the moment." msgid "There are no comments at the moment."
msgstr "" msgstr ""
@ -3078,7 +3155,44 @@ msgstr ""
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: templates/contest/contest-list-tabs.html:21
#: templates/problem/problem-list-tabs.html:5
msgid "List"
msgstr ""
#: templates/contest/contest-list-tabs.html:22
#, fuzzy
#| msgid "Standard"
msgid "Calendar"
msgstr "標準"
#: templates/contest/contest-tabs.html:4
msgid "Info"
msgstr ""
#: templates/contest/contest-tabs.html:6 templates/stats/base.html:9
#: templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/contest/contest-tabs.html:11
msgid "Rankings"
msgstr ""
#: templates/contest/contest-tabs.html:13
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:37 #: templates/contest/contest-tabs.html:37
#: templates/contest/contest-tabs.html:57
msgid "Leave contest" msgid "Leave contest"
msgstr "" msgstr ""
@ -3086,6 +3200,10 @@ msgstr ""
msgid "Virtual join" msgid "Virtual join"
msgstr "" msgstr ""
#: templates/contest/contest-tabs.html:55
msgid "Stop spectating"
msgstr ""
#: templates/contest/contest-tabs.html:64 #: templates/contest/contest-tabs.html:64
msgid "Spectate contest" msgid "Spectate contest"
msgstr "" msgstr ""
@ -3099,21 +3217,35 @@ msgstr ""
msgid "Login to participate" msgid "Login to participate"
msgstr "" msgstr ""
#: templates/contest/contest.html:37
msgid "Participating virtually."
msgstr ""
#: templates/contest/contest.html:43
msgid "Contest is over."
msgstr ""
#: templates/contest/contest.html:59 templates/contest/contest.html:63 #: templates/contest/contest.html:59 templates/contest/contest.html:63
msgid "F j, Y, G:i T" msgid "F j, Y, G:i T"
msgstr "" msgstr ""
#: templates/contest/contest.html:59
#, python-format
msgid ""
"<b>%(time_limit)s</b> window between <b>%(start_time)s</b> and <b>"
"%(end_time)s</b>"
msgstr ""
#: templates/contest/contest.html:63
#, python-format
msgid "<b>%(length)s</b> long starting on <b>%(start_time)s</b>"
msgstr ""
#: templates/contest/contest.html:85 #: templates/contest/contest.html:85
msgid "AC Rate" msgid "AC Rate"
msgstr "" msgstr ""
#: templates/contest/contest.html:86 templates/contest/list.html:153 #: templates/contest/contest.html:111 templates/problem/list.html:322
#: templates/contest/list.html:195 templates/contest/list.html:271
#: templates/problem/list.html:212 templates/problem/list.html:238
msgid "Users"
msgstr ""
#: templates/contest/contest.html:111
msgid "Editorial" msgid "Editorial"
msgstr "" msgstr ""
@ -3219,34 +3351,38 @@ msgstr ""
msgid "Only the following organizations may access this contest:" msgid "Only the following organizations may access this contest:"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:7 #: templates/contest/ranking-table.html:9
msgid "Organization" msgid "Organization"
msgstr "組織" msgstr "組織"
#: templates/contest/ranking-table.html:30 #: templates/contest/ranking-table.html:32
msgid "Un-Disqualify" msgid "Un-Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking-table.html:33 #: templates/contest/ranking-table.html:35
msgid "Disqualify" msgid "Disqualify"
msgstr "" msgstr ""
#: templates/contest/ranking.html:173 #: templates/contest/ranking.html:177
msgid "Are you sure you want to disqualify this participation?" msgid "Are you sure you want to disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:178 #: templates/contest/ranking.html:182
msgid "Are you sure you want to un-disqualify this participation?" msgid "Are you sure you want to un-disqualify this participation?"
msgstr "" msgstr ""
#: templates/contest/ranking.html:252 #: templates/contest/ranking.html:316
msgid "View user participation" msgid "View user participation"
msgstr "" msgstr ""
#: templates/contest/ranking.html:256 #: templates/contest/ranking.html:320
msgid "Show organizations" msgid "Show organizations"
msgstr "" msgstr ""
#: templates/contest/ranking.html:324
msgid "Show friends only"
msgstr ""
#: templates/contest/stats.html:38 #: templates/contest/stats.html:38
msgid "Problem Status Distribution" msgid "Problem Status Distribution"
msgstr "" msgstr ""
@ -3514,16 +3650,16 @@ msgstr ""
msgid "Hot problems" msgid "Hot problems"
msgstr "" msgstr ""
#: templates/problem/list.html:207 templates/problem/list.html:224 #: templates/problem/list.html:210 templates/problem/list.html:232
#: templates/problem/search-form.html:30 templates/user/user-problems.html:57 #: templates/problem/search-form.html:35 templates/user/user-problems.html:57
msgid "Category" msgid "Category"
msgstr "" msgstr ""
#: templates/problem/list.html:209 templates/problem/list.html:228 #: templates/problem/list.html:212 templates/problem/list.html:236
msgid "Types" msgid "Types"
msgstr "" msgstr ""
#: templates/problem/list.html:235 #: templates/problem/list.html:243
#, python-format #, python-format
msgid "AC %%" msgid "AC %%"
msgstr "" msgstr ""
@ -3592,6 +3728,16 @@ msgstr ""
msgid "Rescore Everything" msgid "Rescore Everything"
msgstr "" msgstr ""
#: templates/problem/manage_submission.html:158
#, python-format
msgid "This will rescore %(count)d submissions."
msgstr ""
#: templates/problem/manage_submission.html:162
#, python-format
msgid "Are you sure you want to rescore %(count)d submissions?"
msgstr ""
#: templates/problem/manage_submission.html:163 #: templates/problem/manage_submission.html:163
msgid "Rescore all submissions" msgid "Rescore all submissions"
msgstr "" msgstr ""
@ -3605,6 +3751,12 @@ msgstr ""
msgid "Submit solution" msgid "Submit solution"
msgstr "" msgstr ""
#: templates/problem/problem.html:104
#, python-format
msgid "%(counter)s submission left"
msgid_plural "%(counter)s submissions left"
msgstr[0] ""
#: templates/problem/problem.html:112 #: templates/problem/problem.html:112
msgid "0 submissions left" msgid "0 submissions left"
msgstr "" msgstr ""
@ -3661,10 +3813,30 @@ msgstr "時間限制:"
msgid "Memory limit:" msgid "Memory limit:"
msgstr "記憶體限制:" msgstr "記憶體限制:"
#: templates/problem/problem.html:210
msgid "Author:"
msgid_plural "Authors:"
msgstr[0] "作者:"
#: templates/problem/problem.html:225
msgid "Problem type"
msgid_plural "Problem types"
msgstr[0] "題目類型"
#: templates/problem/problem.html:238 #: templates/problem/problem.html:238
msgid "Allowed languages" msgid "Allowed languages"
msgstr "允許的語言" msgstr "允許的語言"
#: templates/problem/problem.html:246
#, python-format
msgid "No %(lang)s judge online"
msgstr ""
#: templates/problem/problem.html:257
msgid "Judge:"
msgid_plural "Judges:"
msgstr[0] ""
#: templates/problem/problem.html:274 #: templates/problem/problem.html:274
msgid "none available" msgid "none available"
msgstr "" msgstr ""
@ -3705,27 +3877,51 @@ msgstr ""
msgid "Show problem types" msgid "Show problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:33 templates/problem/search-form.html:35 #: templates/problem/search-form.html:32
msgid "Show editorial"
msgstr ""
#: templates/problem/search-form.html:38 templates/problem/search-form.html:40
#: templates/submission/submission-list-tabs.html:4
msgid "All" msgid "All"
msgstr "" msgstr ""
#: templates/problem/search-form.html:46 #: templates/problem/search-form.html:51
msgid "Problem types" msgid "Problem types"
msgstr "" msgstr ""
#: templates/problem/search-form.html:57 #: templates/problem/search-form.html:62
msgid "Point range" msgid "Point range"
msgstr "" msgstr ""
#: templates/problem/search-form.html:63 templates/submission/list.html:331 #: templates/problem/search-form.html:68 templates/submission/list.html:331
#: templates/ticket/list.html:248 #: templates/ticket/list.html:248
msgid "Go" msgid "Go"
msgstr "" msgstr ""
#: templates/problem/search-form.html:64 #: templates/problem/search-form.html:69
msgid "Random" msgid "Random"
msgstr "" msgstr ""
#: templates/problem/submit.html:192
#, python-format
msgid ""
"<b>Warning!</b> Your default language, <b>%(default_language)s</b>, is "
"unavailable for this problem and has been deselected."
msgstr ""
#: templates/problem/submit.html:203
#, python-format
msgid ""
"\n"
" You have %(left)s submission left\n"
" "
msgid_plural ""
"\n"
" You have %(left)s submissions left\n"
" "
msgstr[0] ""
#: templates/problem/submit.html:212 #: templates/problem/submit.html:212
msgid "You have 0 submissions left" msgid "You have 0 submissions left"
msgstr "" msgstr ""
@ -3738,6 +3934,11 @@ msgstr ""
msgid "Submit!" msgid "Submit!"
msgstr "" msgstr ""
#: templates/registration/activate.html:3
#, python-format
msgid "%(key)s is an invalid activation key."
msgstr ""
#: templates/registration/activation_complete.html:3 #: templates/registration/activation_complete.html:3
msgid "Your account has been successfully activated." msgid "Your account has been successfully activated."
msgstr "" msgstr ""
@ -3795,6 +3996,13 @@ msgid ""
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" 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 #: templates/registration/password_reset_email.txt:3
msgid "Please go to the following page and choose a new password:" msgid "Please go to the following page and choose a new password:"
msgstr "" msgstr ""
@ -3807,6 +4015,16 @@ msgstr ""
msgid "Thanks for using our site!" msgid "Thanks for using our site!"
msgstr "" 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:36 #: templates/registration/profile_creation.html:36
#: templates/registration/username_select.html:7 #: templates/registration/username_select.html:7
msgid "Continue >" msgid "Continue >"
@ -3844,6 +4062,7 @@ msgid "Affiliated organizations"
msgstr "" msgstr ""
#: templates/registration/registration_form.html:192 #: templates/registration/registration_form.html:192
#: templates/user/edit-profile.html:128
msgid "Notify me about upcoming contests" msgid "Notify me about upcoming contests"
msgstr "" msgstr ""
@ -3865,6 +4084,11 @@ msgstr ""
msgid "Enter the 6-digit code generated by your app:" msgid "Enter the 6-digit code generated by your app:"
msgstr "" msgstr ""
#: templates/registration/totp_auth.html:41
#, python-format
msgid "If you lost your authentication device, please contact us at %(email)s."
msgstr ""
#: templates/registration/totp_disable.html:38 #: templates/registration/totp_disable.html:38
msgid "" msgid ""
"To protect your account, you must first authenticate before you can disable " "To protect your account, you must first authenticate before you can disable "
@ -3883,10 +4107,6 @@ msgstr ""
msgid "Or enter this code manually:" msgid "Or enter this code manually:"
msgstr "" msgstr ""
#: templates/stats/base.html:9 templates/submission/list.html:339
msgid "Statistics"
msgstr ""
#: templates/stats/language.html:11 #: templates/stats/language.html:11
msgid "Submission Statistics" msgid "Submission Statistics"
msgstr "" msgstr ""
@ -3934,6 +4154,14 @@ msgstr ""
msgid "Runtime Info" msgid "Runtime Info"
msgstr "" msgstr ""
#: templates/status/status-tabs.html:4
msgid "Judges"
msgstr ""
#: templates/status/status-tabs.html:6
msgid "Version Matrix"
msgstr ""
#: templates/submission/internal-error-message.html:8 #: templates/submission/internal-error-message.html:8
msgid "An internal error occurred while grading." msgid "An internal error occurred while grading."
msgstr "" msgstr ""
@ -3962,6 +4190,11 @@ msgstr ""
msgid "You were disconnected. Refresh to show latest updates." msgid "You were disconnected. Refresh to show latest updates."
msgstr "" msgstr ""
#: templates/submission/row.html:39
#, python-format
msgid "Point %(point)s / Case #%(case)s"
msgstr ""
#: templates/submission/row.html:49 #: templates/submission/row.html:49
msgid "view" msgid "view"
msgstr "" msgstr ""
@ -4088,6 +4321,19 @@ msgstr ""
msgid "Abort" msgid "Abort"
msgstr "" 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/ticket/list.html:135 templates/ticket/ticket.html:257 #: templates/ticket/list.html:135 templates/ticket/ticket.html:257
msgid "Reopened: " msgid "Reopened: "
msgstr "" msgstr ""
@ -4159,6 +4405,10 @@ msgstr ""
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: templates/user/base-users-table.html:3
msgid "Rank"
msgstr ""
#: templates/user/base-users.html:14 templates/user/base-users.html:69 #: templates/user/base-users.html:14 templates/user/base-users.html:69
msgid "Search by handle..." msgid "Search by handle..."
msgstr "" msgstr ""
@ -4203,22 +4453,54 @@ msgstr ""
msgid "Update profile" msgid "Update profile"
msgstr "" msgstr ""
#: templates/user/user-about.html:14 #: templates/user/pp-row.html:22
#, python-format
msgid ""
"\n"
" weighted <b>%(weight)s%%</b>\n"
" "
msgstr ""
#: templates/user/pp-row.html:27
#, python-format
msgid "%(pp).1fpp"
msgstr ""
#: templates/user/pp-row.html:29
#, python-format
msgid "%(pp).0fpp"
msgstr ""
#: templates/user/user-about.html:18
msgid "Unfollow"
msgstr ""
#: templates/user/user-about.html:21
msgid "Follow"
msgstr ""
#: templates/user/user-about.html:28
msgid "From" msgid "From"
msgstr "" msgstr ""
#: templates/user/user-about.html:25 #: templates/user/user-about.html:39
msgid "Admin Notes" msgid "Admin Notes"
msgstr "" msgstr ""
#: templates/user/user-about.html:40 #: templates/user/user-about.html:54
msgid "You have not shared any information." msgid "You have not shared any information."
msgstr "" msgstr ""
#: templates/user/user-about.html:42 #: templates/user/user-about.html:56
msgid "This user has not shared any information." msgid "This user has not shared any information."
msgstr "" msgstr ""
#: templates/user/user-base.html:42
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
#: templates/user/user-base.html:50 #: templates/user/user-base.html:50
msgid "Rank by points:" msgid "Rank by points:"
msgstr "" msgstr ""
@ -4247,6 +4529,10 @@ msgstr ""
msgid "Max rating:" msgid "Max rating:"
msgstr "" msgstr ""
#: templates/user/user-list-tabs.html:5
msgid "Friends"
msgstr ""
#: templates/user/user-problems.html:35 #: templates/user/user-problems.html:35
msgid "Points Breakdown" msgid "Points Breakdown"
msgstr "" msgstr ""
@ -4267,18 +4553,32 @@ msgstr ""
msgid "Hide problems I've solved" msgid "Hide problems I've solved"
msgstr "" msgstr ""
#: templates/user/user-problems.html:93
#, python-format
msgid "%(points).1f points"
msgstr ""
#: templates/user/user-problems.html:99 #: templates/user/user-problems.html:99
msgid "Score" msgid "Score"
msgstr "" msgstr ""
#: templates/user/user-problems.html:110
#, python-format
msgid "%(points)s / %(total)s"
msgstr ""
#: templates/user/user-tabs.html:7
msgid "Impersonate"
msgstr ""
#: templates/user/user-tabs.html:13
msgid "Admin User"
msgstr ""
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
msgstr ""
#: templates/widgets/select_all.html:8 #: templates/widgets/select_all.html:8
msgid "Check all" msgid "Check all"
msgstr "" msgstr ""
#~ msgid "Author:"
#~ msgid_plural "Authors:"
#~ msgstr[0] "作者:"
#~ msgid "Problem type"
#~ msgid_plural "Problem types"
#~ msgstr[0] "題目類型"

View file

@ -229,14 +229,33 @@
return false; return false;
}); });
function isInpFile(x) {
let tail = ['.in', '.inp', '.IN', '.INP']
for (let i of tail) {
if (x.endsWith(i)) {
return true;
}
}
return false;
}
function isOutFile(x) {
let tail = ['.out', '.OUT', '.ans', '.ANS']
for (let i of tail) {
if (x.endsWith(i)) {
return true;
}
}
return false;
}
$('a#fill-testcases').click(function () { $('a#fill-testcases').click(function () {
var inFiles = [], outFiles = []; var inFiles = [], outFiles = [];
for (var i = 0; i < window.valid_files.length; i++) { for (let file of window.valid_files) {
if (window.valid_files[i].endsWith(".in") || window.valid_files[i].endsWith(".inp") || window.valid_files[i].endsWith(".IN") || window.valid_files[i].endsWith(".INP")) { if (isInpFile(file)) {
inFiles.push(window.valid_files[i]); inFiles.push(file);
} }
if (window.valid_files[i].endsWith(".out") || window.valid_files[i].endsWith(".ans") || window.valid_files[i].endsWith(".OUT") || window.valid_files[i].endsWith(".ANS")) { if (isOutFile(file)) {
outFiles.push(window.valid_files[i]); outFiles.push(file);
} }
} }
if (inFiles.length == 0) { if (inFiles.length == 0) {
@ -247,6 +266,10 @@
alert("The input files do not match the output files!"); alert("The input files do not match the output files!");
return false; return false;
} }
inFiles.sort();
outFiles.sort();
// add boxes // add boxes
while ($total.val() < inFiles.length) { while ($total.val() < inFiles.length) {
$('a#add-case-row').click(); $('a#add-case-row').click();