diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po
index c6b5571..8d2704c 100644
--- a/locale/ar/LC_MESSAGES/django.po
+++ b/locale/ar/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Arabic, Saudi Arabia\n"
@@ -103,7 +103,7 @@ msgstr ""
msgid "Login"
msgstr ""
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr ""
@@ -169,6 +169,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr ""
@@ -240,7 +241,7 @@ msgstr ""
msgid "username"
msgstr ""
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -280,6 +281,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr ""
@@ -2366,7 +2368,7 @@ msgid "%h:%m"
msgstr ""
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2700,7 +2702,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr ""
@@ -2997,21 +3000,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -3052,7 +3059,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3067,12 +3074,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3081,28 +3088,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr ""
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4765,79 +4772,7 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr ""
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr ""
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr ""
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr ""
-
-#: templates/user/user-about.html:99
-msgid "Sat"
-msgstr ""
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr ""
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-msgid "Rating History"
-msgstr ""
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-msgid "total submission(s)"
-msgstr ""
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
@@ -4848,36 +4783,116 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+msgid "Total points"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:45
+msgid "Rank by rating"
msgstr ""
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:52
+msgid "Rank by points"
+msgstr ""
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr ""
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+msgid "Mon"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:135
+msgid "Tues"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr ""
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr ""
+
+#: templates/user/user-about.html:155
+msgid "Sat"
+msgstr ""
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr ""
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+msgid "Rating History"
+msgstr ""
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+msgid "total submission(s)"
+msgstr ""
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr ""
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr ""
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po
index 125156e..233ce79 100644
--- a/locale/de/LC_MESSAGES/django.po
+++ b/locale/de/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: German\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr ""
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr ""
@@ -160,6 +160,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr ""
@@ -215,7 +216,7 @@ msgstr ""
msgid "username"
msgstr ""
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -255,6 +256,7 @@ msgstr "Systematik"
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr ""
@@ -2313,7 +2315,7 @@ msgid "%h:%m"
msgstr ""
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2639,7 +2641,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr ""
@@ -2932,21 +2935,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -2987,7 +2994,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3002,12 +3009,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3016,28 +3023,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr ""
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4684,115 +4691,123 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr ""
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr ""
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr ""
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr ""
-
-#: templates/user/user-about.html:99
-msgid "Sat"
-msgstr ""
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr ""
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-msgid "Rating History"
-msgstr ""
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-msgid "total submission(s)"
-msgstr ""
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+msgid "Total points"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:45
+msgid "Rank by rating"
msgstr ""
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:52
+msgid "Rank by points"
+msgstr ""
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr ""
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+msgid "Mon"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:135
+msgid "Tues"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr ""
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr ""
+
+#: templates/user/user-about.html:155
+msgid "Sat"
+msgstr ""
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr ""
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+msgid "Rating History"
+msgstr ""
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+msgid "total submission(s)"
+msgstr ""
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr ""
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr ""
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po
index 47b74ab..7dc898e 100644
--- a/locale/en/LC_MESSAGES/django.po
+++ b/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -104,7 +104,7 @@ msgstr ""
msgid "Login"
msgstr ""
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr ""
@@ -162,6 +162,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr ""
@@ -217,7 +218,7 @@ msgstr ""
msgid "username"
msgstr ""
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -257,6 +258,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr ""
@@ -2315,7 +2317,7 @@ msgid "%h:%m"
msgstr ""
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2641,7 +2643,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr ""
@@ -2934,21 +2937,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -2989,7 +2996,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3004,12 +3011,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3018,28 +3025,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr ""
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4682,115 +4689,123 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr ""
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr ""
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr ""
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr ""
-
-#: templates/user/user-about.html:99
-msgid "Sat"
-msgstr ""
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr ""
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-msgid "Rating History"
-msgstr ""
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-msgid "total submission(s)"
-msgstr ""
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+msgid "Total points"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:45
+msgid "Rank by rating"
msgstr ""
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:52
+msgid "Rank by points"
+msgstr ""
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr ""
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+msgid "Mon"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:135
+msgid "Tues"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr ""
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr ""
+
+#: templates/user/user-about.html:155
+msgid "Sat"
+msgstr ""
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr ""
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+msgid "Rating History"
+msgstr ""
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+msgid "total submission(s)"
+msgstr ""
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr ""
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr ""
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po
index b27fc57..1982c95 100644
--- a/locale/es/LC_MESSAGES/django.po
+++ b/locale/es/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:06\n"
"Last-Translator: Icyene\n"
"Language-Team: Spanish\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr "Iniciar sesión"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "Inicio"
@@ -160,6 +160,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "Puntuación"
@@ -215,7 +216,7 @@ msgstr ""
msgid "username"
msgstr "nombre de usuario"
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr "virtual"
@@ -255,6 +256,7 @@ msgstr "Taxanomía"
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "Puntos"
@@ -2400,7 +2402,7 @@ msgid "%h:%m"
msgstr "%h:%m"
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr "Sobre"
@@ -2730,7 +2732,8 @@ msgid "Editorial for {0}"
msgstr "Editorial de {0}"
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "Problemas"
@@ -3037,21 +3040,27 @@ msgstr "Mi cuenta"
msgid "User %s"
msgstr "Usuario %s"
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+#, fuzzy
+#| msgid "M j, Y, G:i"
+msgid "M j, Y"
+msgstr "M j, Y, G:i"
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr "M j, Y, G:i"
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr "Actualizado en el sitio"
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr "Modificar perfil"
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr "Tabla de calificación"
@@ -3092,7 +3101,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr "Ver presentaciones"
@@ -3107,12 +3116,12 @@ msgstr "Editar usuario"
msgid "Rejudge"
msgstr "Juzgar de nuevo"
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr "Hola, %(username)s."
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3121,28 +3130,28 @@ msgstr "Hola, %(username)s."
msgid "Admin"
msgstr "Administrador"
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr "Cerrar Sesión"
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr "Iniciar sesión"
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr "o"
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr "modo de espectador"
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr "Esta aplicación funciona mejor con JavaScript activado."
@@ -4915,95 +4924,7 @@ msgstr "%(pp).1fpp"
msgid "%(pp).0fpp"
msgstr "%(pp).0fpp"
-#: 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"
-msgstr "De"
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr "No has compartido ninguna información."
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr "Este usuario no ha compartido ninguna información."
-
-#: templates/user/user-about.html:74
-#, fuzzy
-#| msgid "Monday"
-msgid "Mon"
-msgstr "Lunes"
-
-#: templates/user/user-about.html:79
-#, fuzzy
-#| msgid "Tuesday"
-msgid "Tues"
-msgstr "Martes"
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-#, fuzzy
-#| msgid "Thursday"
-msgid "Thurs"
-msgstr "Jueves"
-
-#: templates/user/user-about.html:94
-#, fuzzy
-#| msgid "Friday"
-msgid "Fri"
-msgstr "Viernes"
-
-#: templates/user/user-about.html:99
-#, fuzzy
-#| msgid "State"
-msgid "Sat"
-msgstr "Estado"
-
-#: templates/user/user-about.html:104
-#, fuzzy
-#| msgid "Sunday"
-msgid "Sun"
-msgstr "Domingo"
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "History"
-msgid "Rating History"
-msgstr "Historia"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-#, fuzzy
-#| msgid "All submissions"
-msgid "total submission(s)"
-msgstr "Todos los envíos"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, fuzzy, python-format
#| msgid "contest problems"
msgid "%(counter)s problem solved"
@@ -5011,16 +4932,131 @@ msgid_plural "%(counter)s problems solved"
msgstr[0] "problemas del concurso"
msgstr[1] "problemas del concurso"
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
-msgstr "Calificar por puntos:"
-
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "Total points:"
+msgid "Total points"
msgstr "Puntos totales:"
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "Rank by rating:"
+msgid "Rank by rating"
+msgstr "Rango de la clasificación:"
+
+#: templates/user/user-about.html:52
+#, fuzzy
+#| msgid "Rank by points:"
+msgid "Rank by points"
+msgstr "Calificar por puntos:"
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr "De"
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr "No has compartido ninguna información."
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr "Este usuario no ha compartido ninguna información."
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, fuzzy, python-format
+#| msgctxt "contest problem"
+#| msgid "%(problem)s in %(contest)s"
+msgid "%(label)s (%(date)s)"
+msgstr "%(problem)s en %(contest)s"
+
+#: templates/user/user-about.html:130
+#, fuzzy
+#| msgid "Monday"
+msgid "Mon"
+msgstr "Lunes"
+
+#: templates/user/user-about.html:135
+#, fuzzy
+#| msgid "Tuesday"
+msgid "Tues"
+msgstr "Martes"
+
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+#, fuzzy
+#| msgid "Thursday"
+msgid "Thurs"
+msgstr "Jueves"
+
+#: templates/user/user-about.html:150
+#, fuzzy
+#| msgid "Friday"
+msgid "Fri"
+msgstr "Viernes"
+
+#: templates/user/user-about.html:155
+#, fuzzy
+#| msgid "State"
+msgid "Sat"
+msgstr "Estado"
+
+#: templates/user/user-about.html:160
+#, fuzzy
+#| msgid "Sunday"
+msgid "Sun"
+msgstr "Domingo"
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "History"
+msgid "Rating History"
+msgstr "Historia"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+#, fuzzy
+#| msgid "All submissions"
+msgid "total submission(s)"
+msgstr "Todos los envíos"
+
+#: templates/user/user-about.html:276
+#, fuzzy
+#| msgid "submission test case"
+msgid "submissions in the last year"
+msgstr "prueba de presentación"
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+#, fuzzy
#| msgid ""
#| "\n"
#| " You have %(left)s submission left\n"
@@ -5029,29 +5065,21 @@ msgstr "Puntos totales:"
#| "\n"
#| " You have %(left)s submissions left\n"
#| " "
-msgid "%(num)s contests written"
+msgid "Contests written"
msgstr ""
"\n"
" Aún tienes %(left)s envío restante\n"
" "
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
-msgstr "Rango de la clasificación:"
-
-#: templates/user/user-base.html:70
-msgid "Rating:"
-msgstr "Puntuación:"
-
-#: templates/user/user-base.html:71
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr "Valatilidad:"
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr "Calificación mínima:"
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr "Calificación máxima:"
@@ -5109,6 +5137,17 @@ msgstr "Perfil del administrador"
msgid "Check all"
msgstr "Seleccionar todo"
+#, fuzzy
+#~| msgid "%(counter)s submission left"
+#~| msgid_plural "%(counter)s submissions left"
+#~ msgid "%(cnt)d submission on %(date)s"
+#~ msgid_plural "%(cnt)d submissions on %(date)s"
+#~ msgstr[0] "%(counter)s envío restante"
+#~ msgstr[1] "%(counter)s envíos restantes"
+
+#~ msgid "Rating:"
+#~ msgstr "Puntuación:"
+
#, fuzzy
#~| msgid "Admin"
#~ msgid "Admins"
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index 7d578fa..06ed560 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: French\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr "Se connecter"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "Accueil"
@@ -160,6 +160,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "Valeur"
@@ -215,7 +216,7 @@ msgstr ""
msgid "username"
msgstr "nom d'utilisateur"
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr "virtuel"
@@ -255,6 +256,7 @@ msgstr "Taxonomie"
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "Points "
@@ -2317,7 +2319,7 @@ msgid "%h:%m"
msgstr ""
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr "A propos"
@@ -2644,7 +2646,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "Problèmes"
@@ -2939,21 +2942,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr "Modifier le profile"
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -2994,7 +3001,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr "Voir les soumissions"
@@ -3009,12 +3016,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr "Bonjour, %(username)s."
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3023,28 +3030,28 @@ msgstr "Bonjour, %(username)s."
msgid "Admin"
msgstr "Admin"
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr "Se déconnecter"
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr "Ce site fonctionne mieux avec JavaScript activé."
@@ -4738,95 +4745,7 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-#, fuzzy
-#| msgid "Monday"
-msgid "Mon"
-msgstr "Lundi"
-
-#: templates/user/user-about.html:79
-#, fuzzy
-#| msgid "Tuesday"
-msgid "Tues"
-msgstr "Mardi"
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-#, fuzzy
-#| msgid "Thursday"
-msgid "Thurs"
-msgstr "Jeudi"
-
-#: templates/user/user-about.html:94
-#, fuzzy
-#| msgid "Friday"
-msgid "Fri"
-msgstr "Vendredi"
-
-#: templates/user/user-about.html:99
-#, fuzzy
-#| msgid "State"
-msgid "Sat"
-msgstr "Etat"
-
-#: templates/user/user-about.html:104
-#, fuzzy
-#| msgid "Sunday"
-msgid "Sun"
-msgstr "Dimanche"
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "History"
-msgid "Rating History"
-msgstr "Histoire"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-#, fuzzy
-#| msgid "submissions"
-msgid "total submission(s)"
-msgstr "soumissions"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, fuzzy, python-format
#| msgid "Hide problems I've solved"
msgid "%(counter)s problem solved"
@@ -4834,36 +4753,142 @@ msgid_plural "%(counter)s problems solved"
msgstr[0] "Cacher les problèmes que j'ai déjà résolus"
msgstr[1] "Cacher les problèmes que j'ai déjà résolus"
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
-msgstr "Classement par points :"
-
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "Total points:"
+msgid "Total points"
msgstr "Total des points :"
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "Rank by points:"
+msgid "Rank by rating"
+msgstr "Classement par points :"
+
+#: templates/user/user-about.html:52
+#, fuzzy
+#| msgid "Rank by points:"
+msgid "Rank by points"
+msgstr "Classement par points :"
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr ""
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+#, fuzzy
+#| msgid "Monday"
+msgid "Mon"
+msgstr "Lundi"
+
+#: templates/user/user-about.html:135
+#, fuzzy
+#| msgid "Tuesday"
+msgid "Tues"
+msgstr "Mardi"
+
+#: templates/user/user-about.html:140
+msgid "Wed"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
-msgstr "Classement :"
+#: templates/user/user-about.html:145
+#, fuzzy
+#| msgid "Thursday"
+msgid "Thurs"
+msgstr "Jeudi"
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:150
+#, fuzzy
+#| msgid "Friday"
+msgid "Fri"
+msgstr "Vendredi"
+
+#: templates/user/user-about.html:155
+#, fuzzy
+#| msgid "State"
+msgid "Sat"
+msgstr "Etat"
+
+#: templates/user/user-about.html:160
+#, fuzzy
+#| msgid "Sunday"
+msgid "Sun"
+msgstr "Dimanche"
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "History"
+msgid "Rating History"
+msgstr "Histoire"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+#, fuzzy
+#| msgid "submissions"
+msgid "total submission(s)"
+msgstr "soumissions"
+
+#: templates/user/user-about.html:276
+#, fuzzy
+#| msgid "submission"
+msgid "submissions in the last year"
+msgstr "soumission"
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+#, fuzzy
+#| msgid "Contests"
+msgid "Contests written"
+msgstr "Concours"
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
@@ -4921,6 +4946,9 @@ msgstr "Profil d'Admin"
msgid "Check all"
msgstr "Cocher tout"
+#~ msgid "Rating:"
+#~ msgstr "Classement :"
+
#, fuzzy
#~| msgid "Admin"
#~ msgid "Admins"
diff --git a/locale/hr/LC_MESSAGES/django.po b/locale/hr/LC_MESSAGES/django.po
index de53250..4177339 100644
--- a/locale/hr/LC_MESSAGES/django.po
+++ b/locale/hr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Croatian\n"
@@ -103,7 +103,7 @@ msgstr ""
msgid "Login"
msgstr "Prijava"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "Početna"
@@ -163,6 +163,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "Bodovi"
@@ -222,7 +223,7 @@ msgstr ""
msgid "username"
msgstr "korisničko ime"
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr "virtualno"
@@ -262,6 +263,7 @@ msgstr "Taksonomija"
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "Bodovi"
@@ -2345,7 +2347,7 @@ msgid "%h:%m"
msgstr "%h:%m"
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2673,7 +2675,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "Zadaci"
@@ -2969,21 +2972,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -3024,7 +3031,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3039,12 +3046,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3053,28 +3060,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr ""
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4760,95 +4767,7 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-#, fuzzy
-#| msgid "Monday"
-msgid "Mon"
-msgstr "Ponedjeljak"
-
-#: templates/user/user-about.html:79
-#, fuzzy
-#| msgid "Tuesday"
-msgid "Tues"
-msgstr "Utorak"
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-#, fuzzy
-#| msgid "Thursday"
-msgid "Thurs"
-msgstr "Četvrtak"
-
-#: templates/user/user-about.html:94
-#, fuzzy
-#| msgid "Friday"
-msgid "Fri"
-msgstr "Petak"
-
-#: templates/user/user-about.html:99
-#, fuzzy
-#| msgid "Status"
-msgid "Sat"
-msgstr "Status predanog rješenja"
-
-#: templates/user/user-about.html:104
-#, fuzzy
-#| msgid "Sunday"
-msgid "Sun"
-msgstr "Nedjelja"
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "History"
-msgid "Rating History"
-msgstr "Povijest"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-#, fuzzy
-#| msgid "All submissions"
-msgid "total submission(s)"
-msgstr "Sva predana rješenja"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
@@ -4856,36 +4775,140 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "allows partial points"
+msgid "Total points"
+msgstr "dopušteno djelomično bodovanje"
+
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "Rating"
+msgid "Rank by rating"
+msgstr "Bodovi"
+
+#: templates/user/user-about.html:52
+msgid "Rank by points"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:64
+msgid "From"
msgstr ""
-#: templates/user/user-base.html:66
-#, python-format
-msgid "%(num)s contests written"
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
+#, fuzzy, python-format
+#| msgctxt "contest problem"
+#| msgid "%(problem)s in %(contest)s"
+msgid "%(label)s (%(date)s)"
+msgstr "%(problem)s u %(contest)s"
+
+#: templates/user/user-about.html:130
+#, fuzzy
+#| msgid "Monday"
+msgid "Mon"
+msgstr "Ponedjeljak"
+
+#: templates/user/user-about.html:135
+#, fuzzy
+#| msgid "Tuesday"
+msgid "Tues"
+msgstr "Utorak"
+
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+#, fuzzy
+#| msgid "Thursday"
+msgid "Thurs"
+msgstr "Četvrtak"
+
+#: templates/user/user-about.html:150
+#, fuzzy
+#| msgid "Friday"
+msgid "Fri"
+msgstr "Petak"
+
+#: templates/user/user-about.html:155
+#, fuzzy
+#| msgid "Status"
+msgid "Sat"
+msgstr "Status predanog rješenja"
+
+#: templates/user/user-about.html:160
+#, fuzzy
+#| msgid "Sunday"
+msgid "Sun"
+msgstr "Nedjelja"
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "History"
+msgid "Rating History"
+msgstr "Povijest"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+#, fuzzy
+#| msgid "All submissions"
+msgid "total submission(s)"
+msgstr "Sva predana rješenja"
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr ""
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+#, fuzzy
+#| msgid "contest rated"
+msgid "Contests written"
+msgstr "bodovanje natjecanja"
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
@@ -4945,6 +4968,14 @@ msgstr ""
msgid "Check all"
msgstr ""
+#, fuzzy
+#~| msgid "All submissions for %s"
+#~ msgid "%(cnt)d submission on %(date)s"
+#~ msgid_plural "%(cnt)d submissions on %(date)s"
+#~ msgstr[0] "Sva predana rješenja za korisnika %s"
+#~ msgstr[1] "Sva predana rješenja za korisnika %s"
+#~ msgstr[2] "Sva predana rješenja za korisnika %s"
+
#, fuzzy
#~| msgid "Rescore the selected submissions"
#~ msgid "This will rescore %(count)d submissions."
diff --git a/locale/hu/LC_MESSAGES/django.po b/locale/hu/LC_MESSAGES/django.po
index 6741ef6..da4c13d 100644
--- a/locale/hu/LC_MESSAGES/django.po
+++ b/locale/hu/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Hungarian\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr "Belépés"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "Nyitólap"
@@ -160,6 +160,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "Értékelés"
@@ -215,7 +216,7 @@ msgstr ""
msgid "username"
msgstr "felhasználónév"
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr "virtuális"
@@ -255,6 +256,7 @@ msgstr "Rendszerezés"
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "Pontok"
@@ -2352,7 +2354,7 @@ msgid "%h:%m"
msgstr "%h:%m"
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2682,7 +2684,8 @@ msgid "Editorial for {0}"
msgstr "Megoldási útmutató {0}-hez"
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "Feladatok"
@@ -2980,21 +2983,27 @@ msgstr "Saját fiók"
msgid "User %s"
msgstr "Felhasználó %s"
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+#, fuzzy
+#| msgid "M j, Y, G:i"
+msgid "M j, Y"
+msgstr "M j, Y, G:i"
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr "M j, Y, G:i"
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr "Frissítve az oldalon"
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr "Profil szerkesztése"
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr "Ranglista"
@@ -3035,7 +3044,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3050,12 +3059,12 @@ msgstr "Felhasználó szerkesztése"
msgid "Rejudge"
msgstr "Újratesztel"
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr "Heló, %(username)s."
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3064,28 +3073,28 @@ msgstr "Heló, %(username)s."
msgid "Admin"
msgstr "Admin"
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr "Kilépés"
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr "vagy"
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr "megfigyelés"
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr "Az oldal JavaScript engedélyezésével működik a legjobban."
@@ -4814,95 +4823,7 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-#, fuzzy
-#| msgid "Monday"
-msgid "Mon"
-msgstr "Hétfő"
-
-#: templates/user/user-about.html:79
-#, fuzzy
-#| msgid "Tuesday"
-msgid "Tues"
-msgstr "Kedd"
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-#, fuzzy
-#| msgid "Thursday"
-msgid "Thurs"
-msgstr "Csütörtök"
-
-#: templates/user/user-about.html:94
-#, fuzzy
-#| msgid "Friday"
-msgid "Fri"
-msgstr "Péntek"
-
-#: templates/user/user-about.html:99
-#, fuzzy
-#| msgid "State"
-msgid "Sat"
-msgstr "Állapot"
-
-#: templates/user/user-about.html:104
-#, fuzzy
-#| msgid "Sunday"
-msgid "Sun"
-msgstr "Vasárnap"
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "History"
-msgid "Rating History"
-msgstr "Előzmények"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-#, fuzzy
-#| msgid "All submissions"
-msgid "total submission(s)"
-msgstr "Összes beküldés"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, fuzzy, python-format
#| msgid "contest problems"
msgid "%(counter)s problem solved"
@@ -4910,36 +4831,144 @@ msgid_plural "%(counter)s problems solved"
msgstr[0] "versenyfeladatok"
msgstr[1] "versenyfeladatok"
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "allows partial points"
+msgid "Total points"
+msgstr "részleges pontok engedélyezése"
+
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "rating"
+msgid "Rank by rating"
+msgstr "értékelés"
+
+#: templates/user/user-about.html:52
+#, fuzzy
+#| msgid "points"
+msgid "Rank by points"
+msgstr "pontok"
+
+#: templates/user/user-about.html:64
+msgid "From"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
msgstr ""
-#: templates/user/user-base.html:66
-#, python-format
-msgid "%(num)s contests written"
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:101
+msgid "Awards"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:112
+#, fuzzy, python-format
+#| msgctxt "contest problem"
+#| msgid "%(problem)s in %(contest)s"
+msgid "%(label)s (%(date)s)"
+msgstr "%(problem)s - %(contest)s"
+
+#: templates/user/user-about.html:130
+#, fuzzy
+#| msgid "Monday"
+msgid "Mon"
+msgstr "Hétfő"
+
+#: templates/user/user-about.html:135
+#, fuzzy
+#| msgid "Tuesday"
+msgid "Tues"
+msgstr "Kedd"
+
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+#, fuzzy
+#| msgid "Thursday"
+msgid "Thurs"
+msgstr "Csütörtök"
+
+#: templates/user/user-about.html:150
+#, fuzzy
+#| msgid "Friday"
+msgid "Fri"
+msgstr "Péntek"
+
+#: templates/user/user-about.html:155
+#, fuzzy
+#| msgid "State"
+msgid "Sat"
+msgstr "Állapot"
+
+#: templates/user/user-about.html:160
+#, fuzzy
+#| msgid "Sunday"
+msgid "Sun"
+msgstr "Vasárnap"
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "History"
+msgid "Rating History"
+msgstr "Előzmények"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+#, fuzzy
+#| msgid "All submissions"
+msgid "total submission(s)"
+msgstr "Összes beküldés"
+
+#: templates/user/user-about.html:276
+#, fuzzy
+#| msgid "0 submissions left"
+msgid "submissions in the last year"
+msgstr "0 beküldés van hátra"
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+#, fuzzy
+#| msgid "contest rated"
+msgid "Contests written"
+msgstr "értékelt verseny"
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
@@ -5003,6 +5032,14 @@ msgstr "Profil szerkesztése"
msgid "Check all"
msgstr "Az összes kijelölése"
+#, fuzzy
+#~| msgid "%(counter)s submission left"
+#~| msgid_plural "%(counter)s submissions left"
+#~ msgid "%(cnt)d submission on %(date)s"
+#~ msgid_plural "%(cnt)d submissions on %(date)s"
+#~ msgstr[0] "%(counter)s beküldés van hátra"
+#~ msgstr[1] "%(counter)s beküldés van hátra"
+
#, fuzzy
#~| msgid "Admin"
#~ msgid "Admins"
diff --git a/locale/it/LC_MESSAGES/django.po b/locale/it/LC_MESSAGES/django.po
index cfad4df..e8ad68c 100644
--- a/locale/it/LC_MESSAGES/django.po
+++ b/locale/it/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Italian\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr ""
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr ""
@@ -160,6 +160,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr ""
@@ -215,7 +216,7 @@ msgstr ""
msgid "username"
msgstr ""
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -255,6 +256,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr ""
@@ -2313,7 +2315,7 @@ msgid "%h:%m"
msgstr ""
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2639,7 +2641,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr ""
@@ -2932,21 +2935,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -2987,7 +2994,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3002,12 +3009,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3016,28 +3023,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr ""
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4680,115 +4687,123 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr ""
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr ""
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr ""
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr ""
-
-#: templates/user/user-about.html:99
-msgid "Sat"
-msgstr ""
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr ""
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-msgid "Rating History"
-msgstr ""
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-msgid "total submission(s)"
-msgstr ""
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+msgid "Total points"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:45
+msgid "Rank by rating"
msgstr ""
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:52
+msgid "Rank by points"
+msgstr ""
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr ""
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+msgid "Mon"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:135
+msgid "Tues"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr ""
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr ""
+
+#: templates/user/user-about.html:155
+msgid "Sat"
+msgstr ""
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr ""
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+msgid "Rating History"
+msgstr ""
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+msgid "total submission(s)"
+msgstr ""
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr ""
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr ""
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
diff --git a/locale/ja/LC_MESSAGES/django.po b/locale/ja/LC_MESSAGES/django.po
index 171db23..a3d5a9c 100644
--- a/locale/ja/LC_MESSAGES/django.po
+++ b/locale/ja/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Japanese\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr "ログイン"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "ホーム"
@@ -158,6 +158,7 @@ msgid "Format"
msgstr "フォーマット"
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "評価"
@@ -209,7 +210,7 @@ msgstr "再計算の結果"
msgid "username"
msgstr "利用者名"
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr "仮想"
@@ -249,6 +250,7 @@ msgstr "分類"
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "点数"
@@ -2365,7 +2367,7 @@ msgid "%h:%m"
msgstr "%h:%m"
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr "サイトについて"
@@ -2693,7 +2695,8 @@ msgid "Editorial for {0}"
msgstr "{0} の論説"
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "課題"
@@ -2996,21 +2999,27 @@ msgstr "自分のアカウント"
msgid "User %s"
msgstr "利用者 %s"
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+#, fuzzy
+#| msgid "M j, Y, G:i"
+msgid "M j, Y"
+msgstr "M j, Y, G:i"
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr "M j, Y, G:i"
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr "サイトで更新された"
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr "プロフィールを編集する"
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr "リーダーボード"
@@ -3051,7 +3060,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr "提出物を表示する"
@@ -3066,12 +3075,12 @@ msgstr "利用者を編集する"
msgid "Rejudge"
msgstr "再判定"
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr "こんにちは、%(username)s。"
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3080,28 +3089,28 @@ msgstr "こんにちは、%(username)s。"
msgid "Admin"
msgstr "管理"
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr "ログアウト"
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr "ログイン"
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr "または"
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr "観戦中"
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr "このサイトはJavaScriptを有効にすると最適に動作します。"
@@ -4861,111 +4870,138 @@ msgstr "%(pp).1fpp"
msgid "%(pp).0fpp"
msgstr "%(pp).0fpp"
-#: 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"
-msgstr "差出人"
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr "あなたは、いかなる情報も共有していません。"
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr "この利用者は、いかなる情報も共有していません。"
-
-#: templates/user/user-about.html:74
-#, fuzzy
-#| msgid "Monday"
-msgid "Mon"
-msgstr "月曜日"
-
-#: templates/user/user-about.html:79
-#, fuzzy
-#| msgid "Tuesday"
-msgid "Tues"
-msgstr "火曜日"
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-#, fuzzy
-#| msgid "Thursday"
-msgid "Thurs"
-msgstr "木曜日"
-
-#: templates/user/user-about.html:94
-#, fuzzy
-#| msgid "Friday"
-msgid "Fri"
-msgstr "金曜日"
-
-#: templates/user/user-about.html:99
-#, fuzzy
-#| msgid "State"
-msgid "Sat"
-msgstr "状態"
-
-#: templates/user/user-about.html:104
-#, fuzzy
-#| msgid "Sunday"
-msgid "Sun"
-msgstr "日曜日"
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "History"
-msgid "Rating History"
-msgstr "履歴"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-#, fuzzy
-#| msgid "All submissions"
-msgid "total submission(s)"
-msgstr "全ての提出物"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, 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
-msgid "Rank by points:"
-msgstr "点数による順位:"
-
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "Total points:"
+msgid "Total points"
msgstr "合計点:"
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "Rank by rating:"
+msgid "Rank by rating"
+msgstr "評価による順位:"
+
+#: templates/user/user-about.html:52
+#, fuzzy
+#| msgid "Rank by points:"
+msgid "Rank by points"
+msgstr "点数による順位:"
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr "差出人"
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr "あなたは、いかなる情報も共有していません。"
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr "この利用者は、いかなる情報も共有していません。"
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, fuzzy, python-format
+#| msgctxt "contest problem"
+#| msgid "%(problem)s in %(contest)s"
+msgid "%(label)s (%(date)s)"
+msgstr "%(contest)s 中の %(problem)s"
+
+#: templates/user/user-about.html:130
+#, fuzzy
+#| msgid "Monday"
+msgid "Mon"
+msgstr "月曜日"
+
+#: templates/user/user-about.html:135
+#, fuzzy
+#| msgid "Tuesday"
+msgid "Tues"
+msgstr "火曜日"
+
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+#, fuzzy
+#| msgid "Thursday"
+msgid "Thurs"
+msgstr "木曜日"
+
+#: templates/user/user-about.html:150
+#, fuzzy
+#| msgid "Friday"
+msgid "Fri"
+msgstr "金曜日"
+
+#: templates/user/user-about.html:155
+#, fuzzy
+#| msgid "State"
+msgid "Sat"
+msgstr "状態"
+
+#: templates/user/user-about.html:160
+#, fuzzy
+#| msgid "Sunday"
+msgid "Sun"
+msgstr "日曜日"
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "History"
+msgid "Rating History"
+msgstr "履歴"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+#, fuzzy
+#| msgid "All submissions"
+msgid "total submission(s)"
+msgstr "全ての提出物"
+
+#: templates/user/user-about.html:276
+#, fuzzy
+#| msgid "submission test case"
+msgid "submissions in the last year"
+msgstr "提出テストケース"
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+#, fuzzy
#| msgid ""
#| "\n"
#| " You have %(left)s submission left\n"
@@ -4974,29 +5010,21 @@ msgstr "合計点:"
#| "\n"
#| " You have %(left)s submissions left\n"
#| " "
-msgid "%(num)s contests written"
+msgid "Contests written"
msgstr ""
"\n"
" あなたは提出物 %(left)s が残っています \n"
" "
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
-msgstr "評価による順位:"
-
-#: templates/user/user-base.html:70
-msgid "Rating:"
-msgstr "評価:"
-
-#: templates/user/user-base.html:71
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr "変動率:"
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr "最小の評価:"
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr "最大の評価:"
@@ -5054,6 +5082,16 @@ msgstr "管理者プロフィール"
msgid "Check all"
msgstr "すべてをチェックする"
+#, fuzzy
+#~| msgid "%(counter)s submission left"
+#~| msgid_plural "%(counter)s submissions left"
+#~ msgid "%(cnt)d submission on %(date)s"
+#~ msgid_plural "%(cnt)d submissions on %(date)s"
+#~ msgstr[0] "%(counter)s 個の提出物が残っています"
+
+#~ msgid "Rating:"
+#~ msgstr "評価:"
+
#, fuzzy
#~| msgid "Admin"
#~ msgid "Admins"
diff --git a/locale/ko/LC_MESSAGES/django.po b/locale/ko/LC_MESSAGES/django.po
index 7b9ca29..5d8b5e7 100644
--- a/locale/ko/LC_MESSAGES/django.po
+++ b/locale/ko/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Korean\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr "로그인"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "메인"
@@ -158,6 +158,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "순위"
@@ -209,7 +210,7 @@ msgstr ""
msgid "username"
msgstr "사용자 이름"
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr "가상"
@@ -249,6 +250,7 @@ msgstr "분류"
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "포인트"
@@ -2335,7 +2337,7 @@ msgid "%h:%m"
msgstr "%h:%m"
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2663,7 +2665,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "문제"
@@ -2962,21 +2965,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -3017,7 +3024,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3032,12 +3039,12 @@ msgstr "사용자 수정"
msgid "Rejudge"
msgstr "재체점"
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3046,28 +3053,28 @@ msgstr ""
msgid "Admin"
msgstr "관리자"
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr "로그아웃"
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr "관전"
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr "이 사이트는 자바 스크립트를 활성화시켜야 정상적으로 작동합니다."
@@ -4776,121 +4783,141 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr ""
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr ""
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr ""
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr ""
-
-#: templates/user/user-about.html:99
-#, fuzzy
-#| msgid "Status"
-msgid "Sat"
-msgstr "현재 상태"
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr ""
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "History"
-msgid "Rating History"
-msgstr "히스토리"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-#, fuzzy
-#| msgid "All submissions"
-msgid "total submission(s)"
-msgstr "모든 제출들"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, 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
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "allows partial points"
+msgid "Total points"
+msgstr "부분 점수 허용"
+
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "%s Rankings"
+msgid "Rank by rating"
+msgstr "%s 순위"
+
+#: templates/user/user-about.html:52
+#, fuzzy
+#| msgid "%s Rankings"
+msgid "Rank by points"
+msgstr "%s 순위"
+
+#: templates/user/user-about.html:64
+msgid "From"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
msgstr ""
-#: templates/user/user-base.html:66
-#, python-format
-msgid "%(num)s contests written"
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:101
+msgid "Awards"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:112
+#, fuzzy, python-format
+#| msgctxt "contest problem"
+#| msgid "%(problem)s in %(contest)s"
+msgid "%(label)s (%(date)s)"
+msgstr "%(problem)s 대회의 문제 %(contest)s"
+
+#: templates/user/user-about.html:130
+msgid "Mon"
+msgstr ""
+
+#: templates/user/user-about.html:135
+msgid "Tues"
+msgstr ""
+
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr ""
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr ""
+
+#: templates/user/user-about.html:155
+#, fuzzy
+#| msgid "Status"
+msgid "Sat"
+msgstr "현재 상태"
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr ""
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "History"
+msgid "Rating History"
+msgstr "히스토리"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+#, fuzzy
+#| msgid "All submissions"
+msgid "total submission(s)"
+msgstr "모든 제출들"
+
+#: templates/user/user-about.html:276
+#, fuzzy
+#| msgid "submission test case"
+msgid "submissions in the last year"
+msgstr "제출 테스트 케이스"
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+#, fuzzy
+#| msgid "contest rated"
+msgid "Contests written"
+msgstr "대회 순위"
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
@@ -4950,6 +4977,12 @@ msgstr ""
msgid "Check all"
msgstr ""
+#, fuzzy
+#~| msgid "contest submission"
+#~ msgid "%(cnt)d submission on %(date)s"
+#~ msgid_plural "%(cnt)d submissions on %(date)s"
+#~ msgstr[0] "대회 제출"
+
#, fuzzy
#~| msgid "Admin"
#~ msgid "Admins"
diff --git a/locale/lt/LC_MESSAGES/django.po b/locale/lt/LC_MESSAGES/django.po
index 8c14140..fac6f7a 100644
--- a/locale/lt/LC_MESSAGES/django.po
+++ b/locale/lt/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Lithuanian\n"
@@ -103,7 +103,7 @@ msgstr ""
msgid "Login"
msgstr ""
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr ""
@@ -165,6 +165,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr ""
@@ -228,7 +229,7 @@ msgstr ""
msgid "username"
msgstr ""
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -268,6 +269,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr ""
@@ -2340,7 +2342,7 @@ msgid "%h:%m"
msgstr ""
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2670,7 +2672,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr ""
@@ -2965,21 +2968,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -3020,7 +3027,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3035,12 +3042,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3049,28 +3056,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr ""
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4723,79 +4730,7 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr ""
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr ""
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr ""
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr ""
-
-#: templates/user/user-about.html:99
-msgid "Sat"
-msgstr ""
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr ""
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-msgid "Rating History"
-msgstr ""
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-msgid "total submission(s)"
-msgstr ""
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
@@ -4804,36 +4739,116 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+msgid "Total points"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:45
+msgid "Rank by rating"
msgstr ""
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:52
+msgid "Rank by points"
+msgstr ""
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr ""
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+msgid "Mon"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:135
+msgid "Tues"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr ""
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr ""
+
+#: templates/user/user-about.html:155
+msgid "Sat"
+msgstr ""
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr ""
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+msgid "Rating History"
+msgstr ""
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+msgid "total submission(s)"
+msgstr ""
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr ""
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr ""
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
diff --git a/locale/nl/LC_MESSAGES/django.po b/locale/nl/LC_MESSAGES/django.po
index 851ef75..c36c2a6 100644
--- a/locale/nl/LC_MESSAGES/django.po
+++ b/locale/nl/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Dutch\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr ""
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr ""
@@ -160,6 +160,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr ""
@@ -215,7 +216,7 @@ msgstr ""
msgid "username"
msgstr ""
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -255,6 +256,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr ""
@@ -2313,7 +2315,7 @@ msgid "%h:%m"
msgstr ""
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2639,7 +2641,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr ""
@@ -2932,21 +2935,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -2987,7 +2994,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3002,12 +3009,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3016,28 +3023,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr ""
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4680,115 +4687,123 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr ""
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr ""
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr ""
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr ""
-
-#: templates/user/user-about.html:99
-msgid "Sat"
-msgstr ""
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr ""
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-msgid "Rating History"
-msgstr ""
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-msgid "total submission(s)"
-msgstr ""
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+msgid "Total points"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:45
+msgid "Rank by rating"
msgstr ""
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:52
+msgid "Rank by points"
+msgstr ""
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr ""
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+msgid "Mon"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:135
+msgid "Tues"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr ""
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr ""
+
+#: templates/user/user-about.html:155
+msgid "Sat"
+msgstr ""
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr ""
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+msgid "Rating History"
+msgstr ""
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+msgid "total submission(s)"
+msgstr ""
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr ""
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr ""
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
diff --git a/locale/pl/LC_MESSAGES/django.po b/locale/pl/LC_MESSAGES/django.po
index c799776..158d958 100644
--- a/locale/pl/LC_MESSAGES/django.po
+++ b/locale/pl/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Polish\n"
@@ -104,7 +104,7 @@ msgstr ""
msgid "Login"
msgstr "Logowanie"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "Strona główna"
@@ -166,6 +166,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "Ocena"
@@ -229,7 +230,7 @@ msgstr ""
msgid "username"
msgstr ""
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -269,6 +270,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr ""
@@ -2341,7 +2343,7 @@ msgid "%h:%m"
msgstr ""
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2671,7 +2673,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr ""
@@ -2966,21 +2969,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -3021,7 +3028,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3036,12 +3043,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3050,28 +3057,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr ""
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4732,81 +4739,7 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr ""
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr ""
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr ""
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr ""
-
-#: templates/user/user-about.html:99
-msgid "Sat"
-msgstr ""
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr ""
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "Rating"
-msgid "Rating History"
-msgstr "Ocena"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-msgid "total submission(s)"
-msgstr ""
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
@@ -4815,36 +4748,120 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+msgid "Total points"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "Rating"
+msgid "Rank by rating"
+msgstr "Ocena"
+
+#: templates/user/user-about.html:52
+msgid "Rank by points"
msgstr ""
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr ""
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+msgid "Mon"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:135
+msgid "Tues"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr ""
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr ""
+
+#: templates/user/user-about.html:155
+msgid "Sat"
+msgstr ""
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr ""
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "Rating"
+msgid "Rating History"
+msgstr "Ocena"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+msgid "total submission(s)"
+msgstr ""
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr ""
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr ""
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
diff --git a/locale/pt/LC_MESSAGES/django.po b/locale/pt/LC_MESSAGES/django.po
index ddcc5f6..89bbbb5 100644
--- a/locale/pt/LC_MESSAGES/django.po
+++ b/locale/pt/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Portuguese, Brazilian\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr ""
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr ""
@@ -160,6 +160,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr ""
@@ -215,7 +216,7 @@ msgstr ""
msgid "username"
msgstr ""
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -255,6 +256,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr ""
@@ -2313,7 +2315,7 @@ msgid "%h:%m"
msgstr ""
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2639,7 +2641,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr ""
@@ -2932,21 +2935,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -2987,7 +2994,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3002,12 +3009,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3016,28 +3023,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr ""
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4680,115 +4687,123 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr ""
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr ""
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr ""
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr ""
-
-#: templates/user/user-about.html:99
-msgid "Sat"
-msgstr ""
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr ""
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-msgid "Rating History"
-msgstr ""
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-msgid "total submission(s)"
-msgstr ""
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
msgstr[1] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+msgid "Total points"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:45
+msgid "Rank by rating"
msgstr ""
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:52
+msgid "Rank by points"
+msgstr ""
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr ""
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+msgid "Mon"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:135
+msgid "Tues"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr ""
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr ""
+
+#: templates/user/user-about.html:155
+msgid "Sat"
+msgstr ""
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr ""
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+msgid "Rating History"
+msgstr ""
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+msgid "total submission(s)"
+msgstr ""
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr ""
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr ""
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
diff --git a/locale/ro/LC_MESSAGES/django.po b/locale/ro/LC_MESSAGES/django.po
index 58fb39b..81e32df 100644
--- a/locale/ro/LC_MESSAGES/django.po
+++ b/locale/ro/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Romanian\n"
@@ -103,7 +103,7 @@ msgstr ""
msgid "Login"
msgstr "Login"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "Start"
@@ -163,6 +163,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "Rating"
@@ -222,7 +223,7 @@ msgstr ""
msgid "username"
msgstr ""
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -262,6 +263,7 @@ msgstr "Taxonomie"
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "Puncte"
@@ -2352,7 +2354,7 @@ msgid "%h:%m"
msgstr "%h:%m"
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr "Despre"
@@ -2682,7 +2684,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "Probleme"
@@ -2988,21 +2991,27 @@ msgstr ""
msgid "User %s"
msgstr "Utilizatorul %s"
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+#, fuzzy
+#| msgid "M j, Y, G:i"
+msgid "M j, Y"
+msgstr "M j, Y, G:i"
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr "M j, Y, G:i"
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr "Actualizat pe loc"
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr "Editează-ți profilul"
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -3043,7 +3052,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr "Vezi soluții"
@@ -3058,12 +3067,12 @@ msgstr "Editează utilizator"
msgid "Rejudge"
msgstr "Rejurizeză"
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr "Bună ziua, %(username)s."
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3072,28 +3081,28 @@ msgstr "Bună ziua, %(username)s."
msgid "Admin"
msgstr "Administrare"
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr "Log out"
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr "Autentificare"
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr "sau"
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr "Acest site funcționează cel mai bine cu JavaScript activat."
@@ -4817,95 +4826,7 @@ msgstr ""
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"
-msgstr "De la"
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr "Nu aţi împărtăşit nicio informaţie."
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr "Acest utilizator nu a împărtăşit nicio informaţie."
-
-#: templates/user/user-about.html:74
-#, fuzzy
-#| msgid "Monday"
-msgid "Mon"
-msgstr "Luni"
-
-#: templates/user/user-about.html:79
-#, fuzzy
-#| msgid "Tuesday"
-msgid "Tues"
-msgstr "Marți"
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-#, fuzzy
-#| msgid "Thursday"
-msgid "Thurs"
-msgstr "Joi"
-
-#: templates/user/user-about.html:94
-#, fuzzy
-#| msgid "Friday"
-msgid "Fri"
-msgstr "Vineri"
-
-#: templates/user/user-about.html:99
-#, fuzzy
-#| msgid "State"
-msgid "Sat"
-msgstr "Stare"
-
-#: templates/user/user-about.html:104
-#, fuzzy
-#| msgid "Sunday"
-msgid "Sun"
-msgstr "Duminică"
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "History"
-msgid "Rating History"
-msgstr "Istoric"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-#, fuzzy
-#| msgid "All submissions"
-msgid "total submission(s)"
-msgstr "Toate soluţile"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, fuzzy, python-format
#| msgid "contest problems"
msgid "%(counter)s problem solved"
@@ -4914,36 +4835,144 @@ msgstr[0] "problemele din concurs"
msgstr[1] "problemele din concurs"
msgstr[2] "problemele din concurs"
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
-msgstr "Clasament după puncte:"
-
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "Total points:"
+msgid "Total points"
msgstr "Numărul total de puncte:"
-#: templates/user/user-base.html:66
-#, python-format
-msgid "%(num)s contests written"
-msgstr ""
-
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "Rank by rating:"
+msgid "Rank by rating"
msgstr "Clasament după rating:"
-#: templates/user/user-base.html:70
-msgid "Rating:"
-msgstr "Rating:"
+#: templates/user/user-about.html:52
+#, fuzzy
+#| msgid "Rank by points:"
+msgid "Rank by points"
+msgstr "Clasament după puncte:"
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr "De la"
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr "Nu aţi împărtăşit nicio informaţie."
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr "Acest utilizator nu a împărtăşit nicio informaţie."
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
+#, fuzzy, python-format
+#| msgctxt "contest problem"
+#| msgid "%(problem)s in %(contest)s"
+msgid "%(label)s (%(date)s)"
+msgstr "%(problem)s în %(contest)s"
+
+#: templates/user/user-about.html:130
+#, fuzzy
+#| msgid "Monday"
+msgid "Mon"
+msgstr "Luni"
+
+#: templates/user/user-about.html:135
+#, fuzzy
+#| msgid "Tuesday"
+msgid "Tues"
+msgstr "Marți"
+
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+#, fuzzy
+#| msgid "Thursday"
+msgid "Thurs"
+msgstr "Joi"
+
+#: templates/user/user-about.html:150
+#, fuzzy
+#| msgid "Friday"
+msgid "Fri"
+msgstr "Vineri"
+
+#: templates/user/user-about.html:155
+#, fuzzy
+#| msgid "State"
+msgid "Sat"
+msgstr "Stare"
+
+#: templates/user/user-about.html:160
+#, fuzzy
+#| msgid "Sunday"
+msgid "Sun"
+msgstr "Duminică"
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "History"
+msgid "Rating History"
+msgstr "Istoric"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+#, fuzzy
+#| msgid "All submissions"
+msgid "total submission(s)"
+msgstr "Toate soluţile"
+
+#: templates/user/user-about.html:276
+#, fuzzy
+#| msgid "submission test case"
+msgid "submissions in the last year"
+msgstr "testul submisiei"
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+#, fuzzy
+#| msgid "Contests"
+msgid "Contests written"
+msgstr "Concursuri"
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr "Volatilitate:"
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
@@ -5005,6 +5034,17 @@ msgstr "Editează-ți profilul"
msgid "Check all"
msgstr "Selectează tot"
+#, fuzzy
+#~| msgid "contest submission"
+#~ msgid "%(cnt)d submission on %(date)s"
+#~ msgid_plural "%(cnt)d submissions on %(date)s"
+#~ msgstr[0] "submisie de concurs"
+#~ msgstr[1] "submisie de concurs"
+#~ msgstr[2] "submisie de concurs"
+
+#~ msgid "Rating:"
+#~ msgstr "Rating:"
+
#, fuzzy
#~| msgid "Admin"
#~ msgid "Admins"
diff --git a/locale/ru/LC_MESSAGES/django.po b/locale/ru/LC_MESSAGES/django.po
index d980eea..dcf98a4 100644
--- a/locale/ru/LC_MESSAGES/django.po
+++ b/locale/ru/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Russian\n"
@@ -104,7 +104,7 @@ msgstr ""
msgid "Login"
msgstr "Войти"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "Главная"
@@ -166,6 +166,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "Рейтинг"
@@ -229,7 +230,7 @@ msgstr ""
msgid "username"
msgstr "имя пользователя"
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr "виртуальный"
@@ -269,6 +270,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "Очки"
@@ -2361,7 +2363,7 @@ msgid "%h:%m"
msgstr "%h:%m"
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr "О нас"
@@ -2692,7 +2694,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "Задачи"
@@ -2987,21 +2990,25 @@ msgstr ""
msgid "User %s"
msgstr "Пользователь %s"
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -3042,7 +3049,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3057,12 +3064,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3071,28 +3078,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr "Bыйти"
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr "Войти"
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4806,95 +4813,7 @@ msgstr ""
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"
-msgstr "От"
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-#, fuzzy
-#| msgid "Monday"
-msgid "Mon"
-msgstr "Понедельник"
-
-#: templates/user/user-about.html:79
-#, fuzzy
-#| msgid "Tuesday"
-msgid "Tues"
-msgstr "Вторник"
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-#, fuzzy
-#| msgid "Thursday"
-msgid "Thurs"
-msgstr "Четверг"
-
-#: templates/user/user-about.html:94
-#, fuzzy
-#| msgid "Friday"
-msgid "Fri"
-msgstr "Пятница"
-
-#: templates/user/user-about.html:99
-#, fuzzy
-#| msgid "Status"
-msgid "Sat"
-msgstr "Статус"
-
-#: templates/user/user-about.html:104
-#, fuzzy
-#| msgid "Sunday"
-msgid "Sun"
-msgstr "Воскресенье"
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "History"
-msgid "Rating History"
-msgstr "История"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-#, fuzzy
-#| msgid "submission"
-msgid "total submission(s)"
-msgstr "посылка"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
@@ -4903,36 +4822,144 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "points"
+msgid "Total points"
+msgstr "очки"
+
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "Max rating:"
+msgid "Rank by rating"
+msgstr "Макс рейтинг:"
+
+#: templates/user/user-about.html:52
+#, fuzzy
+#| msgid "Rankings"
+msgid "Rank by points"
+msgstr "Рейтинг"
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr "От"
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
msgstr ""
-#: templates/user/user-base.html:66
-#, python-format
-msgid "%(num)s contests written"
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:101
+msgid "Awards"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
-msgstr "Рейтинг:"
+#: templates/user/user-about.html:112
+#, fuzzy, python-format
+#| msgctxt "contest problem"
+#| msgid "%(problem)s in %(contest)s"
+msgid "%(label)s (%(date)s)"
+msgstr "%(problem)s в %(contest)s"
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:130
+#, fuzzy
+#| msgid "Monday"
+msgid "Mon"
+msgstr "Понедельник"
+
+#: templates/user/user-about.html:135
+#, fuzzy
+#| msgid "Tuesday"
+msgid "Tues"
+msgstr "Вторник"
+
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+#, fuzzy
+#| msgid "Thursday"
+msgid "Thurs"
+msgstr "Четверг"
+
+#: templates/user/user-about.html:150
+#, fuzzy
+#| msgid "Friday"
+msgid "Fri"
+msgstr "Пятница"
+
+#: templates/user/user-about.html:155
+#, fuzzy
+#| msgid "Status"
+msgid "Sat"
+msgstr "Статус"
+
+#: templates/user/user-about.html:160
+#, fuzzy
+#| msgid "Sunday"
+msgid "Sun"
+msgstr "Воскресенье"
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "History"
+msgid "Rating History"
+msgstr "История"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+#, fuzzy
+#| msgid "submission"
+msgid "total submission(s)"
+msgstr "посылка"
+
+#: templates/user/user-about.html:276
+#, fuzzy
+#| msgid "submission"
+msgid "submissions in the last year"
+msgstr "посылка"
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+#, fuzzy
+#| msgid "contest rated"
+msgid "Contests written"
+msgstr "соревнование рейтинговое"
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr "Мин рейтинг:"
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr "Макс рейтинг:"
@@ -4990,6 +5017,9 @@ msgstr "Профиль администратора"
msgid "Check all"
msgstr "Выбрать всё"
+#~ msgid "Rating:"
+#~ msgstr "Рейтинг:"
+
#, fuzzy
#~| msgid "Admin User"
#~ msgid "Admins"
diff --git a/locale/sr/LC_MESSAGES/django.po b/locale/sr/LC_MESSAGES/django.po
index bcd9f08..35d1f16 100644
--- a/locale/sr/LC_MESSAGES/django.po
+++ b/locale/sr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2016-12-22 21:23-0500\n"
"Last-Translator: Icyene \n"
"Language-Team: Serbian (Latin)\n"
@@ -103,7 +103,7 @@ msgstr ""
msgid "Login"
msgstr ""
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr ""
@@ -163,6 +163,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr ""
@@ -222,7 +223,7 @@ msgstr ""
msgid "username"
msgstr ""
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -262,6 +263,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr ""
@@ -2327,7 +2329,7 @@ msgid "%h:%m"
msgstr ""
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2655,7 +2657,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr ""
@@ -2949,21 +2952,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -3004,7 +3011,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3019,12 +3026,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3033,28 +3040,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr ""
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4702,79 +4709,7 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr ""
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr ""
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr ""
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr ""
-
-#: templates/user/user-about.html:99
-msgid "Sat"
-msgstr ""
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr ""
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-msgid "Rating History"
-msgstr ""
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-msgid "total submission(s)"
-msgstr ""
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
@@ -4782,36 +4717,116 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+msgid "Total points"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:45
+msgid "Rank by rating"
msgstr ""
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:52
+msgid "Rank by points"
+msgstr ""
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr ""
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+msgid "Mon"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:135
+msgid "Tues"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr ""
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr ""
+
+#: templates/user/user-about.html:155
+msgid "Sat"
+msgstr ""
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr ""
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+msgid "Rating History"
+msgstr ""
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+msgid "total submission(s)"
+msgstr ""
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr ""
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr ""
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
diff --git a/locale/sr_Latn/LC_MESSAGES/django.po b/locale/sr_Latn/LC_MESSAGES/django.po
index c7da248..c8b355a 100644
--- a/locale/sr_Latn/LC_MESSAGES/django.po
+++ b/locale/sr_Latn/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:06\n"
"Last-Translator: Icyene\n"
"Language-Team: Serbian (Latin)\n"
@@ -103,7 +103,7 @@ msgstr ""
msgid "Login"
msgstr ""
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr ""
@@ -163,6 +163,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr ""
@@ -222,7 +223,7 @@ msgstr ""
msgid "username"
msgstr ""
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -262,6 +263,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr ""
@@ -2327,7 +2329,7 @@ msgid "%h:%m"
msgstr ""
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2655,7 +2657,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr ""
@@ -2949,21 +2952,25 @@ msgstr ""
msgid "User %s"
msgstr ""
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -3004,7 +3011,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -3019,12 +3026,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3033,28 +3040,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr ""
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4702,79 +4709,7 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr ""
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr ""
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr ""
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr ""
-
-#: templates/user/user-about.html:99
-msgid "Sat"
-msgstr ""
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr ""
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-msgid "Rating History"
-msgstr ""
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-msgid "total submission(s)"
-msgstr ""
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
@@ -4782,36 +4717,116 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+msgid "Total points"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:45
+msgid "Rank by rating"
msgstr ""
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:52
+msgid "Rank by points"
+msgstr ""
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr ""
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+msgid "Mon"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:135
+msgid "Tues"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr ""
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr ""
+
+#: templates/user/user-about.html:155
+msgid "Sat"
+msgstr ""
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr ""
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+msgid "Rating History"
+msgstr ""
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+msgid "total submission(s)"
+msgstr ""
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr ""
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr ""
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""
diff --git a/locale/tr/LC_MESSAGES/django.po b/locale/tr/LC_MESSAGES/django.po
index bcea255..a32b7b4 100644
--- a/locale/tr/LC_MESSAGES/django.po
+++ b/locale/tr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:06\n"
"Last-Translator: Icyene\n"
"Language-Team: Turkish\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr "Giriş"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "Ana sayfa"
@@ -160,6 +160,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "Derecelendirme"
@@ -215,7 +216,7 @@ msgstr ""
msgid "username"
msgstr "kullanıcı adı"
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr "sanal"
@@ -255,6 +256,7 @@ msgstr "Tasnif"
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "Puanlar"
@@ -2381,7 +2383,7 @@ msgid "%h:%m"
msgstr "%h:%m"
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr "Hakkında"
@@ -2711,7 +2713,8 @@ msgid "Editorial for {0}"
msgstr "{0} için problem analizi"
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "Problemler"
@@ -3013,21 +3016,27 @@ msgstr "Hesabım"
msgid "User %s"
msgstr "Kullanıcı %s"
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+#, fuzzy
+#| msgid "M j, Y, G:i"
+msgid "M j, Y"
+msgstr "j M Y, G:i"
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr "j M Y, G:i"
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr "Sitede güncellendi"
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr "Profili düzenle"
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr "Sıralama"
@@ -3068,7 +3077,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr "Gönderileri görüntüle"
@@ -3083,12 +3092,12 @@ msgstr "Kullanıcı düzenle"
msgid "Rejudge"
msgstr "Yeniden değerlendir"
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr "Merhaba, %(username)s."
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3097,28 +3106,28 @@ msgstr "Merhaba, %(username)s."
msgid "Admin"
msgstr "Yönetici"
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr "Çıkış yap"
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr "Giriş yap"
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr "ya da"
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr "izleniyor"
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr "Bu sitenin düzgün görüntülenmesi için JavaScript etkin olmalıdır."
@@ -4868,95 +4877,7 @@ msgstr "%(pp).1fpp"
msgid "%(pp).0fpp"
msgstr "%(pp).0fpp"
-#: 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"
-msgstr "Organizasyonlar"
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr "Henüz hiçbir bilgi paylaşmadın."
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr "Bu kullanıcı henüz hiçbir bilgi paylaşmadı."
-
-#: templates/user/user-about.html:74
-#, fuzzy
-#| msgid "Monday"
-msgid "Mon"
-msgstr "Pazartesi"
-
-#: templates/user/user-about.html:79
-#, fuzzy
-#| msgid "Tuesday"
-msgid "Tues"
-msgstr "Salı"
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-#, fuzzy
-#| msgid "Thursday"
-msgid "Thurs"
-msgstr "Perşembe "
-
-#: templates/user/user-about.html:94
-#, fuzzy
-#| msgid "Friday"
-msgid "Fri"
-msgstr "Cuma"
-
-#: templates/user/user-about.html:99
-#, fuzzy
-#| msgid "State"
-msgid "Sat"
-msgstr "Durum"
-
-#: templates/user/user-about.html:104
-#, fuzzy
-#| msgid "Sunday"
-msgid "Sun"
-msgstr "Pazar"
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "History"
-msgid "Rating History"
-msgstr "Geçmiş"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-#, fuzzy
-#| msgid "All submissions"
-msgid "total submission(s)"
-msgstr "Tüm çözümler"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, fuzzy, python-format
#| msgid "contest problems"
msgid "%(counter)s problem solved"
@@ -4964,16 +4885,131 @@ msgid_plural "%(counter)s problems solved"
msgstr[0] "yarışma problemleri"
msgstr[1] "yarışma problemleri"
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
-msgstr "Puan sırası:"
-
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "Total points:"
+msgid "Total points"
msgstr "Toplam puan:"
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "Rank by rating:"
+msgid "Rank by rating"
+msgstr "Derece sırası:"
+
+#: templates/user/user-about.html:52
+#, fuzzy
+#| msgid "Rank by points:"
+msgid "Rank by points"
+msgstr "Puan sırası:"
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr "Organizasyonlar"
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr "Henüz hiçbir bilgi paylaşmadın."
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr "Bu kullanıcı henüz hiçbir bilgi paylaşmadı."
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, fuzzy, python-format
+#| msgctxt "contest problem"
+#| msgid "%(problem)s in %(contest)s"
+msgid "%(label)s (%(date)s)"
+msgstr "%(problem)s - %(contest)s"
+
+#: templates/user/user-about.html:130
+#, fuzzy
+#| msgid "Monday"
+msgid "Mon"
+msgstr "Pazartesi"
+
+#: templates/user/user-about.html:135
+#, fuzzy
+#| msgid "Tuesday"
+msgid "Tues"
+msgstr "Salı"
+
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+#, fuzzy
+#| msgid "Thursday"
+msgid "Thurs"
+msgstr "Perşembe "
+
+#: templates/user/user-about.html:150
+#, fuzzy
+#| msgid "Friday"
+msgid "Fri"
+msgstr "Cuma"
+
+#: templates/user/user-about.html:155
+#, fuzzy
+#| msgid "State"
+msgid "Sat"
+msgstr "Durum"
+
+#: templates/user/user-about.html:160
+#, fuzzy
+#| msgid "Sunday"
+msgid "Sun"
+msgstr "Pazar"
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "History"
+msgid "Rating History"
+msgstr "Geçmiş"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+#, fuzzy
+#| msgid "All submissions"
+msgid "total submission(s)"
+msgstr "Tüm çözümler"
+
+#: templates/user/user-about.html:276
+#, fuzzy
+#| msgid "submission test case"
+msgid "submissions in the last year"
+msgstr "çözüm testi"
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+#, fuzzy
#| msgid ""
#| "\n"
#| " You have %(left)s submission left\n"
@@ -4982,28 +5018,20 @@ msgstr "Toplam puan:"
#| "\n"
#| " You have %(left)s submissions left\n"
#| " "
-msgid "%(num)s contests written"
+msgid "Contests written"
msgstr ""
"\n"
"Geriye %(left)s çözümün kaldı"
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
-msgstr "Derece sırası:"
-
-#: templates/user/user-base.html:70
-msgid "Rating:"
-msgstr ""
-
-#: templates/user/user-base.html:71
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr "Değişkenlik:"
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr "En düşük derece:"
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr "En yüksek derece:"
@@ -5061,6 +5089,14 @@ msgstr "Yönetici Profili"
msgid "Check all"
msgstr "Tümünü seç"
+#, fuzzy
+#~| msgid "%(counter)s submission left"
+#~| msgid_plural "%(counter)s submissions left"
+#~ msgid "%(cnt)d submission on %(date)s"
+#~ msgid_plural "%(cnt)d submissions on %(date)s"
+#~ msgstr[0] "%(counter)s gönderi kaldı"
+#~ msgstr[1] "%(counter)s gönderi kaldı"
+
#, fuzzy
#~| msgid "Admin"
#~ msgid "Admins"
diff --git a/locale/vi/LC_MESSAGES/django.po b/locale/vi/LC_MESSAGES/django.po
index 9bab539..ee32352 100644
--- a/locale/vi/LC_MESSAGES/django.po
+++ b/locale/vi/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lqdoj2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2021-07-20 03:44\n"
"Last-Translator: Icyene\n"
"Language-Team: Vietnamese\n"
@@ -104,7 +104,7 @@ msgstr ""
msgid "Login"
msgstr "Đăng nhập"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "Trang chủ"
@@ -160,6 +160,7 @@ msgid "Format"
msgstr "Thể thức"
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr ""
@@ -211,7 +212,7 @@ msgstr "Tính toán lại kết quả"
msgid "username"
msgstr "tên đăng nhập"
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr "ảo"
@@ -251,6 +252,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "Điểm"
@@ -2310,7 +2312,7 @@ msgid "%h:%m"
msgstr "%h:%m"
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr "Giới thiệu"
@@ -2636,7 +2638,8 @@ msgid "Editorial for {0}"
msgstr "Hướng dẫn cho {0}"
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "Bài tập"
@@ -2937,21 +2940,25 @@ msgstr "Tài khoản của tôi"
msgid "User %s"
msgstr "Thành viên %s"
-#: judge/views/user.py:140
-msgid "M j, Y, G:i"
-msgstr "M j, Y, G:i"
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr "j M, Y"
-#: judge/views/user.py:257
+#: judge/views/user.py:167
+msgid "M j, Y, G:i"
+msgstr "j M, Y, G:i"
+
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr "Được cập nhật trên web"
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr "Chỉnh sửa thông tin"
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr "Bảng xếp hạng"
@@ -2992,7 +2999,7 @@ msgid "View Submissions"
msgstr "Xem Bài Nộp"
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr "Xem bài nộp"
@@ -3007,12 +3014,12 @@ msgstr "Chỉnh sửa thông tin"
msgid "Rejudge"
msgstr "Chấm lại"
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr "Xin chào, %(username)s."
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3021,28 +3028,28 @@ msgstr "Xin chào, %(username)s."
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr "Đăng xuất"
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr "Đăng nhập"
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr "hoặc"
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr "Đăng ký"
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr "đang theo dõi"
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4713,118 +4720,129 @@ msgstr "%(pp).1fpp"
msgid "%(pp).0fpp"
msgstr "%(pp).0fpp"
-#: templates/user/user-about.html:18
-msgid "Unfollow"
-msgstr "Bỏ theo dõi"
-
-#: templates/user/user-about.html:21
-msgid "Follow"
-msgstr "Theo dõi"
-
-#: templates/user/user-about.html:28
-msgid "From"
-msgstr "Đến từ"
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr "Lưu ý của admin"
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr "Bạn chưa chia sẻ thông tin nào."
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr "Người dùng này chưa chia sẻ thông tin nào."
-
-#: templates/user/user-about.html:74
-msgid "Mon"
-msgstr "Thứ 2"
-
-#: templates/user/user-about.html:79
-msgid "Tues"
-msgstr "Thứ 3"
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr "Thứ 4"
-
-#: templates/user/user-about.html:89
-msgid "Thurs"
-msgstr "Thứ 5"
-
-#: templates/user/user-about.html:94
-msgid "Fri"
-msgstr "Thứ 6"
-
-#: templates/user/user-about.html:99
-#, fuzzy
-#| msgid "State"
-msgid "Sat"
-msgstr "Trạng thái"
-
-#: templates/user/user-about.html:104
-msgid "Sun"
-msgstr "CN"
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr "Ít"
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr "Nhiều"
-
-#: templates/user/user-about.html:127
-#, fuzzy
-msgid "Rating History"
-msgstr "Các lần thi"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr "năm ngoái"
-
-#: templates/user/user-about.html:215
-#, fuzzy
-msgid "total submission(s)"
-msgstr "bài nộp"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] "Đã giải %(counter)s bài"
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
-msgstr "Rank theo điểm:"
-
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "Total points:"
+msgid "Total points"
msgstr "Tổng điểm:"
-#: templates/user/user-base.html:66
-#, python-format
-msgid "%(num)s contests written"
-msgstr "Tham gia %(num)s kỳ thi"
-
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "Rank by rating:"
+msgid "Rank by rating"
msgstr "Rank theo rating:"
-#: templates/user/user-base.html:70
-msgid "Rating:"
-msgstr "Rating:"
+#: templates/user/user-about.html:52
+#, fuzzy
+#| msgid "Rank by points:"
+msgid "Rank by points"
+msgstr "Rank theo điểm:"
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr "Đến từ"
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr "Lưu ý của admin"
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr "Bạn chưa chia sẻ thông tin nào."
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr "Người dùng này chưa chia sẻ thông tin nào."
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr "Thành tích"
+
+#: templates/user/user-about.html:112
+msgid "%(label)s (%(date)s)"
+msgstr "%(label)s (%(date)s)"
+
+#: templates/user/user-about.html:130
+msgid "Mon"
+msgstr "Thứ 2"
+
+#: templates/user/user-about.html:135
+msgid "Tues"
+msgstr "Thứ 3"
+
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr "Thứ 4"
+
+#: templates/user/user-about.html:145
+msgid "Thurs"
+msgstr "Thứ 5"
+
+#: templates/user/user-about.html:150
+msgid "Fri"
+msgstr "Thứ 6"
+
+#: templates/user/user-about.html:155
+#, fuzzy
+#| msgid "State"
+msgid "Sat"
+msgstr "Trạng thái"
+
+#: templates/user/user-about.html:160
+msgid "Sun"
+msgstr "CN"
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr "Ít"
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr "Nhiều"
+
+#: templates/user/user-about.html:184
+msgid "Rating History"
+msgstr "Các lần thi"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr "năm ngoái"
+
+#: templates/user/user-about.html:272
+msgid "total submission(s)"
+msgstr "bài nộp"
+
+#: templates/user/user-about.html:276
+msgid "submissions in the last year"
+msgstr "bài nộp trong năm qua"
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr "Bỏ theo dõi"
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr "Theo dõi"
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr "Số kỳ thi"
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr "Độ dao động:"
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr "Min. rating:"
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr "Max rating:"
@@ -4872,16 +4890,19 @@ msgstr "Giả danh"
#: templates/user/user-tabs.html:13
msgid "Admin User"
-msgstr "Quản lý người dùng"
+msgstr "Người dùng"
#: templates/user/user-tabs.html:16
msgid "Admin Profile"
-msgstr "Quản lý thông tin"
+msgstr "Thông tin"
#: templates/widgets/select_all.html:8
msgid "Check all"
msgstr "Chọn tất cả"
+#~ msgid "Rating:"
+#~ msgstr "Rating:"
+
#~ msgid "hide scoreboard"
#~ msgstr "ẩn bảng điểm"
diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po
index 7e55584..7535538 100644
--- a/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/locale/zh_Hans/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Chinese Simplified\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr "登录"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "首页"
@@ -158,6 +158,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "评分"
@@ -209,7 +210,7 @@ msgstr ""
msgid "username"
msgstr "用户名"
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr "模拟竞赛"
@@ -249,6 +250,7 @@ msgstr "分类"
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "分数"
@@ -2350,7 +2352,7 @@ msgid "%h:%m"
msgstr "%h:%m"
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr "自我介绍"
@@ -2676,7 +2678,8 @@ msgid "Editorial for {0}"
msgstr "{0}的题解"
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "题目"
@@ -2972,21 +2975,27 @@ msgstr "我的帐户"
msgid "User %s"
msgstr "用户 %s"
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+#, fuzzy
+#| msgid "M j, Y, G:i"
+msgid "M j, Y"
+msgstr "Y年n月j日 G:i"
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr "Y年n月j日 G:i"
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr "在网站上更新"
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr "编辑个人资料"
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr "排行榜"
@@ -3027,7 +3036,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr "查看提交历史"
@@ -3042,12 +3051,12 @@ msgstr "编辑用户"
msgid "Rejudge"
msgstr "重新评分"
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr "你好,%(username)s。"
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3056,28 +3065,28 @@ msgstr "你好,%(username)s。"
msgid "Admin"
msgstr "管理"
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr "登出"
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr "登录"
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr "或"
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr "旁观中"
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr "本网站启用 JavaScript 效果最好。"
@@ -4816,111 +4825,138 @@ msgstr "%(pp).1fpp"
msgid "%(pp).0fpp"
msgstr "%(pp).0fpp"
-#: 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"
-msgstr "组织"
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr "您还没有共享的任何信息。"
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr "此用户没有共享的任何信息。"
-
-#: templates/user/user-about.html:74
-#, fuzzy
-#| msgid "Monday"
-msgid "Mon"
-msgstr "星期一"
-
-#: templates/user/user-about.html:79
-#, fuzzy
-#| msgid "Tuesday"
-msgid "Tues"
-msgstr "星期二"
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-#, fuzzy
-#| msgid "Thursday"
-msgid "Thurs"
-msgstr "星期四"
-
-#: templates/user/user-about.html:94
-#, fuzzy
-#| msgid "Friday"
-msgid "Fri"
-msgstr "星期五"
-
-#: templates/user/user-about.html:99
-#, fuzzy
-#| msgid "State"
-msgid "Sat"
-msgstr "状态"
-
-#: templates/user/user-about.html:104
-#, fuzzy
-#| msgid "Sunday"
-msgid "Sun"
-msgstr "星期日"
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "History"
-msgid "Rating History"
-msgstr "编辑历史"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-#, fuzzy
-#| msgid "All submissions"
-msgid "total submission(s)"
-msgstr "所有提交历史"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, 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
-msgid "Rank by points:"
-msgstr "得分排名:"
-
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "Total points:"
+msgid "Total points"
msgstr "总得分:"
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "Rank by rating:"
+msgid "Rank by rating"
+msgstr "竞赛评分排名:"
+
+#: templates/user/user-about.html:52
+#, fuzzy
+#| msgid "Rank by points:"
+msgid "Rank by points"
+msgstr "得分排名:"
+
+#: templates/user/user-about.html:64
+msgid "From"
+msgstr "组织"
+
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
+msgstr ""
+
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr "您还没有共享的任何信息。"
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr "此用户没有共享的任何信息。"
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, fuzzy, python-format
+#| msgctxt "contest problem"
+#| msgid "%(problem)s in %(contest)s"
+msgid "%(label)s (%(date)s)"
+msgstr "%(contest)s 中的 %(problem)s"
+
+#: templates/user/user-about.html:130
+#, fuzzy
+#| msgid "Monday"
+msgid "Mon"
+msgstr "星期一"
+
+#: templates/user/user-about.html:135
+#, fuzzy
+#| msgid "Tuesday"
+msgid "Tues"
+msgstr "星期二"
+
+#: templates/user/user-about.html:140
+msgid "Wed"
+msgstr ""
+
+#: templates/user/user-about.html:145
+#, fuzzy
+#| msgid "Thursday"
+msgid "Thurs"
+msgstr "星期四"
+
+#: templates/user/user-about.html:150
+#, fuzzy
+#| msgid "Friday"
+msgid "Fri"
+msgstr "星期五"
+
+#: templates/user/user-about.html:155
+#, fuzzy
+#| msgid "State"
+msgid "Sat"
+msgstr "状态"
+
+#: templates/user/user-about.html:160
+#, fuzzy
+#| msgid "Sunday"
+msgid "Sun"
+msgstr "星期日"
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "History"
+msgid "Rating History"
+msgstr "编辑历史"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+#, fuzzy
+#| msgid "All submissions"
+msgid "total submission(s)"
+msgstr "所有提交历史"
+
+#: templates/user/user-about.html:276
+#, fuzzy
+#| msgid "submission test case"
+msgid "submissions in the last year"
+msgstr "程序测试"
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+#, fuzzy
#| msgid ""
#| "\n"
#| " You have %(left)s submission left\n"
@@ -4929,29 +4965,21 @@ msgstr "总得分:"
#| "\n"
#| " You have %(left)s submissions left\n"
#| " "
-msgid "%(num)s contests written"
+msgid "Contests written"
msgstr ""
"\n"
" 您还剩下 %(left)s 次提交机会 \n"
" "
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
-msgstr "竞赛评分排名:"
-
-#: templates/user/user-base.html:70
-msgid "Rating:"
-msgstr "竞赛评分:"
-
-#: templates/user/user-base.html:71
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr "波动性:"
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr "最低评分:"
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr "最高评分:"
@@ -5009,6 +5037,16 @@ msgstr "管理资料"
msgid "Check all"
msgstr "全选"
+#, fuzzy
+#~| msgid "%(counter)s submission left"
+#~| msgid_plural "%(counter)s submissions left"
+#~ msgid "%(cnt)d submission on %(date)s"
+#~ msgid_plural "%(cnt)d submissions on %(date)s"
+#~ msgstr[0] "还剩%(counter)s 提交数"
+
+#~ msgid "Rating:"
+#~ msgstr "竞赛评分:"
+
#, fuzzy
#~| msgid "Admin"
#~ msgid "Admins"
diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po
index 272d0d7..16f93ab 100644
--- a/locale/zh_Hant/LC_MESSAGES/django.po
+++ b/locale/zh_Hant/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: dmoj\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-20 23:59+0700\n"
+"POT-Creation-Date: 2021-07-23 10:48+0700\n"
"PO-Revision-Date: 2019-11-11 22:05\n"
"Last-Translator: Icyene\n"
"Language-Team: Chinese Traditional\n"
@@ -102,7 +102,7 @@ msgstr ""
msgid "Login"
msgstr "登入"
-#: dmoj/urls.py:105 templates/base.html:192
+#: dmoj/urls.py:105 templates/base.html:193
msgid "Home"
msgstr "首頁"
@@ -158,6 +158,7 @@ msgid "Format"
msgstr ""
#: judge/admin/contest.py:124 templates/contest/ranking-table.html:7
+#: templates/user/user-about.html:15 templates/user/user-about.html:45
msgid "Rating"
msgstr "評分"
@@ -209,7 +210,7 @@ msgstr ""
msgid "username"
msgstr "使用者名稱"
-#: judge/admin/contest.py:320 templates/base.html:276
+#: judge/admin/contest.py:320 templates/base.html:277
msgid "virtual"
msgstr ""
@@ -249,6 +250,7 @@ msgstr ""
#: judge/admin/problem.py:128 templates/contest/contest.html:84
#: templates/problem/data.html:429 templates/problem/list.html:235
#: templates/problem/list.html:261 templates/user/base-users-table.html:10
+#: templates/user/user-about.html:36 templates/user/user-about.html:52
#: templates/user/user-problems.html:58
msgid "Points"
msgstr "分數"
@@ -2302,7 +2304,7 @@ msgid "%h:%m"
msgstr "%h:%m"
#: judge/views/about.py:7 templates/organization/home.html:62
-#: templates/user/user-about.html:47 templates/user/user-tabs.html:4
+#: templates/user/user-about.html:83 templates/user/user-tabs.html:4
msgid "About"
msgstr ""
@@ -2626,7 +2628,8 @@ msgid "Editorial for {0}"
msgstr ""
#: judge/views/problem.py:287 templates/contest/contest.html:79
-#: templates/user/user-tabs.html:5 templates/user/users-table.html:31
+#: templates/user/user-about.html:28 templates/user/user-tabs.html:5
+#: templates/user/users-table.html:31
msgid "Problems"
msgstr "問題"
@@ -2918,21 +2921,25 @@ msgstr "我的帳戶"
msgid "User %s"
msgstr "用戶 %s"
-#: judge/views/user.py:140
+#: judge/views/user.py:144
+msgid "M j, Y"
+msgstr ""
+
+#: judge/views/user.py:167
msgid "M j, Y, G:i"
msgstr ""
-#: judge/views/user.py:257
+#: judge/views/user.py:286
msgid "Updated on site"
msgstr ""
-#: judge/views/user.py:290 templates/admin/auth/user/change_form.html:14
-#: templates/admin/auth/user/change_form.html:17 templates/base.html:237
+#: judge/views/user.py:319 templates/admin/auth/user/change_form.html:14
+#: templates/admin/auth/user/change_form.html:17 templates/base.html:238
#: templates/user/user-tabs.html:10
msgid "Edit profile"
msgstr ""
-#: judge/views/user.py:299 templates/user/user-list-tabs.html:4
+#: judge/views/user.py:328 templates/user/user-list-tabs.html:4
msgid "Leaderboard"
msgstr ""
@@ -2973,7 +2980,7 @@ msgid "View Submissions"
msgstr ""
#: templates/admin/judge/problem/change_form.html:17
-#: templates/user/user-base.html:61
+#: templates/user/user-base.html:112
msgid "View submissions"
msgstr ""
@@ -2988,12 +2995,12 @@ msgstr ""
msgid "Rejudge"
msgstr ""
-#: templates/base.html:229
+#: templates/base.html:230
#, python-format
msgid "Hello, %(username)s."
msgstr ""
-#: templates/base.html:235 templates/comments/list.html:89
+#: templates/base.html:236 templates/comments/list.html:89
#: templates/contest/contest-list-tabs.html:24
#: templates/contest/ranking-table.html:50
#: templates/problem/problem-list-tabs.html:6
@@ -3002,28 +3009,28 @@ msgstr ""
msgid "Admin"
msgstr ""
-#: templates/base.html:244
+#: templates/base.html:245
msgid "Log out"
msgstr "登出"
-#: templates/base.html:253
+#: templates/base.html:254
#: templates/registration/password_reset_complete.html:4
msgid "Log in"
msgstr ""
-#: templates/base.html:254 templates/registration/registration_form.html:177
+#: templates/base.html:255 templates/registration/registration_form.html:177
msgid "or"
msgstr ""
-#: templates/base.html:255
+#: templates/base.html:256
msgid "Sign up"
msgstr ""
-#: templates/base.html:270
+#: templates/base.html:271
msgid "spectating"
msgstr ""
-#: templates/base.html:283
+#: templates/base.html:284
msgid "This site works best with JavaScript enabled."
msgstr ""
@@ -4691,128 +4698,144 @@ msgstr ""
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"
-msgstr ""
-
-#: templates/user/user-about.html:39
-msgid "Admin Notes"
-msgstr ""
-
-#: templates/user/user-about.html:54
-msgid "You have not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:56
-msgid "This user has not shared any information."
-msgstr ""
-
-#: templates/user/user-about.html:74
-#, fuzzy
-#| msgid "Monday"
-msgid "Mon"
-msgstr "星期一"
-
-#: templates/user/user-about.html:79
-#, fuzzy
-#| msgid "Tuesday"
-msgid "Tues"
-msgstr "星期二"
-
-#: templates/user/user-about.html:84
-msgid "Wed"
-msgstr ""
-
-#: templates/user/user-about.html:89
-#, fuzzy
-#| msgid "Thursday"
-msgid "Thurs"
-msgstr "星期四"
-
-#: templates/user/user-about.html:94
-#, fuzzy
-#| msgid "Friday"
-msgid "Fri"
-msgstr "星期五"
-
-#: templates/user/user-about.html:99
-msgid "Sat"
-msgstr ""
-
-#: templates/user/user-about.html:104
-#, fuzzy
-#| msgid "Sunday"
-msgid "Sun"
-msgstr "星期日"
-
-#: templates/user/user-about.html:113
-msgid "Less"
-msgstr ""
-
-#: templates/user/user-about.html:119
-msgid "More"
-msgstr ""
-
-#: templates/user/user-about.html:127
-#, fuzzy
-#| msgid "History"
-msgid "Rating History"
-msgstr "歷史記錄"
-
-#: templates/user/user-about.html:198
-msgid "past year"
-msgstr ""
-
-#: templates/user/user-about.html:215
-#, fuzzy
-#| msgid "All submissions"
-msgid "total submission(s)"
-msgstr "全部的提交"
-
-#: templates/user/user-base.html:42
+#: templates/user/user-about.html:23
#, python-format
msgid "%(counter)s problem solved"
msgid_plural "%(counter)s problems solved"
msgstr[0] ""
-#: templates/user/user-base.html:50
-msgid "Rank by points:"
+#: templates/user/user-about.html:35
+#, fuzzy
+#| msgid "points"
+msgid "Total points"
+msgstr "分"
+
+#: templates/user/user-about.html:45
+#, fuzzy
+#| msgid "Rating"
+msgid "Rank by rating"
+msgstr "評分"
+
+#: templates/user/user-about.html:52
+#, fuzzy
+#| msgid "points"
+msgid "Rank by points"
+msgstr "分"
+
+#: templates/user/user-about.html:64
+msgid "From"
msgstr ""
-#: templates/user/user-base.html:53
-msgid "Total points:"
+#: templates/user/user-about.html:75
+msgid "Admin Notes"
msgstr ""
-#: templates/user/user-base.html:66
+#: templates/user/user-about.html:90
+msgid "You have not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:92
+msgid "This user has not shared any information."
+msgstr ""
+
+#: templates/user/user-about.html:101
+msgid "Awards"
+msgstr ""
+
+#: templates/user/user-about.html:112
#, python-format
-msgid "%(num)s contests written"
+msgid "%(label)s (%(date)s)"
msgstr ""
-#: templates/user/user-base.html:68
-msgid "Rank by rating:"
+#: templates/user/user-about.html:130
+#, fuzzy
+#| msgid "Monday"
+msgid "Mon"
+msgstr "星期一"
+
+#: templates/user/user-about.html:135
+#, fuzzy
+#| msgid "Tuesday"
+msgid "Tues"
+msgstr "星期二"
+
+#: templates/user/user-about.html:140
+msgid "Wed"
msgstr ""
-#: templates/user/user-base.html:70
-msgid "Rating:"
+#: templates/user/user-about.html:145
+#, fuzzy
+#| msgid "Thursday"
+msgid "Thurs"
+msgstr "星期四"
+
+#: templates/user/user-about.html:150
+#, fuzzy
+#| msgid "Friday"
+msgid "Fri"
+msgstr "星期五"
+
+#: templates/user/user-about.html:155
+msgid "Sat"
msgstr ""
-#: templates/user/user-base.html:71
+#: templates/user/user-about.html:160
+#, fuzzy
+#| msgid "Sunday"
+msgid "Sun"
+msgstr "星期日"
+
+#: templates/user/user-about.html:169
+msgid "Less"
+msgstr ""
+
+#: templates/user/user-about.html:175
+msgid "More"
+msgstr ""
+
+#: templates/user/user-about.html:184
+#, fuzzy
+#| msgid "History"
+msgid "Rating History"
+msgstr "歷史記錄"
+
+#: templates/user/user-about.html:255
+msgid "past year"
+msgstr ""
+
+#: templates/user/user-about.html:272
+#, fuzzy
+#| msgid "All submissions"
+msgid "total submission(s)"
+msgstr "全部的提交"
+
+#: templates/user/user-about.html:276
+#, fuzzy
+#| msgid "submission time"
+msgid "submissions in the last year"
+msgstr "提交時間"
+
+#: templates/user/user-base.html:101
+msgid "Unfollow"
+msgstr ""
+
+#: templates/user/user-base.html:104
+msgid "Follow"
+msgstr ""
+
+#: templates/user/user-base.html:120
+msgid "Contests written"
+msgstr ""
+
+#: templates/user/user-base.html:124
msgid "Volatility:"
msgstr ""
-#: templates/user/user-base.html:72
+#: templates/user/user-base.html:128
msgid "Min. rating:"
msgstr ""
-#: templates/user/user-base.html:73
+#: templates/user/user-base.html:132
msgid "Max rating:"
msgstr ""