Browse Source

fix #876: added chinese translation files

Rafał Pitoń 8 years ago
parent
commit
20cef26829

+ 1 - 1
misago/conf/defaults.py

@@ -319,5 +319,5 @@ MISAGO_MOMENT_JS_LOCALES = [
     'uk',
     'uk',
     'uz',
     'uz',
     'vi',
     'vi',
-    'zh-cn', 'zh-tw',
+    'zh-cn', 'zh-hans', 'zh-tw',
 ]
 ]

+ 1 - 1
misago/core/momentjs.py

@@ -14,7 +14,7 @@ def get_locale_url(language):
 
 
 def clean_language_name(language):
 def clean_language_name(language):
     # lowercase language
     # lowercase language
-    language = language.lower()
+    language = language.lower().replace('_', '-')
 
 
     # first try: literal match
     # first try: literal match
     if language in settings.MISAGO_MOMENT_JS_LOCALES:
     if language in settings.MISAGO_MOMENT_JS_LOCALES:

+ 2 - 1
misago/core/tests/test_momentjs.py

@@ -9,6 +9,7 @@ class MomentJSTests(TestCase):
         TEST_CASES = [
         TEST_CASES = [
             ('AF', 'af'),
             ('AF', 'af'),
             ('ar-SA', 'ar-sa'),
             ('ar-SA', 'ar-sa'),
+            ('ar_SA', 'ar-sa'),
             ('de', 'de'),
             ('de', 'de'),
             ('de-NO', 'de'),
             ('de-NO', 'de'),
             ('pl-pl', 'pl'),
             ('pl-pl', 'pl'),
@@ -21,7 +22,7 @@ class MomentJSTests(TestCase):
     def test_get_locale_path(self):
     def test_get_locale_path(self):
         """get_locale_path returns path to locale or null if it doesnt exist"""
         """get_locale_path returns path to locale or null if it doesnt exist"""
         EXISTING_LOCALES = (
         EXISTING_LOCALES = (
-            'af', 'ar-sa', 'ar-sasa', 'de', 'et', 'pl', 'pl-pl', 'ru', 'pt-br', 'zh-tw'
+            'af', 'ar-sa', 'ar-sasa', 'de', 'et', 'pl', 'pl-pl', 'ru', 'pt_BR', 'zh_Hans'
         )
         )
 
 
         for language in EXISTING_LOCALES:
         for language in EXISTING_LOCALES:

+ 327 - 202
misago/locale/en/LC_MESSAGES/django.po

@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-05-22 19:39+0200\n"
+"POT-Creation-Date: 2017-07-01 20:39+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -25,7 +25,7 @@ msgstr ""
 msgid "Permissions"
 msgid "Permissions"
 msgstr ""
 msgstr ""
 
 
-#: acl/admin.py:33 users/forms/admin.py:374
+#: acl/admin.py:33 users/forms/admin.py:410
 msgid "User roles"
 msgid "User roles"
 msgstr ""
 msgstr ""
 
 
@@ -48,24 +48,24 @@ msgstr ""
 msgid "Moderator"
 msgid "Moderator"
 msgstr ""
 msgstr ""
 
 
-#: acl/migrations/0003_default_roles.py:150
+#: acl/migrations/0003_default_roles.py:151
 msgid "Renaming users"
 msgid "Renaming users"
 msgstr ""
 msgstr ""
 
 
-#: acl/migrations/0003_default_roles.py:160
+#: acl/migrations/0003_default_roles.py:161
 msgid "Banning users"
 msgid "Banning users"
 msgstr ""
 msgstr ""
 
 
-#: acl/migrations/0003_default_roles.py:176
+#: acl/migrations/0003_default_roles.py:177
 #: users/migrations/0004_default_ranks.py:37 users/permissions/delete.py:22
 #: users/migrations/0004_default_ranks.py:37 users/permissions/delete.py:22
 msgid "Deleting users"
 msgid "Deleting users"
 msgstr ""
 msgstr ""
 
 
-#: acl/migrations/0003_default_roles.py:187
+#: acl/migrations/0003_default_roles.py:188
 msgid "Can't be blocked"
 msgid "Can't be blocked"
 msgstr ""
 msgstr ""
 
 
-#: acl/migrations/0003_default_roles.py:197
+#: acl/migrations/0003_default_roles.py:198
 #: threads/permissions/privatethreads.py:34
 #: threads/permissions/privatethreads.py:34
 #: threads/threadtypes/privatethread.py:13 threads/viewmodels/thread.py:152
 #: threads/threadtypes/privatethread.py:13 threads/viewmodels/thread.py:152
 #: users/migrations/0004_default_ranks.py:35
 #: users/migrations/0004_default_ranks.py:35
@@ -73,7 +73,7 @@ msgstr ""
 msgid "Private threads"
 msgid "Private threads"
 msgstr ""
 msgstr ""
 
 
-#: acl/migrations/0003_default_roles.py:212
+#: acl/migrations/0003_default_roles.py:213
 #: users/migrations/0004_default_ranks.py:36
 #: users/migrations/0004_default_ranks.py:36
 msgid "Private threads moderator"
 msgid "Private threads moderator"
 msgstr ""
 msgstr ""
@@ -171,11 +171,11 @@ msgstr ""
 msgid "Category roles"
 msgid "Category roles"
 msgstr ""
 msgstr ""
 
 
-#: categories/forms.py:47 users/forms/admin.py:348
+#: categories/forms.py:47 users/forms/admin.py:384
 msgid "Name"
 msgid "Name"
 msgstr ""
 msgstr ""
 
 
-#: categories/forms.py:49 users/forms/admin.py:364
+#: categories/forms.py:49 users/forms/admin.py:400
 msgid "Description"
 msgid "Description"
 msgstr ""
 msgstr ""
 
 
@@ -183,7 +183,7 @@ msgstr ""
 msgid "Optional description explaining category intented purpose."
 msgid "Optional description explaining category intented purpose."
 msgstr ""
 msgstr ""
 
 
-#: categories/forms.py:56 categories/forms.py:68 users/forms/admin.py:381
+#: categories/forms.py:56 categories/forms.py:68 users/forms/admin.py:417
 msgid "CSS class"
 msgid "CSS class"
 msgstr ""
 msgstr ""
 
 
@@ -213,7 +213,7 @@ msgstr ""
 #: threads/migrations/0002_threads_settings.py:16
 #: threads/migrations/0002_threads_settings.py:16
 #: threads/migrations/0004_update_settings.py:16
 #: threads/migrations/0004_update_settings.py:16
 #: threads/permissions/threads.py:51 threads/permissions/threads.py:82
 #: threads/permissions/threads.py:51 threads/permissions/threads.py:82
-#: threads/search.py:20 threads/viewmodels/thread.py:122 users/apps.py:73
+#: threads/search.py:20 threads/viewmodels/thread.py:122 users/apps.py:79
 msgid "Threads"
 msgid "Threads"
 msgstr ""
 msgstr ""
 
 
@@ -477,20 +477,20 @@ msgstr ""
 
 
 #: core/forms.py:43 templates/misago/admin/users/edit.html:61
 #: core/forms.py:43 templates/misago/admin/users/edit.html:61
 #: templates/misago/admin/users/edit.html:78
 #: templates/misago/admin/users/edit.html:78
-#: templates/misago/admin/users/edit.html:147 users/forms/admin.py:550
+#: templates/misago/admin/users/edit.html:157 users/forms/admin.py:586
 msgid "Yes"
 msgid "Yes"
 msgstr ""
 msgstr ""
 
 
 #: core/forms.py:44 templates/misago/admin/users/edit.html:63
 #: core/forms.py:44 templates/misago/admin/users/edit.html:63
 #: templates/misago/admin/users/edit.html:80
 #: templates/misago/admin/users/edit.html:80
-#: templates/misago/admin/users/edit.html:149 threads/permissions/polls.py:36
+#: templates/misago/admin/users/edit.html:159 threads/permissions/polls.py:36
 #: threads/permissions/polls.py:46 threads/permissions/polls.py:56
 #: threads/permissions/polls.py:46 threads/permissions/polls.py:56
 #: threads/permissions/threads.py:102 threads/permissions/threads.py:116
 #: threads/permissions/threads.py:102 threads/permissions/threads.py:116
 #: threads/permissions/threads.py:132 threads/permissions/threads.py:143
 #: threads/permissions/threads.py:132 threads/permissions/threads.py:143
 #: threads/permissions/threads.py:157 threads/permissions/threads.py:168
 #: threads/permissions/threads.py:157 threads/permissions/threads.py:168
 #: threads/permissions/threads.py:184 threads/permissions/threads.py:195
 #: threads/permissions/threads.py:184 threads/permissions/threads.py:195
-#: threads/permissions/threads.py:225 users/forms/admin.py:551
-#: users/models/user.py:143
+#: threads/permissions/threads.py:225 users/forms/admin.py:587
+#: users/models/user.py:144
 msgid "No"
 msgid "No"
 msgstr ""
 msgstr ""
 
 
@@ -679,6 +679,18 @@ msgstr ""
 msgid "Quoted message:"
 msgid "Quoted message:"
 msgstr ""
 msgstr ""
 
 
+#: project_template/project_name/settings.py:346
+msgid "Personal"
+msgstr ""
+
+#: project_template/project_name/settings.py:355
+msgid "Contact"
+msgstr ""
+
+#: project_template/project_name/settings.py:363 users/models/ban.py:77
+msgid "IP address"
+msgstr ""
+
 #: search/api.py:20 search/views.py:14 search/views.py:23
 #: search/api.py:20 search/views.py:14 search/views.py:23
 msgid "You don't have permission to search site."
 msgid "You don't have permission to search site."
 msgstr ""
 msgstr ""
@@ -835,7 +847,7 @@ msgid "Availability"
 msgstr ""
 msgstr ""
 
 
 #: templates/misago/admin/attachmenttypes/list.html:16
 #: templates/misago/admin/attachmenttypes/list.html:16
-#: templates/misago/admin/bans/list.html:17 users/forms/admin.py:535
+#: templates/misago/admin/bans/list.html:17 users/forms/admin.py:571
 msgid "Type"
 msgid "Type"
 msgstr ""
 msgstr ""
 
 
@@ -859,6 +871,7 @@ msgstr ""
 #: templates/misago/admin/roles/list.html:43
 #: templates/misago/admin/roles/list.html:43
 #: templates/misago/admin/warnings/list.html:109
 #: templates/misago/admin/warnings/list.html:109
 #: templates/misago/poll/results.html:69
 #: templates/misago/poll/results.html:69
+#: templates/misago/profile/details.html:24
 #: templates/misago/thread/posts/post/footer.html:31 users/djangoadmin.py:54
 #: templates/misago/thread/posts/post/footer.html:31 users/djangoadmin.py:54
 msgid "Edit"
 msgid "Edit"
 msgstr ""
 msgstr ""
@@ -892,8 +905,8 @@ msgstr ""
 msgid "Ban"
 msgid "Ban"
 msgstr ""
 msgstr ""
 
 
-#: templates/misago/admin/bans/list.html:18 users/forms/admin.py:453
-#: users/forms/admin.py:506
+#: templates/misago/admin/bans/list.html:18 users/forms/admin.py:489
+#: users/forms/admin.py:542
 msgid "Expires on"
 msgid "Expires on"
 msgstr ""
 msgstr ""
 
 
@@ -1257,7 +1270,7 @@ msgstr ""
 #: templates/misago/admin/users/list.html:23
 #: templates/misago/admin/users/list.html:23
 #: templates/misago/profile/posts.html:5 templates/misago/profile/posts.html:8
 #: templates/misago/profile/posts.html:5 templates/misago/profile/posts.html:8
 #: threads/migrations/0002_threads_settings.py:48
 #: threads/migrations/0002_threads_settings.py:48
-#: threads/migrations/0004_update_settings.py:48 users/apps.py:67
+#: threads/migrations/0004_update_settings.py:48 users/apps.py:73
 msgid "Posts"
 msgid "Posts"
 msgstr ""
 msgstr ""
 
 
@@ -1297,12 +1310,12 @@ msgstr ""
 msgid "Please try again."
 msgid "Please try again."
 msgstr ""
 msgstr ""
 
 
-#: templates/misago/admin/login.html:57 users/forms/auth.py:52
+#: templates/misago/admin/login.html:57 users/forms/auth.py:53
 msgid "Username or e-mail"
 msgid "Username or e-mail"
 msgstr ""
 msgstr ""
 
 
-#: templates/misago/admin/login.html:62 users/forms/admin.py:58
-#: users/forms/auth.py:53
+#: templates/misago/admin/login.html:62 users/forms/admin.py:60
+#: users/forms/auth.py:58
 msgid "Password"
 msgid "Password"
 msgstr ""
 msgstr ""
 
 
@@ -1348,7 +1361,7 @@ msgstr ""
 #: templates/misago/admin/ranks/list.html:16
 #: templates/misago/admin/ranks/list.html:16
 #: templates/misago/admin/users/list.html:21
 #: templates/misago/admin/users/list.html:21
 #: templates/misago/userslists/active_posters.html:95
 #: templates/misago/userslists/active_posters.html:95
-#: templates/misago/userslists/active_posters.html:106 users/forms/admin.py:205
+#: templates/misago/userslists/active_posters.html:106 users/forms/admin.py:236
 msgid "Rank"
 msgid "Rank"
 msgstr ""
 msgstr ""
 
 
@@ -1397,7 +1410,7 @@ msgid "No user roles are currently defined."
 msgstr ""
 msgstr ""
 
 
 #: templates/misago/admin/users/ban.html:6
 #: templates/misago/admin/users/ban.html:6
-#: templates/misago/admin/users/ban.html:11 users/views/admin/users.py:71
+#: templates/misago/admin/users/ban.html:11 users/views/admin/users.py:72
 msgid "Ban users"
 msgid "Ban users"
 msgstr ""
 msgstr ""
 
 
@@ -1473,19 +1486,19 @@ msgstr ""
 msgid "Signature"
 msgid "Signature"
 msgstr ""
 msgstr ""
 
 
-#: templates/misago/admin/users/edit.html:120 users/apps.py:22
+#: templates/misago/admin/users/edit.html:130 users/apps.py:22
 msgid "Forum options"
 msgid "Forum options"
 msgstr ""
 msgstr ""
 
 
-#: templates/misago/admin/users/edit.html:127
+#: templates/misago/admin/users/edit.html:137
 msgid "Automatic subscription preferences"
 msgid "Automatic subscription preferences"
 msgstr ""
 msgstr ""
 
 
-#: templates/misago/admin/users/edit.html:134
+#: templates/misago/admin/users/edit.html:144
 msgid "Account status"
 msgid "Account status"
 msgstr ""
 msgstr ""
 
 
-#: templates/misago/admin/users/edit.html:166
+#: templates/misago/admin/users/edit.html:176
 msgid "No staff message is available."
 msgid "No staff message is available."
 msgstr ""
 msgstr ""
 
 
@@ -2039,7 +2052,7 @@ msgstr ""
 
 
 #: templates/misago/profile/ban_details.html:5
 #: templates/misago/profile/ban_details.html:5
 #: templates/misago/profile/ban_details.html:8
 #: templates/misago/profile/ban_details.html:8
-#: templates/misago/profile/ban_details.html:15 users/apps.py:98
+#: templates/misago/profile/ban_details.html:15 users/apps.py:110
 msgid "Ban details"
 msgid "Ban details"
 msgstr ""
 msgstr ""
 
 
@@ -2084,6 +2097,21 @@ msgid_plural "Started %(threads)s threads."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
+#: templates/misago/profile/details.html:5
+#: templates/misago/profile/details.html:8
+#: templates/misago/profile/details.html:18 users/apps.py:97
+msgid "Details"
+msgstr ""
+
+#: templates/misago/profile/details.html:74
+msgid "You are not sharing any details with others."
+msgstr ""
+
+#: templates/misago/profile/details.html:76
+#, python-format
+msgid "%(username)s is not sharing any details with others."
+msgstr ""
+
 #: templates/misago/profile/feed.html:10
 #: templates/misago/profile/feed.html:10
 msgid "See post"
 msgid "See post"
 msgstr ""
 msgstr ""
@@ -2099,7 +2127,7 @@ msgid "This error is caused by invalid post content manipulation."
 msgstr ""
 msgstr ""
 
 
 #: templates/misago/profile/followers.html:5
 #: templates/misago/profile/followers.html:5
-#: templates/misago/profile/followers.html:8 users/apps.py:79
+#: templates/misago/profile/followers.html:8 users/apps.py:85
 msgid "Followers"
 msgid "Followers"
 msgstr ""
 msgstr ""
 
 
@@ -2127,7 +2155,7 @@ msgid "%(username)s has no followers."
 msgstr ""
 msgstr ""
 
 
 #: templates/misago/profile/follows.html:5
 #: templates/misago/profile/follows.html:5
-#: templates/misago/profile/follows.html:8 users/apps.py:85
+#: templates/misago/profile/follows.html:8 users/apps.py:91
 msgid "Follows"
 msgid "Follows"
 msgstr ""
 msgstr ""
 
 
@@ -2210,7 +2238,7 @@ msgid "%(username)s started no threads."
 msgstr ""
 msgstr ""
 
 
 #: templates/misago/profile/username_history.html:5
 #: templates/misago/profile/username_history.html:5
-#: templates/misago/profile/username_history.html:8 users/apps.py:91
+#: templates/misago/profile/username_history.html:8 users/apps.py:103
 msgid "Username history"
 msgid "Username history"
 msgstr ""
 msgstr ""
 
 
@@ -2530,7 +2558,7 @@ msgid "Poll"
 msgstr ""
 msgstr ""
 
 
 #: templates/misago/userslists/active_posters.html:5
 #: templates/misago/userslists/active_posters.html:5
-#: templates/misago/userslists/active_posters.html:23 users/apps.py:43
+#: templates/misago/userslists/active_posters.html:23 users/apps.py:49
 msgid "Active posters"
 msgid "Active posters"
 msgstr ""
 msgstr ""
 
 
@@ -2998,7 +3026,7 @@ msgstr ""
 msgid "File type"
 msgid "File type"
 msgstr ""
 msgstr ""
 
 
-#: threads/forms.py:24 users/forms/admin.py:555
+#: threads/forms.py:24 users/forms/admin.py:591
 msgid "State"
 msgid "State"
 msgstr ""
 msgstr ""
 
 
@@ -3136,15 +3164,15 @@ msgstr ""
 msgid "Disallow both uploading and downloading"
 msgid "Disallow both uploading and downloading"
 msgstr ""
 msgstr ""
 
 
-#: threads/models/thread.py:17
+#: threads/models/thread.py:18
 msgid "Don't pin thread"
 msgid "Don't pin thread"
 msgstr ""
 msgstr ""
 
 
-#: threads/models/thread.py:18
+#: threads/models/thread.py:19
 msgid "Pin thread within category"
 msgid "Pin thread within category"
 msgstr ""
 msgstr ""
 
 
-#: threads/models/thread.py:19
+#: threads/models/thread.py:20
 msgid "Pin thread globally"
 msgid "Pin thread globally"
 msgstr ""
 msgstr ""
 
 
@@ -3477,7 +3505,7 @@ msgstr ""
 msgid "Can see threads"
 msgid "Can see threads"
 msgstr ""
 msgstr ""
 
 
-#: threads/permissions/threads.py:89 users/forms/admin.py:160
+#: threads/permissions/threads.py:89 users/forms/admin.py:166
 #: users/migrations/0002_users_settings.py:144
 #: users/migrations/0002_users_settings.py:144
 #: users/migrations/0006_update_settings.py:130
 #: users/migrations/0006_update_settings.py:130
 msgid "Started threads"
 msgid "Started threads"
@@ -4101,22 +4129,22 @@ msgid "Requested attachment could not be found."
 msgstr ""
 msgstr ""
 
 
 #: threads/views/admin/attachments.py:24 users/views/admin/bans.py:24
 #: threads/views/admin/attachments.py:24 users/views/admin/bans.py:24
-#: users/views/admin/users.py:54
+#: users/views/admin/users.py:55
 msgid "From newest"
 msgid "From newest"
 msgstr ""
 msgstr ""
 
 
 #: threads/views/admin/attachments.py:25 users/views/admin/bans.py:25
 #: threads/views/admin/attachments.py:25 users/views/admin/bans.py:25
-#: users/views/admin/users.py:55
+#: users/views/admin/users.py:56
 msgid "From oldest"
 msgid "From oldest"
 msgstr ""
 msgstr ""
 
 
 #: threads/views/admin/attachments.py:26 users/views/admin/bans.py:26
 #: threads/views/admin/attachments.py:26 users/views/admin/bans.py:26
-#: users/views/admin/users.py:56
+#: users/views/admin/users.py:57
 msgid "A to z"
 msgid "A to z"
 msgstr ""
 msgstr ""
 
 
 #: threads/views/admin/attachments.py:27 users/views/admin/bans.py:27
 #: threads/views/admin/attachments.py:27 users/views/admin/bans.py:27
-#: users/views/admin/users.py:57
+#: users/views/admin/users.py:58
 msgid "Z to a"
 msgid "Z to a"
 msgstr ""
 msgstr ""
 
 
@@ -4266,21 +4294,21 @@ msgstr ""
 msgid "Uploaded avatar was set."
 msgid "Uploaded avatar was set."
 msgstr ""
 msgstr ""
 
 
-#: users/api/userendpoints/changeemail.py:18
+#: users/api/userendpoints/changeemail.py:21
 #, python-format
 #, python-format
 msgid "Confirm e-mail change on %(forum_name)s forums"
 msgid "Confirm e-mail change on %(forum_name)s forums"
 msgstr ""
 msgstr ""
 
 
-#: users/api/userendpoints/changeemail.py:28
+#: users/api/userendpoints/changeemail.py:31
 msgid "E-mail change confirmation link was sent to new address."
 msgid "E-mail change confirmation link was sent to new address."
 msgstr ""
 msgstr ""
 
 
-#: users/api/userendpoints/changepassword.py:20
+#: users/api/userendpoints/changepassword.py:23
 #, python-format
 #, python-format
 msgid "Confirm password change on %(forum_name)s forums"
 msgid "Confirm password change on %(forum_name)s forums"
 msgstr ""
 msgstr ""
 
 
-#: users/api/userendpoints/changepassword.py:28
+#: users/api/userendpoints/changepassword.py:31
 msgid "Password change confirmation link was sent to your address."
 msgid "Password change confirmation link was sent to your address."
 msgstr ""
 msgstr ""
 
 
@@ -4318,43 +4346,47 @@ msgstr ""
 msgid "You don't have permission to see other users name history."
 msgid "You don't have permission to see other users name history."
 msgstr ""
 msgstr ""
 
 
-#: users/api/users.py:51
+#: users/api/users.py:53
 msgid "You have to sign in to perform this action."
 msgid "You have to sign in to perform this action."
 msgstr ""
 msgstr ""
 
 
-#: users/api/users.py:95
+#: users/api/users.py:97
 msgid "You can't change other users avatars."
 msgid "You can't change other users avatars."
 msgstr ""
 msgstr ""
 
 
-#: users/api/users.py:102
+#: users/api/users.py:104
 msgid "You can't change other users options."
 msgid "You can't change other users options."
 msgstr ""
 msgstr ""
 
 
-#: users/api/users.py:107
+#: users/api/users.py:109
 msgid "Your forum options have been changed."
 msgid "Your forum options have been changed."
 msgstr ""
 msgstr ""
 
 
-#: users/api/users.py:114
+#: users/api/users.py:116
 msgid "You can't change other users names."
 msgid "You can't change other users names."
 msgstr ""
 msgstr ""
 
 
-#: users/api/users.py:121
+#: users/api/users.py:123
 msgid "You can't change other users signatures."
 msgid "You can't change other users signatures."
 msgstr ""
 msgstr ""
 
 
-#: users/api/users.py:128
+#: users/api/users.py:130
 msgid "You can't change other users passwords."
 msgid "You can't change other users passwords."
 msgstr ""
 msgstr ""
 
 
-#: users/api/users.py:135
+#: users/api/users.py:137
 msgid "You can't change other users e-mail addresses."
 msgid "You can't change other users e-mail addresses."
 msgstr ""
 msgstr ""
 
 
 #: users/apps.py:28
 #: users/apps.py:28
-msgid "Change username"
+msgid "Edit details"
 msgstr ""
 msgstr ""
 
 
 #: users/apps.py:34
 #: users/apps.py:34
+msgid "Change username"
+msgstr ""
+
+#: users/apps.py:40
 msgid "Change email or password"
 msgid "Change email or password"
 msgstr ""
 msgstr ""
 
 
@@ -4411,287 +4443,291 @@ msgstr ""
 msgid "Edit the user from Misago admin panel"
 msgid "Edit the user from Misago admin panel"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:20 users/models/ban.py:75
+#: users/forms/admin.py:21 users/models/ban.py:75
 msgid "Username"
 msgid "Username"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:21
+#: users/forms/admin.py:22
 msgid "Custom title"
 msgid "Custom title"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:22 users/models/ban.py:76
+#: users/forms/admin.py:23 users/models/ban.py:76
 msgid "E-mail address"
 msgid "E-mail address"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:51
+#: users/forms/admin.py:52
 msgid "All registered members must have \"Member\" role."
 msgid "All registered members must have \"Member\" role."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:66
+#: users/forms/admin.py:71
 msgid "Is administrator"
 msgid "Is administrator"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:68
+#: users/forms/admin.py:73
 msgid ""
 msgid ""
 "Designates whether the user can log into admin sites. If Django admin site "
 "Designates whether the user can log into admin sites. If Django admin site "
 "is enabled, this user will need additional permissions assigned within it to "
 "is enabled, this user will need additional permissions assigned within it to "
 "admin Django modules."
 "admin Django modules."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:74
+#: users/forms/admin.py:79
 msgid "Is superuser"
 msgid "Is superuser"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:76
+#: users/forms/admin.py:81
 msgid ""
 msgid ""
 "Only administrators can access admin sites. In addition to admin site "
 "Only administrators can access admin sites. In addition to admin site "
 "access, superadmins can also change other members admin levels."
 "access, superadmins can also change other members admin levels."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:81
+#: users/forms/admin.py:86
 msgid "Is active"
 msgid "Is active"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:83
+#: users/forms/admin.py:88
 msgid ""
 msgid ""
 "Designates whether this user should be treated as active. Turning this off "
 "Designates whether this user should be treated as active. Turning this off "
 "is non-destructible way to remove user accounts."
 "is non-destructible way to remove user accounts."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:87 users/forms/admin.py:117 users/forms/admin.py:145
+#: users/forms/admin.py:92 users/forms/admin.py:123 users/forms/admin.py:151
 msgid "Staff message"
 msgid "Staff message"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:89
+#: users/forms/admin.py:94
 msgid ""
 msgid ""
 "Optional message for forum team members explaining why user's account has "
 "Optional message for forum team members explaining why user's account has "
 "been disabled."
 "been disabled."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:94
+#: users/forms/admin.py:99
 msgid "Change password to"
 msgid "Change password to"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:100
+#: users/forms/admin.py:106
 msgid "Lock avatar"
 msgid "Lock avatar"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:102
+#: users/forms/admin.py:108
 msgid ""
 msgid ""
 "Setting this to yes will stop user from changing his/her avatar, and will "
 "Setting this to yes will stop user from changing his/her avatar, and will "
 "reset his/her avatar to procedurally generated one."
 "reset his/her avatar to procedurally generated one."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:108 users/forms/admin.py:139 users/forms/admin.py:433
-#: users/forms/admin.py:486
+#: users/forms/admin.py:114 users/forms/admin.py:145 users/forms/admin.py:469
+#: users/forms/admin.py:522
 msgid "User message"
 msgid "User message"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:110
+#: users/forms/admin.py:116
 msgid ""
 msgid ""
 "Optional message for user explaining why he/she is banned form changing "
 "Optional message for user explaining why he/she is banned form changing "
 "avatar."
 "avatar."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:119
+#: users/forms/admin.py:125
 msgid ""
 msgid ""
 "Optional message for forum team members explaining why user is banned form "
 "Optional message for forum team members explaining why user is banned form "
 "changing avatar."
 "changing avatar."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:127
+#: users/forms/admin.py:133
 msgid "Signature contents"
 msgid "Signature contents"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:132
+#: users/forms/admin.py:138
 msgid "Lock signature"
 msgid "Lock signature"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:134
+#: users/forms/admin.py:140
 msgid ""
 msgid ""
 "Setting this to yes will stop user from making changes to his/her signature."
 "Setting this to yes will stop user from making changes to his/her signature."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:140
+#: users/forms/admin.py:146
 msgid "Optional message to user explaining why his/hers signature is locked."
 msgid "Optional message to user explaining why his/hers signature is locked."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:146
+#: users/forms/admin.py:152
 msgid ""
 msgid ""
 "Optional message to team members explaining why user signature is locked."
 "Optional message to team members explaining why user signature is locked."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:151
+#: users/forms/admin.py:157
 msgid "Hides presence"
 msgid "Hides presence"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:154
+#: users/forms/admin.py:160
 msgid "Who can add user to private threads"
 msgid "Who can add user to private threads"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:163
+#: users/forms/admin.py:169
 msgid "Replid threads"
 msgid "Replid threads"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:192 users/serializers/moderation.py:42
+#: users/forms/admin.py:219 users/serializers/moderation.py:42
 #, python-format
 #, python-format
 msgid "Signature can't be longer than %(limit)s character."
 msgid "Signature can't be longer than %(limit)s character."
 msgid_plural "Signature can't be longer than %(limit)s characters."
 msgid_plural "Signature can't be longer than %(limit)s characters."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: users/forms/admin.py:207
+#: users/forms/admin.py:238
 msgid ""
 msgid ""
 "Ranks are used to group and distinguish users. They are also used to add "
 "Ranks are used to group and distinguish users. They are also used to add "
 "permissions to groups of users."
 "permissions to groups of users."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:217
+#: users/forms/admin.py:248
 msgid "Roles"
 msgid "Roles"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:218
+#: users/forms/admin.py:249
 msgid "Individual roles of this user. All users must have \"member\" role."
 msgid "Individual roles of this user. All users must have \"member\" role."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:276
+#: users/forms/admin.py:307
 msgid "Username starts with"
 msgid "Username starts with"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:277
+#: users/forms/admin.py:308
 msgid "E-mail starts with"
 msgid "E-mail starts with"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:278
+#: users/forms/admin.py:309
+msgid "Profile fields contain"
+msgstr ""
+
+#: users/forms/admin.py:310
 msgid "Inactive only"
 msgid "Inactive only"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:279
+#: users/forms/admin.py:311
 msgid "Disabled only"
 msgid "Disabled only"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:280
+#: users/forms/admin.py:312
 msgid "Admins only"
 msgid "Admins only"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:315
+#: users/forms/admin.py:351
 msgid "All ranks"
 msgid "All ranks"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:322
+#: users/forms/admin.py:358
 msgid "All roles"
 msgid "All roles"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:329
+#: users/forms/admin.py:365
 msgid "Has rank"
 msgid "Has rank"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:335
+#: users/forms/admin.py:371
 msgid "Has role"
 msgid "Has role"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:351
+#: users/forms/admin.py:387
 msgid ""
 msgid ""
 "Short and descriptive name of all users with this rank. \"The Team\" or "
 "Short and descriptive name of all users with this rank. \"The Team\" or "
 "\"Game Masters\" are good examples."
 "\"Game Masters\" are good examples."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:356
+#: users/forms/admin.py:392
 msgid "User title"
 msgid "User title"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:359
+#: users/forms/admin.py:395
 msgid ""
 msgid ""
 "Optional, singular version of rank name displayed by user names. For example "
 "Optional, singular version of rank name displayed by user names. For example "
 "\"GM\" or \"Dev\"."
 "\"GM\" or \"Dev\"."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:369
+#: users/forms/admin.py:405
 msgid ""
 msgid ""
 "Optional description explaining function or status of members distincted "
 "Optional description explaining function or status of members distincted "
 "with this rank."
 "with this rank."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:378
+#: users/forms/admin.py:414
 msgid "Rank can give additional roles to users with it."
 msgid "Rank can give additional roles to users with it."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:383
+#: users/forms/admin.py:419
 msgid "Optional css class added to content belonging to this rank owner."
 msgid "Optional css class added to content belonging to this rank owner."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:386
+#: users/forms/admin.py:422
 msgid "Give rank dedicated tab on users list"
 msgid "Give rank dedicated tab on users list"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:389
+#: users/forms/admin.py:425
 msgid ""
 msgid ""
 "Selecting this option will make users with this rank easily discoverable by "
 "Selecting this option will make users with this rank easily discoverable by "
 "others through dedicated page on forum users list."
 "others through dedicated page on forum users list."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:414
+#: users/forms/admin.py:450
 msgid "This name collides with other rank."
 msgid "This name collides with other rank."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:421
+#: users/forms/admin.py:457
 msgid "Values to ban"
 msgid "Values to ban"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:424 users/forms/admin.py:539
+#: users/forms/admin.py:460 users/forms/admin.py:575
 msgid "Usernames"
 msgid "Usernames"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:425 users/forms/admin.py:540
+#: users/forms/admin.py:461 users/forms/admin.py:576
 msgid "E-mails"
 msgid "E-mails"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:426
+#: users/forms/admin.py:462
 msgid "E-mail domains"
 msgid "E-mail domains"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:427
+#: users/forms/admin.py:463
 msgid "IP addresses"
 msgid "IP addresses"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:428
+#: users/forms/admin.py:464
 msgid "First segment of IP addresses"
 msgid "First segment of IP addresses"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:429
+#: users/forms/admin.py:465
 msgid "First two segments of IP addresses"
 msgid "First two segments of IP addresses"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:436
+#: users/forms/admin.py:472
 msgid "Optional message displayed to users instead of default one."
 msgid "Optional message displayed to users instead of default one."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:439 users/forms/admin.py:449 users/forms/admin.py:492
-#: users/forms/admin.py:502
+#: users/forms/admin.py:475 users/forms/admin.py:485 users/forms/admin.py:528
+#: users/forms/admin.py:538
 msgid "Message can't be longer than 1000 characters."
 msgid "Message can't be longer than 1000 characters."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:443 users/forms/admin.py:496
+#: users/forms/admin.py:479 users/forms/admin.py:532
 msgid "Team message"
 msgid "Team message"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:446 users/forms/admin.py:499
+#: users/forms/admin.py:482 users/forms/admin.py:535
 msgid "Optional ban message for moderators and administrators."
 msgid "Optional ban message for moderators and administrators."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:455
+#: users/forms/admin.py:491
 msgid "Leave this field empty for set bans to never expire."
 msgid "Leave this field empty for set bans to never expire."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:461
+#: users/forms/admin.py:497
 msgid "Check type"
 msgid "Check type"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:466
+#: users/forms/admin.py:502
 msgid "Restrict this ban to registrations"
 msgid "Restrict this ban to registrations"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:468
+#: users/forms/admin.py:504
 msgid ""
 msgid ""
 "Changing this to yes will make this ban check be only performed on "
 "Changing this to yes will make this ban check be only performed on "
 "registration step. This is good if you want to block certain registrations "
 "registration step. This is good if you want to block certain registrations "
@@ -4699,58 +4735,58 @@ msgid ""
 "existing users."
 "existing users."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:474
+#: users/forms/admin.py:510
 msgid "Banned value"
 msgid "Banned value"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:477
+#: users/forms/admin.py:513
 msgid ""
 msgid ""
 "This value is case-insensitive and accepts asterisk (*) for rought matches. "
 "This value is case-insensitive and accepts asterisk (*) for rought matches. "
 "For example, making IP ban for value \"83.*\" will ban all IP addresses "
 "For example, making IP ban for value \"83.*\" will ban all IP addresses "
 "beginning with \"83.\"."
 "beginning with \"83.\"."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:482
+#: users/forms/admin.py:518
 msgid "Banned value can't be longer than 250 characters."
 msgid "Banned value can't be longer than 250 characters."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:489
+#: users/forms/admin.py:525
 msgid "Optional message displayed to user instead of default one."
 msgid "Optional message displayed to user instead of default one."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:508
+#: users/forms/admin.py:544
 msgid "Leave this field empty for this ban to never expire."
 msgid "Leave this field empty for this ban to never expire."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:528
+#: users/forms/admin.py:564
 msgid "Banned value is too vague."
 msgid "Banned value is too vague."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:538
+#: users/forms/admin.py:574
 msgid "All bans"
 msgid "All bans"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:541
+#: users/forms/admin.py:577
 msgid "IPs"
 msgid "IPs"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:544
+#: users/forms/admin.py:580
 msgid "Banned value begins with"
 msgid "Banned value begins with"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:546
+#: users/forms/admin.py:582
 msgid "Registration only"
 msgid "Registration only"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:549 users/forms/admin.py:558
+#: users/forms/admin.py:585 users/forms/admin.py:594
 msgid "Any"
 msgid "Any"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:559
+#: users/forms/admin.py:595
 msgid "Active"
 msgid "Active"
 msgstr ""
 msgstr ""
 
 
-#: users/forms/admin.py:560
+#: users/forms/admin.py:596
 msgid "Expired"
 msgid "Expired"
 msgstr ""
 msgstr ""
 
 
@@ -4772,39 +4808,39 @@ msgid ""
 "sign in."
 "sign in."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/auth.py:81
+#: users/forms/auth.py:90
 msgid "Your account does not have admin privileges."
 msgid "Your account does not have admin privileges."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/auth.py:99
+#: users/forms/auth.py:108
 msgid "Enter e-mail address."
 msgid "Enter e-mail address."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/auth.py:104
+#: users/forms/auth.py:113
 msgid "Entered e-mail is invalid."
 msgid "Entered e-mail is invalid."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/auth.py:112
+#: users/forms/auth.py:121
 msgid "No user with this e-mail exists."
 msgid "No user with this e-mail exists."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/auth.py:127 users/views/activation.py:46
+#: users/forms/auth.py:136 users/views/activation.py:46
 #, python-format
 #, python-format
 msgid "%(user)s, your account is already active."
 msgid "%(user)s, your account is already active."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/auth.py:131
+#: users/forms/auth.py:140
 #, python-format
 #, python-format
 msgid "%(user)s, only administrator may activate your account."
 msgid "%(user)s, only administrator may activate your account."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/auth.py:138
+#: users/forms/auth.py:147
 msgid ""
 msgid ""
 "You have to activate your account before you will be able to request new "
 "You have to activate your account before you will be able to request new "
 "password."
 "password."
 msgstr ""
 msgstr ""
 
 
-#: users/forms/auth.py:142
+#: users/forms/auth.py:151
 msgid ""
 msgid ""
 "Administrator has to activate your account before you will be able to "
 "Administrator has to activate your account before you will be able to "
 "request new password."
 "request new password."
@@ -5045,7 +5081,7 @@ msgid "Enter each answer in new line. Answers are case-insensitive."
 msgstr ""
 msgstr ""
 
 
 #: users/migrations/0004_default_ranks.py:17
 #: users/migrations/0004_default_ranks.py:17
-#: users/migrations/0004_default_ranks.py:18 users/models/user.py:109
+#: users/migrations/0004_default_ranks.py:18 users/models/user.py:110
 msgid "Forum team"
 msgid "Forum team"
 msgstr ""
 msgstr ""
 
 
@@ -5058,55 +5094,51 @@ msgstr ""
 msgid "Members"
 msgid "Members"
 msgstr ""
 msgstr ""
 
 
-#: users/models/ban.py:77
-msgid "IP address"
-msgstr ""
-
-#: users/models/user.py:36
+#: users/models/user.py:37
 msgid "User must have an email address."
 msgid "User must have an email address."
 msgstr ""
 msgstr ""
 
 
-#: users/models/user.py:38
+#: users/models/user.py:39
 msgid "User must have a password."
 msgid "User must have a password."
 msgstr ""
 msgstr ""
 
 
-#: users/models/user.py:144
+#: users/models/user.py:145
 msgid "Notify"
 msgid "Notify"
 msgstr ""
 msgstr ""
 
 
-#: users/models/user.py:145
+#: users/models/user.py:146
 msgid "Notify with e-mail"
 msgid "Notify with e-mail"
 msgstr ""
 msgstr ""
 
 
-#: users/models/user.py:153
+#: users/models/user.py:154
 msgid "Everybody"
 msgid "Everybody"
 msgstr ""
 msgstr ""
 
 
-#: users/models/user.py:154
+#: users/models/user.py:155
 msgid "Users I follow"
 msgid "Users I follow"
 msgstr ""
 msgstr ""
 
 
-#: users/models/user.py:155
+#: users/models/user.py:156
 msgid "Nobody"
 msgid "Nobody"
 msgstr ""
 msgstr ""
 
 
-#: users/models/user.py:172
+#: users/models/user.py:173
 msgid "joined on"
 msgid "joined on"
 msgstr ""
 msgstr ""
 
 
-#: users/models/user.py:187
+#: users/models/user.py:188
 msgid "staff status"
 msgid "staff status"
 msgstr ""
 msgstr ""
 
 
-#: users/models/user.py:189
+#: users/models/user.py:190
 msgid "Designates whether the user can log into admin sites."
 msgid "Designates whether the user can log into admin sites."
 msgstr ""
 msgstr ""
 
 
-#: users/models/user.py:196
+#: users/models/user.py:197
 msgid "active"
 msgid "active"
 msgstr ""
 msgstr ""
 
 
-#: users/models/user.py:200
+#: users/models/user.py:201
 msgid ""
 msgid ""
 "Designates whether this user should be treated as active. Unselect this "
 "Designates whether this user should be treated as active. Unselect this "
 "instead of deleting accounts."
 "instead of deleting accounts."
@@ -5199,91 +5231,107 @@ msgid_plural "You can't delete users that made more than %(posts)s posts."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: users/permissions/moderation.py:32
+#: users/permissions/moderation.py:34
 msgid "Users moderation"
 msgid "Users moderation"
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:34
+#: users/permissions/moderation.py:36
 msgid "Can rename users"
 msgid "Can rename users"
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:35
+#: users/permissions/moderation.py:37
 msgid "Can moderate avatars"
 msgid "Can moderate avatars"
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:36
+#: users/permissions/moderation.py:38
 msgid "Can moderate signatures"
 msgid "Can moderate signatures"
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:37
+#: users/permissions/moderation.py:39
+msgid "Can moderate profile details"
+msgstr ""
+
+#: users/permissions/moderation.py:40
 msgid "Can ban users"
 msgid "Can ban users"
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:39
+#: users/permissions/moderation.py:42
 msgid "Max length, in days, of imposed ban"
 msgid "Max length, in days, of imposed ban"
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:40
+#: users/permissions/moderation.py:43
 msgid "Enter zero to let moderators impose permanent bans."
 msgid "Enter zero to let moderators impose permanent bans."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:44
+#: users/permissions/moderation.py:47
 msgid "Can lift bans"
 msgid "Can lift bans"
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:46
+#: users/permissions/moderation.py:49
 msgid "Max length, in days, of lifted ban"
 msgid "Max length, in days, of lifted ban"
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:47
+#: users/permissions/moderation.py:50
 msgid "Enter zero to let moderators lift permanent bans."
 msgid "Enter zero to let moderators lift permanent bans."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:113
+#: users/permissions/moderation.py:120
 msgid "You can't rename users."
 msgid "You can't rename users."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:115
+#: users/permissions/moderation.py:122
 msgid "You can't rename administrators."
 msgid "You can't rename administrators."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:123
+#: users/permissions/moderation.py:130
 msgid "You can't moderate avatars."
 msgid "You can't moderate avatars."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:125
+#: users/permissions/moderation.py:132
 msgid "You can't moderate administrators avatars."
 msgid "You can't moderate administrators avatars."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:133
+#: users/permissions/moderation.py:140
 msgid "You can't moderate signatures."
 msgid "You can't moderate signatures."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:135
+#: users/permissions/moderation.py:142
 msgid "You can't moderate administrators signatures."
 msgid "You can't moderate administrators signatures."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:144
+#: users/permissions/moderation.py:151
+msgid "You have to sign in to edit profile details."
+msgstr ""
+
+#: users/permissions/moderation.py:153
+msgid "You can't edit other users details."
+msgstr ""
+
+#: users/permissions/moderation.py:155
+msgid "You can't edit administrators details."
+msgstr ""
+
+#: users/permissions/moderation.py:164
 msgid "You can't ban users."
 msgid "You can't ban users."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:146
+#: users/permissions/moderation.py:166
 msgid "You can't ban administrators."
 msgid "You can't ban administrators."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:154
+#: users/permissions/moderation.py:174
 msgid "You can't lift bans."
 msgid "You can't lift bans."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:157
+#: users/permissions/moderation.py:177
 msgid "This user is not banned."
 msgid "This user is not banned."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:162
+#: users/permissions/moderation.py:182
 msgid "You can't lift permanent bans."
 msgid "You can't lift permanent bans."
 msgstr ""
 msgstr ""
 
 
-#: users/permissions/moderation.py:164
+#: users/permissions/moderation.py:184
 #, python-format
 #, python-format
 msgid "You can't lift bans that expire after %(expiration)s."
 msgid "You can't lift bans that expire after %(expiration)s."
 msgstr ""
 msgstr ""
@@ -5361,6 +5409,83 @@ msgstr ""
 msgid "You can't see users bans details."
 msgid "You can't see users bans details."
 msgstr ""
 msgstr ""
 
 
+#: users/profilefields/default.py:13
+msgid "Bio"
+msgstr ""
+
+#: users/profilefields/default.py:18
+msgid "Full name"
+msgstr ""
+
+#: users/profilefields/default.py:23
+msgid "Location"
+msgstr ""
+
+#: users/profilefields/default.py:28
+msgid "Gender"
+msgstr ""
+
+#: users/profilefields/default.py:31
+msgid "Not specified"
+msgstr ""
+
+#: users/profilefields/default.py:32
+msgid "Not telling"
+msgstr ""
+
+#: users/profilefields/default.py:33
+msgid "Female"
+msgstr ""
+
+#: users/profilefields/default.py:34
+msgid "Male"
+msgstr ""
+
+#: users/profilefields/default.py:40
+msgid "Website"
+msgstr ""
+
+#: users/profilefields/default.py:42
+msgid ""
+"If you own website in the internet you wish to share on your profile you may "
+"enter its address here. Remember to for it to be valid http address starting "
+"with either \"http://\" or \"https://\"."
+msgstr ""
+
+#: users/profilefields/default.py:50
+msgid "Skype ID"
+msgstr ""
+
+#: users/profilefields/default.py:52
+msgid ""
+"Entering your Skype ID in this field may invite other users to contact you "
+"over the Skype instead of via private threads."
+msgstr ""
+
+#: users/profilefields/default.py:59
+msgid "Twitter handle"
+msgstr ""
+
+#: users/profilefields/default.py:63
+#, python-format
+msgid ""
+"If you own Twitter account, here you may enter your Twitter handle for other "
+"users to find you. Starting your handle with \"@\" sign is optional. Either "
+"\"@%(slug)s\" or \"%(slug)s\" are valid values."
+msgstr ""
+
+#: users/profilefields/default.py:79
+msgid "This is not a valid twitter handle."
+msgstr ""
+
+#: users/profilefields/default.py:85
+msgid "Join IP"
+msgstr ""
+
+#: users/profilefields/default.py:99
+msgid "Last IP"
+msgstr ""
+
 #: users/search.py:24
 #: users/search.py:24
 msgid "You don't have permission to search users."
 msgid "You don't have permission to search users."
 msgstr ""
 msgstr ""
@@ -5535,91 +5660,91 @@ msgstr ""
 msgid "Rank \"%(name)s\" has been made default."
 msgid "Rank \"%(name)s\" has been made default."
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:58
+#: users/views/admin/users.py:59
 msgid "Biggest posters"
 msgid "Biggest posters"
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:59
+#: users/views/admin/users.py:60
 msgid "Smallest posters"
 msgid "Smallest posters"
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:61
+#: users/views/admin/users.py:62
 msgid "With users: 0"
 msgid "With users: 0"
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:62
+#: users/views/admin/users.py:63
 msgid "Select users"
 msgid "Select users"
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:66
+#: users/views/admin/users.py:67
 msgid "Activate accounts"
 msgid "Activate accounts"
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:76
+#: users/views/admin/users.py:77
 msgid "Delete accounts"
 msgid "Delete accounts"
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:78
+#: users/views/admin/users.py:79
 msgid "Are you sure you want to delete selected users?"
 msgid "Are you sure you want to delete selected users?"
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:82
+#: users/views/admin/users.py:83
 msgid "Delete all"
 msgid "Delete all"
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:85
+#: users/views/admin/users.py:86
 msgid ""
 msgid ""
 "Are you sure you want to delete selected users? This will also delete all "
 "Are you sure you want to delete selected users? This will also delete all "
 "content associated with their accounts."
 "content associated with their accounts."
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:106
+#: users/views/admin/users.py:107
 msgid "You have to select inactive users."
 msgid "You have to select inactive users."
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:113
+#: users/views/admin/users.py:114
 #, python-format
 #, python-format
 msgid "Your account on %(forum_name)s forums has been activated"
 msgid "Your account on %(forum_name)s forums has been activated"
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:118
+#: users/views/admin/users.py:119
 msgid "Selected users accounts have been activated."
 msgid "Selected users accounts have been activated."
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:124
+#: users/views/admin/users.py:125
 #, python-format
 #, python-format
 msgid "%(user)s is super admin and can't be banned."
 msgid "%(user)s is super admin and can't be banned."
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:185
+#: users/views/admin/users.py:186
 msgid "Selected users have been banned."
 msgid "Selected users have been banned."
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:200 users/views/admin/users.py:212
-#: users/views/admin/users.py:316
+#: users/views/admin/users.py:201 users/views/admin/users.py:213
+#: users/views/admin/users.py:330
 #, python-format
 #, python-format
 msgid "%(user)s is admin and can't be deleted."
 msgid "%(user)s is admin and can't be deleted."
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:206
+#: users/views/admin/users.py:207
 msgid "Selected users have been deleted."
 msgid "Selected users have been deleted."
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:218
+#: users/views/admin/users.py:219
 msgid "Selected users and their content has been deleted."
 msgid "Selected users and their content has been deleted."
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:230
+#: users/views/admin/users.py:231
 #, python-format
 #, python-format
 msgid "New user \"%(user)s\" has been registered."
 msgid "New user \"%(user)s\" has been registered."
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:259
+#: users/views/admin/users.py:260
 #, python-format
 #, python-format
 msgid "User \"%(user)s\" has been edited."
 msgid "User \"%(user)s\" has been edited."
 msgstr ""
 msgstr ""
 
 
-#: users/views/admin/users.py:313
+#: users/views/admin/users.py:327
 msgid "This action can't be accessed directly"
 msgid "This action can't be accessed directly"
 msgstr ""
 msgstr ""
 
 

+ 313 - 277
misago/locale/en/LC_MESSAGES/djangojs.po

@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-05-22 19:39+0200\n"
+"POT-Creation-Date: 2017-07-01 20:39+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -31,11 +31,11 @@ msgid "get"
 msgstr ""
 msgstr ""
 
 
 #: static/misago/js/misago.js:1 static/misago/js/misago.js:2
 #: static/misago/js/misago.js:1 static/misago/js/misago.js:2
-#: static/misago/js/misago.js:3 static/misago/js/misago.js:6
-#: static/misago/js/misago.js:7 static/misago/js/misago.js:9
-#: static/misago/js/misago.js:11 static/misago/js/misago.js:12
-#: static/misago/js/misago.js:13 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:15 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:3 static/misago/js/misago.js:4
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:7
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:13
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
 #: static/misago/js/misago.js:17 static/misago/js/misago.js:18
 #: static/misago/js/misago.js:17 static/misago/js/misago.js:18
 msgid "Close"
 msgid "Close"
 msgstr ""
 msgstr ""
@@ -57,11 +57,10 @@ msgid "User to add"
 msgstr ""
 msgstr ""
 
 
 #: static/misago/js/misago.js:1 static/misago/js/misago.js:2
 #: static/misago/js/misago.js:1 static/misago/js/misago.js:2
-#: static/misago/js/misago.js:3 static/misago/js/misago.js:5
-#: static/misago/js/misago.js:11 static/misago/js/misago.js:12
-#: static/misago/js/misago.js:13 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:15 static/misago/js/misago.js:17
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:3 static/misago/js/misago.js:4
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
 msgid "Cancel"
 msgid "Cancel"
 msgstr ""
 msgstr ""
 
 
@@ -105,19 +104,6 @@ msgstr ""
 msgid "No categories exist or you don't have permission to see them."
 msgid "No categories exist or you don't have permission to see them."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:1 static/misago/js/misago.js:19
-msgid "%(threads)s thread"
-msgid_plural "%(threads)s threads"
-msgstr[0] ""
-msgstr[1] ""
-
-#: static/misago/js/misago.js:1 static/misago/js/misago.js:10
-#: static/misago/js/misago.js:19
-msgid "%(posts)s post"
-msgid_plural "%(posts)s posts"
-msgstr[0] ""
-msgstr[1] ""
-
 #: static/misago/js/misago.js:1
 #: static/misago/js/misago.js:1
 msgid "This category has no new posts. (closed)"
 msgid "This category has no new posts. (closed)"
 msgstr ""
 msgstr ""
@@ -146,6 +132,19 @@ msgstr ""
 msgid "This category is protected. You can't browse it's contents."
 msgid "This category is protected. You can't browse it's contents."
 msgstr ""
 msgstr ""
 
 
+#: static/misago/js/misago.js:1 static/misago/js/misago.js:20
+msgid "%(threads)s thread"
+msgid_plural "%(threads)s threads"
+msgstr[0] ""
+msgstr[1] ""
+
+#: static/misago/js/misago.js:1 static/misago/js/misago.js:10
+#: static/misago/js/misago.js:20
+msgid "%(posts)s post"
+msgid_plural "%(posts)s posts"
+msgstr[0] ""
+msgstr[1] ""
+
 #: static/misago/js/misago.js:1
 #: static/misago/js/misago.js:1
 msgid "Set avatar"
 msgid "Set avatar"
 msgstr ""
 msgstr ""
@@ -154,11 +153,11 @@ msgstr ""
 msgid "Crop image"
 msgid "Crop image"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:2
+#: static/misago/js/misago.js:1
 msgid "Save choice"
 msgid "Save choice"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:2
+#: static/misago/js/misago.js:1
 msgid "Select avatar"
 msgid "Select avatar"
 msgstr ""
 msgstr ""
 
 
@@ -182,10 +181,9 @@ msgstr ""
 msgid "Generate my individual avatar"
 msgid "Generate my individual avatar"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:2 static/misago/js/misago.js:3
+#: static/misago/js/misago.js:2 static/misago/js/misago.js:4
 #: static/misago/js/misago.js:12 static/misago/js/misago.js:14
 #: static/misago/js/misago.js:12 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:15 static/misago/js/misago.js:17
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
 msgid "Ok"
 msgid "Ok"
 msgstr ""
 msgstr ""
 
 
@@ -218,6 +216,30 @@ msgid "%(progress)s % complete"
 msgstr ""
 msgstr ""
 
 
 #: static/misago/js/misago.js:2
 #: static/misago/js/misago.js:2
+msgid "No profile details are editable at this time."
+msgstr ""
+
+#: static/misago/js/misago.js:2
+msgid "This option is currently unavailable."
+msgstr ""
+
+#: static/misago/js/misago.js:2 static/misago/js/misago.js:5
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:12
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
+msgid "Form contains errors."
+msgstr ""
+
+#: static/misago/js/misago.js:2 static/misago/js/misago.js:4
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:11
+#: static/misago/js/misago.js:14
+msgid "Save changes"
+msgstr ""
+
+#: static/misago/js/misago.js:2 static/misago/js/misago.js:4
+msgid "Edit details"
+msgstr ""
+
+#: static/misago/js/misago.js:2
 msgid "Enter name of syntax of your code (optional)"
 msgid "Enter name of syntax of your code (optional)"
 msgstr ""
 msgstr ""
 
 
@@ -273,31 +295,31 @@ msgstr ""
 msgid "Bolder selection"
 msgid "Bolder selection"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:2 static/misago/js/misago.js:8
+#: static/misago/js/misago.js:3 static/misago/js/misago.js:8
 msgid "%(filetype)s, %(size)s, uploaded by %(uploader)s %(uploaded_on)s."
 msgid "%(filetype)s, %(size)s, uploaded by %(uploader)s %(uploaded_on)s."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:2
+#: static/misago/js/misago.js:3
 msgid "Insert"
 msgid "Insert"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:2 static/misago/js/misago.js:5
+#: static/misago/js/misago.js:3 static/misago/js/misago.js:5
 msgid "Remove"
 msgid "Remove"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:2
+#: static/misago/js/misago.js:3
 msgid "Undo removal"
 msgid "Undo removal"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:2
+#: static/misago/js/misago.js:3
 msgid "Error uploading %(filename)s"
 msgid "Error uploading %(filename)s"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:2 static/misago/js/misago.js:7
+#: static/misago/js/misago.js:3 static/misago/js/misago.js:8
 msgid "Dismiss"
 msgid "Dismiss"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:2
+#: static/misago/js/misago.js:3
 msgid "Uploading %(filename)s... %(progress)s"
 msgid "Uploading %(filename)s... %(progress)s"
 msgstr ""
 msgstr ""
 
 
@@ -338,28 +360,28 @@ msgstr ""
 msgid "Are you sure? This will delete other polls."
 msgid "Are you sure? This will delete other polls."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:3
+#: static/misago/js/misago.js:4
 msgid "Merge polls"
 msgid "Merge polls"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:3
+#: static/misago/js/misago.js:4
 msgid "Select poll to use in merged thread. Other polls will be deleted."
 msgid "Select poll to use in merged thread. Other polls will be deleted."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:3 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:16
 msgid "Poll"
 msgid "Poll"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:3 static/misago/js/misago.js:4
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid "Change username"
 msgid "Change username"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:3
+#: static/misago/js/misago.js:4
 msgid "You will be able to change your username %(next_change)s."
 msgid "You will be able to change your username %(next_change)s."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:3
+#: static/misago/js/misago.js:4
 msgid "You have used up available name changes."
 msgid "You have used up available name changes."
 msgstr ""
 msgstr ""
 
 
@@ -392,10 +414,14 @@ msgstr ""
 msgid "Your username has been changed successfully."
 msgid "Your username has been changed successfully."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:4
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:5
 msgid "Change your options"
 msgid "Change your options"
 msgstr ""
 msgstr ""
 
 
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:10
+msgid "Your details have been updated."
+msgstr ""
+
 #: static/misago/js/misago.js:4
 #: static/misago/js/misago.js:4
 msgid "Everybody"
 msgid "Everybody"
 msgstr ""
 msgstr ""
@@ -409,7 +435,7 @@ msgid "Nobody"
 msgstr ""
 msgstr ""
 
 
 #: static/misago/js/misago.js:4 static/misago/js/misago.js:9
 #: static/misago/js/misago.js:4 static/misago/js/misago.js:9
-#: static/misago/js/misago.js:14 static/misago/js/misago.js:17
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
 msgid "No"
 msgid "No"
 msgstr ""
 msgstr ""
 
 
@@ -476,11 +502,6 @@ msgid "Threads I reply to"
 msgstr ""
 msgstr ""
 
 
 #: static/misago/js/misago.js:4 static/misago/js/misago.js:5
 #: static/misago/js/misago.js:4 static/misago/js/misago.js:5
-#: static/misago/js/misago.js:11 static/misago/js/misago.js:13
-msgid "Save changes"
-msgstr ""
-
-#: static/misago/js/misago.js:4
 msgid "Fill out all fields."
 msgid "Fill out all fields."
 msgstr ""
 msgstr ""
 
 
@@ -492,7 +513,7 @@ msgstr ""
 msgid "New e-mail"
 msgid "New e-mail"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:4
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:5
 msgid "Your current password"
 msgid "Your current password"
 msgstr ""
 msgstr ""
 
 
@@ -500,27 +521,27 @@ msgstr ""
 msgid "Change e-mail"
 msgid "Change e-mail"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:4
+#: static/misago/js/misago.js:5
 msgid "New passwords are different."
 msgid "New passwords are different."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:4 static/misago/js/misago.js:12
+#: static/misago/js/misago.js:5 static/misago/js/misago.js:13
 msgid "Change password"
 msgid "Change password"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:4
+#: static/misago/js/misago.js:5
 msgid "New password"
 msgid "New password"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:4
+#: static/misago/js/misago.js:5
 msgid "Repeat password"
 msgid "Repeat password"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:4
+#: static/misago/js/misago.js:5
 msgid "Change email or password"
 msgid "Change email or password"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:4
+#: static/misago/js/misago.js:5
 msgid "Change forgotten password"
 msgid "Change forgotten password"
 msgstr ""
 msgstr ""
 
 
@@ -642,83 +663,77 @@ msgstr ""
 msgid "Poll has been posted."
 msgid "Poll has been posted."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5 static/misago/js/misago.js:9
-#: static/misago/js/misago.js:12 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:17
-msgid "Form contains errors."
-msgstr ""
-
 #: static/misago/js/misago.js:5
 #: static/misago/js/misago.js:5
 msgid "Question and choices"
 msgid "Question and choices"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Poll question"
 msgid "Poll question"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Available choices"
 msgid "Available choices"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Voting"
 msgid "Voting"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Poll length"
 msgid "Poll length"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid ""
 msgid ""
 "Enter number of days for which voting in this poll should be possible or "
 "Enter number of days for which voting in this poll should be possible or "
 "zero to run this poll indefinitely."
 "zero to run this poll indefinitely."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Allowed choices"
 msgid "Allowed choices"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Allow vote changes"
 msgid "Allow vote changes"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Allow participants to change their vote"
 msgid "Allow participants to change their vote"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Don't allow participants to change their vote"
 msgid "Don't allow participants to change their vote"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Post poll"
 msgid "Post poll"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Posted by %(poster)s %(posted_on)s."
 msgid "Posted by %(poster)s %(posted_on)s."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Voting ends %(ends_on)s."
 msgid "Voting ends %(ends_on)s."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "%(votes)s vote."
 msgid "%(votes)s vote."
 msgid_plural "%(votes)s votes."
 msgid_plural "%(votes)s votes."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Votes are public."
 msgid "Votes are public."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "%(votes)s vote, %(proc)s% of total."
 msgid "%(votes)s vote, %(proc)s% of total."
 msgid_plural "%(votes)s votes, %(proc)s% of total."
 msgid_plural "%(votes)s votes, %(proc)s% of total."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:5
+#: static/misago/js/misago.js:6
 msgid "Your choice."
 msgid "Your choice."
 msgstr ""
 msgstr ""
 
 
@@ -740,8 +755,8 @@ msgstr ""
 msgid "See votes"
 msgid "See votes"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:6 static/misago/js/misago.js:9
-#: static/misago/js/misago.js:13
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:10
+#: static/misago/js/misago.js:14
 msgid "Edit"
 msgid "Edit"
 msgstr ""
 msgstr ""
 
 
@@ -752,6 +767,7 @@ msgstr ""
 
 
 #: static/misago/js/misago.js:6 static/misago/js/misago.js:8
 #: static/misago/js/misago.js:6 static/misago/js/misago.js:8
 #: static/misago/js/misago.js:9 static/misago/js/misago.js:14
 #: static/misago/js/misago.js:9 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Delete"
 msgid "Delete"
 msgstr ""
 msgstr ""
 
 
@@ -789,11 +805,11 @@ msgstr ""
 msgid "See results"
 msgid "See results"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:6
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:7
 msgid "Revert post to state from before this edit."
 msgid "Revert post to state from before this edit."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:6
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:7
 msgid "Revert"
 msgid "Revert"
 msgstr ""
 msgstr ""
 
 
@@ -801,36 +817,36 @@ msgstr ""
 msgid "Post edits history"
 msgid "Post edits history"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:6
+#: static/misago/js/misago.js:7
 msgid ""
 msgid ""
 "Are you sure you with to revert this post to the state from before this edit?"
 "Are you sure you with to revert this post to the state from before this edit?"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:6
+#: static/misago/js/misago.js:7
 msgid "Post has been reverted to previous state."
 msgid "Post has been reverted to previous state."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:6
+#: static/misago/js/misago.js:7
 msgid "See previous change"
 msgid "See previous change"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:6
+#: static/misago/js/misago.js:7
 msgid "By %(edited_by)s %(edited_on)s."
 msgid "By %(edited_by)s %(edited_on)s."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:6 static/misago/js/misago.js:8
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:9
 msgid "This post's contents cannot be displayed."
 msgid "This post's contents cannot be displayed."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:6 static/misago/js/misago.js:8
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:9
 msgid "This error is caused by invalid post content manipulation."
 msgid "This error is caused by invalid post content manipulation."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:6 static/misago/js/misago.js:9
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:10
 msgid "posted %(posted_on)s"
 msgid "posted %(posted_on)s"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:7 static/misago/js/misago.js:9
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:10
 msgid "Removed user"
 msgid "Removed user"
 msgstr ""
 msgstr ""
 
 
@@ -856,7 +872,7 @@ msgstr ""
 msgid "Are you sure you want to discard changes?"
 msgid "Are you sure you want to discard changes?"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:7
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:8
 msgid "You have to enter a message."
 msgid "You have to enter a message."
 msgstr ""
 msgstr ""
 
 
@@ -888,41 +904,42 @@ msgstr ""
 msgid "You have to enter at least one recipient."
 msgid "You have to enter at least one recipient."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:7 static/misago/js/misago.js:13
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:8
+#: static/misago/js/misago.js:14
 msgid "You have to enter thread title."
 msgid "You have to enter thread title."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:7
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:8
 msgid "Your thread has been posted."
 msgid "Your thread has been posted."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:7
+#: static/misago/js/misago.js:8
 msgid "Comma separated list of user names, eg.: Danny, Lisa"
 msgid "Comma separated list of user names, eg.: Danny, Lisa"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:7 static/misago/js/misago.js:9
-#: static/misago/js/misago.js:14 static/misago/js/misago.js:17
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:9
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
 msgid "Thread title"
 msgid "Thread title"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:7
+#: static/misago/js/misago.js:8
 msgid "Post thread"
 msgid "Post thread"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:7
+#: static/misago/js/misago.js:8
 msgid "Are you sure you want to discard thread?"
 msgid "Are you sure you want to discard thread?"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:7 static/misago/js/misago.js:13
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
 #: static/misago/js/misago.js:16
 #: static/misago/js/misago.js:16
 msgid "Closed"
 msgid "Closed"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:7 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
 msgid "Open"
 msgid "Open"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:13
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
 #: static/misago/js/misago.js:16 static/misago/js/misago.js:19
 #: static/misago/js/misago.js:16 static/misago/js/misago.js:19
 msgid "Hidden"
 msgid "Hidden"
 msgstr ""
 msgstr ""
@@ -936,14 +953,14 @@ msgid "Unpinned"
 msgstr ""
 msgstr ""
 
 
 #: static/misago/js/misago.js:8 static/misago/js/misago.js:9
 #: static/misago/js/misago.js:8 static/misago/js/misago.js:9
-#: static/misago/js/misago.js:13 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:18
 msgid "Pinned locally"
 msgid "Pinned locally"
 msgstr ""
 msgstr ""
 
 
 #: static/misago/js/misago.js:8 static/misago/js/misago.js:9
 #: static/misago/js/misago.js:8 static/misago/js/misago.js:9
-#: static/misago/js/misago.js:13 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:18
 msgid "Pinned globally"
 msgid "Pinned globally"
 msgstr ""
 msgstr ""
 
 
@@ -988,12 +1005,12 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
 #: static/misago/js/misago.js:8 static/misago/js/misago.js:9
 #: static/misago/js/misago.js:8 static/misago/js/misago.js:9
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
 msgid "Hide"
 msgid "Hide"
 msgstr ""
 msgstr ""
 
 
 #: static/misago/js/misago.js:8 static/misago/js/misago.js:9
 #: static/misago/js/misago.js:8 static/misago/js/misago.js:9
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
 msgid "Unhide"
 msgid "Unhide"
 msgstr ""
 msgstr ""
 
 
@@ -1042,27 +1059,27 @@ msgstr ""
 msgid "Removed %(user)s from thread."
 msgid "Removed %(user)s from thread."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
 msgid "Thread has been pinned globally."
 msgid "Thread has been pinned globally."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
 msgid "Thread has been pinned locally."
 msgid "Thread has been pinned locally."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
 msgid "Thread has been unpinned."
 msgid "Thread has been unpinned."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
 msgid "Thread has been approved."
 msgid "Thread has been approved."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
 msgid "Thread has been opened."
 msgid "Thread has been opened."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
 msgid "Thread has been closed."
 msgid "Thread has been closed."
 msgstr ""
 msgstr ""
 
 
@@ -1070,7 +1087,7 @@ msgstr ""
 msgid "Thread has been revealed."
 msgid "Thread has been revealed."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
 msgid "Thread has been made hidden."
 msgid "Thread has been made hidden."
 msgstr ""
 msgstr ""
 
 
@@ -1090,50 +1107,52 @@ msgstr ""
 msgid "New event"
 msgid "New event"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8
+#: static/misago/js/misago.js:9
 msgid "Hidden by %(hidden_by)s %(hidden_on)s."
 msgid "Hidden by %(hidden_by)s %(hidden_on)s."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8
+#: static/misago/js/misago.js:9
 msgid "This post is hidden. You cannot see its contents."
 msgid "This post is hidden. You cannot see its contents."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8
+#: static/misago/js/misago.js:9
 msgid ""
 msgid ""
 "Are you sure you want to delete this post? This action is not reversible!"
 "Are you sure you want to delete this post? This action is not reversible!"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8
+#: static/misago/js/misago.js:9
 msgid "Post has been deleted."
 msgid "Post has been deleted."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8
+#: static/misago/js/misago.js:9
 msgid "Permament link to this post:"
 msgid "Permament link to this post:"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8
+#: static/misago/js/misago.js:9
 msgid "Permament link"
 msgid "Permament link"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:9
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:10
 msgid "This post was edited %(edits)s time."
 msgid "This post was edited %(edits)s time."
 msgid_plural "This post was edited %(edits)s times."
 msgid_plural "This post was edited %(edits)s times."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:8
+#: static/misago/js/misago.js:9
 msgid "Changes history"
 msgid "Changes history"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Approve"
 msgid "Approve"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Move"
 msgid "Move"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
 msgid "Split"
 msgid "Split"
 msgstr ""
 msgstr ""
 
 
@@ -1166,8 +1185,8 @@ msgstr ""
 msgid "Split post into new thread"
 msgid "Split post into new thread"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:18
 msgid "Yes"
 msgid "Yes"
 msgstr ""
 msgstr ""
 
 
@@ -1175,28 +1194,28 @@ msgstr ""
 msgid "Selected post was split into new thread."
 msgid "Selected post was split into new thread."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:18
 msgid "Not pinned"
 msgid "Not pinned"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:18
 msgid "Thread weight"
 msgid "Thread weight"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:18
 msgid "Hide thread"
 msgid "Hide thread"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:18
 msgid "Close thread"
 msgid "Close thread"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
-#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:17 static/misago/js/misago.js:18
 msgid "Category"
 msgid "Category"
 msgstr ""
 msgstr ""
 
 
@@ -1244,34 +1263,34 @@ msgstr ""
 msgid "Like"
 msgid "Like"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:10 static/misago/js/misago.js:15
 msgid "Reply"
 msgid "Reply"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9
+#: static/misago/js/misago.js:10
 msgid "New post"
 msgid "New post"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:10 static/misago/js/misago.js:16
 #: static/misago/js/misago.js:18
 #: static/misago/js/misago.js:18
 msgid "New"
 msgid "New"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9
+#: static/misago/js/misago.js:10
 msgid "This post is protected and may not be edited."
 msgid "This post is protected and may not be edited."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9
+#: static/misago/js/misago.js:10
 msgid "protected"
 msgid "protected"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:9
+#: static/misago/js/misago.js:10
 msgid "edited %(edits)s time"
 msgid "edited %(edits)s time"
 msgid_plural "edited %(edits)s times"
 msgid_plural "edited %(edits)s times"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:9
+#: static/misago/js/misago.js:10
 msgid "%(edits)s edit"
 msgid "%(edits)s edit"
 msgid_plural "%(edits)s edits"
 msgid_plural "%(edits)s edits"
 msgstr[0] ""
 msgstr[0] ""
@@ -1302,6 +1321,22 @@ msgid "No ban is active at the moment."
 msgstr ""
 msgstr ""
 
 
 #: static/misago/js/misago.js:10
 #: static/misago/js/misago.js:10
+msgid "You are not sharing any details with others."
+msgstr ""
+
+#: static/misago/js/misago.js:10
+msgid "%(username)s is not sharing any details with others."
+msgstr ""
+
+#: static/misago/js/misago.js:10
+msgid "Details"
+msgstr ""
+
+#: static/misago/js/misago.js:10
+msgid "%(username)s's details have been updated."
+msgstr ""
+
+#: static/misago/js/misago.js:10
 msgid "You have no started threads."
 msgid "You have no started threads."
 msgstr ""
 msgstr ""
 
 
@@ -1321,12 +1356,13 @@ msgid_plural "%(username)s has started %(threads)s threads."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:10 static/misago/js/misago.js:12
+#: static/misago/js/misago.js:10 static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid "Loading..."
 msgid "Loading..."
 msgstr ""
 msgstr ""
 
 
 #: static/misago/js/misago.js:10 static/misago/js/misago.js:17
 #: static/misago/js/misago.js:10 static/misago/js/misago.js:17
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:19
 msgid "Threads"
 msgid "Threads"
 msgstr ""
 msgstr ""
 
 
@@ -1354,93 +1390,93 @@ msgstr[1] ""
 msgid "Posts"
 msgid "Posts"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "Show more (%(more)s)"
 msgid "Show more (%(more)s)"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "Following"
 msgid "Following"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "Follow"
 msgid "Follow"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "Followers"
 msgid "Followers"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "Found %(users)s user."
 msgid "Found %(users)s user."
 msgid_plural "Found %(users)s users."
 msgid_plural "Found %(users)s users."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "You have %(users)s follower."
 msgid "You have %(users)s follower."
 msgid_plural "You have %(users)s followers."
 msgid_plural "You have %(users)s followers."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "%(username)s has %(users)s follower."
 msgid "%(username)s has %(users)s follower."
 msgid_plural "%(username)s has %(users)s followers."
 msgid_plural "%(username)s has %(users)s followers."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "Search returned no users matching specified criteria."
 msgid "Search returned no users matching specified criteria."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "You have no followers."
 msgid "You have no followers."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "%(username)s has no followers."
 msgid "%(username)s has no followers."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "Search users..."
 msgid "Search users..."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "Follows"
 msgid "Follows"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "You are following %(users)s user."
 msgid "You are following %(users)s user."
 msgid_plural "You are following %(users)s users."
 msgid_plural "You are following %(users)s users."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "%(username)s is following %(users)s user."
 msgid "%(username)s is following %(users)s user."
 msgid_plural "%(username)s is following %(users)s users."
 msgid_plural "%(username)s is following %(users)s users."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "You are not following any users."
 msgid "You are not following any users."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "%(username)s is not following any users."
 msgid "%(username)s is not following any users."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10
+#: static/misago/js/misago.js:11
 msgid "This user's account has been disabled by administrator."
 msgid "This user's account has been disabled by administrator."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10 static/misago/js/misago.js:19
+#: static/misago/js/misago.js:11 static/misago/js/misago.js:20
 msgid "Joined on %(joined_on)s"
 msgid "Joined on %(joined_on)s"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:10 static/misago/js/misago.js:19
+#: static/misago/js/misago.js:11 static/misago/js/misago.js:20
 msgid "Joined %(joined_on)s"
 msgid "Joined %(joined_on)s"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11 static/misago/js/misago.js:13
+#: static/misago/js/misago.js:11 static/misago/js/misago.js:14
 msgid "Moderation"
 msgid "Moderation"
 msgstr ""
 msgstr ""
 
 
@@ -1490,7 +1526,7 @@ msgid ""
 "form changing avatar."
 "form changing avatar."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:11 static/misago/js/misago.js:12
 msgid "Avatar controls"
 msgid "Avatar controls"
 msgstr ""
 msgstr ""
 
 
@@ -1498,49 +1534,49 @@ msgstr ""
 msgid "Username has been changed."
 msgid "Username has been changed."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid ""
 msgid ""
 "%(username)s's account, threads, posts and other content has been deleted."
 "%(username)s's account, threads, posts and other content has been deleted."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid ""
 msgid ""
 "%(username)s's account has been deleted and other content has been hidden."
 "%(username)s's account has been deleted and other content has been hidden."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid "Delete %(username)s"
 msgid "Delete %(username)s"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid "Please wait... (%(countdown)ss)"
 msgid "Please wait... (%(countdown)ss)"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid "User content"
 msgid "User content"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid "Delete together with user's account"
 msgid "Delete together with user's account"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid "Hide after deleting user's account"
 msgid "Hide after deleting user's account"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid "Return to users list"
 msgid "Return to users list"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid "Delete user account"
 msgid "Delete user account"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid "Delete account"
 msgid "Delete account"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
 msgid "Username history"
 msgid "Username history"
 msgstr ""
 msgstr ""
 
 
@@ -1594,7 +1630,7 @@ msgstr ""
 msgid "Registration is currently unavailable due to an error."
 msgid "Registration is currently unavailable due to an error."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12 static/misago/js/misago.js:18
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:19
 msgid "Register"
 msgid "Register"
 msgstr ""
 msgstr ""
 
 
@@ -1606,12 +1642,12 @@ msgstr ""
 msgid "Username"
 msgid "Username"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12 static/misago/js/misago.js:15
-#: static/misago/js/misago.js:16
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:17
 msgid "E-mail"
 msgid "E-mail"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12 static/misago/js/misago.js:13
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:14
 msgid "Password"
 msgid "Password"
 msgstr ""
 msgstr ""
 
 
@@ -1645,60 +1681,60 @@ msgstr ""
 msgid "Registration complete"
 msgid "Registration complete"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12 static/misago/js/misago.js:23
+#: static/misago/js/misago.js:13 static/misago/js/misago.js:23
 msgid "Enter a valid email address."
 msgid "Enter a valid email address."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "Your e-mail address"
 msgid "Your e-mail address"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "Send link"
 msgid "Send link"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "Activation link was sent to %(email)s"
 msgid "Activation link was sent to %(email)s"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "Request another link"
 msgid "Request another link"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "Reset password link was sent to %(email)s"
 msgid "Reset password link was sent to %(email)s"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "Activate your account."
 msgid "Activate your account."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "Your account is inactive."
 msgid "Your account is inactive."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "Enter new password."
 msgid "Enter new password."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "Enter new password"
 msgid "Enter new password"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "%(username)s, your password has been changed successfully."
 msgid "%(username)s, your password has been changed successfully."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "You will have to sign in using new password before continuing."
 msgid "You will have to sign in using new password before continuing."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12 static/misago/js/misago.js:13
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:13 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:19
 msgid "Sign in"
 msgid "Sign in"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:12
+#: static/misago/js/misago.js:13
 msgid "You have to enter search query."
 msgid "You have to enter search query."
 msgstr ""
 msgstr ""
 
 
@@ -1738,53 +1774,53 @@ msgstr ""
 msgid "Activate account"
 msgid "Activate account"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:13
+#: static/misago/js/misago.js:14
 msgid "Username or e-mail"
 msgid "Username or e-mail"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:13
+#: static/misago/js/misago.js:14
 msgid "Forgot password?"
 msgid "Forgot password?"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:13
+#: static/misago/js/misago.js:14
 msgid "Change title"
 msgid "Change title"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:13
+#: static/misago/js/misago.js:14
 msgid "Edit title"
 msgid "Edit title"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:13 static/misago/js/misago.js:15
-#: static/misago/js/misago.js:16 static/misago/js/misago.js:18
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:18
 msgid "Unapproved"
 msgid "Unapproved"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:13 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:16
 msgid "Unapproved posts"
 msgid "Unapproved posts"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:13 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:16
 msgid "%(replies)s reply"
 msgid "%(replies)s reply"
 msgid_plural "%(replies)s replies"
 msgid_plural "%(replies)s replies"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:13
+#: static/misago/js/misago.js:14
 msgid "last reply by %(user)s %(date)s"
 msgid "last reply by %(user)s %(date)s"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:13
+#: static/misago/js/misago.js:14
 msgid ""
 msgid ""
 "Are you sure you want to merge selected posts? This action is not reversible!"
 "Are you sure you want to merge selected posts? This action is not reversible!"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:13
+#: static/misago/js/misago.js:14
 msgid ""
 msgid ""
 "Are you sure you want to delete selected posts? This action is not "
 "Are you sure you want to delete selected posts? This action is not "
 "reversible!"
 "reversible!"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
 msgid "Merge"
 msgid "Merge"
 msgstr ""
 msgstr ""
 
 
@@ -1812,43 +1848,43 @@ msgstr ""
 msgid "You can't move selected posts at the moment."
 msgid "You can't move selected posts at the moment."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Split posts into new thread"
 msgid "Split posts into new thread"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Selected posts were split into new thread."
 msgid "Selected posts were split into new thread."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Split posts"
 msgid "Split posts"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Thread has been made visible."
 msgid "Thread has been made visible."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Are you sure you want to delete this thread?"
 msgid "Are you sure you want to delete this thread?"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Thread has been deleted."
 msgid "Thread has been deleted."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Pin globally"
 msgid "Pin globally"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Pin locally"
 msgid "Pin locally"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
 msgid "Unpin"
 msgid "Unpin"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:15
 msgid "Merge thread"
 msgid "Merge thread"
 msgstr ""
 msgstr ""
 
 
@@ -1908,55 +1944,55 @@ msgstr[1] ""
 msgid "There are no more posts in this thread."
 msgid "There are no more posts in this thread."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
 msgid "Enabled"
 msgid "Enabled"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
 msgid "Disabled"
 msgid "Disabled"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
 msgid "Unsubscribe"
 msgid "Unsubscribe"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
 msgid "Subscribe"
 msgid "Subscribe"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
 msgid "Subscribe with e-mail"
 msgid "Subscribe with e-mail"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15
+#: static/misago/js/misago.js:16
 msgid "Go to first new post"
 msgid "Go to first new post"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15
+#: static/misago/js/misago.js:16
 msgid "Go to first unapproved post"
 msgid "Go to first unapproved post"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15
+#: static/misago/js/misago.js:16
 msgid "Go to last post"
 msgid "Go to last post"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15
+#: static/misago/js/misago.js:16
 msgid "Last"
 msgid "Last"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15
+#: static/misago/js/misago.js:16
 msgid "Last post"
 msgid "Last post"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:19
 msgid "Options"
 msgid "Options"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15
+#: static/misago/js/misago.js:16
 msgid "Add poll"
 msgid "Add poll"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:15
+#: static/misago/js/misago.js:16
 msgid ""
 msgid ""
 "There is %(threads)s new or updated thread. Click this message to show it."
 "There is %(threads)s new or updated thread. Click this message to show it."
 msgid_plural ""
 msgid_plural ""
@@ -1969,7 +2005,7 @@ msgstr[1] ""
 msgid "New posts"
 msgid "New posts"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:16
+#: static/misago/js/misago.js:17
 msgid "Change subscription"
 msgid "Change subscription"
 msgstr ""
 msgstr ""
 
 
@@ -2053,75 +2089,75 @@ msgstr ""
 msgid "You have to select at least two threads to merge."
 msgid "You have to select at least two threads to merge."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Are you sure you want to delete selected threads?"
 msgid "Are you sure you want to delete selected threads?"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Selected threads were deleted."
 msgid "Selected threads were deleted."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Pin threads globally"
 msgid "Pin threads globally"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Pin threads locally"
 msgid "Pin threads locally"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Unpin threads"
 msgid "Unpin threads"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17 static/misago/js/misago.js:18
+#: static/misago/js/misago.js:18
 msgid "Move threads"
 msgid "Move threads"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Merge threads"
 msgid "Merge threads"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Approve threads"
 msgid "Approve threads"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Open threads"
 msgid "Open threads"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Close threads"
 msgid "Close threads"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Unhide threads"
 msgid "Unhide threads"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Hide threads"
 msgid "Hide threads"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Delete threads"
 msgid "Delete threads"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid "Threads moderation"
 msgid "Threads moderation"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid ""
 msgid ""
 "Errors were encountered when performing moderation action on one or more "
 "Errors were encountered when performing moderation action on one or more "
 "threads:"
 "threads:"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17 static/misago/js/misago.js:18
+#: static/misago/js/misago.js:18
 msgid ""
 msgid ""
 "You can't move threads because there are no categories you are allowed to "
 "You can't move threads because there are no categories you are allowed to "
 "move them to."
 "move them to."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:17
+#: static/misago/js/misago.js:18
 msgid ""
 msgid ""
 "You need permission to start threads in category to be able to merge threads "
 "You need permission to start threads in category to be able to merge threads "
 "to it."
 "to it."
@@ -2185,43 +2221,43 @@ msgstr ""
 msgid "Unapproved content"
 msgid "Unapproved content"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:19
 msgid "You are browsing as guest."
 msgid "You are browsing as guest."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:19
 msgid "Sign in or register to start and participate in discussions."
 msgid "Sign in or register to start and participate in discussions."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:19
 msgid "You have unread private threads."
 msgid "You have unread private threads."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:19
 msgid "Are you sure you want to sign out?"
 msgid "Are you sure you want to sign out?"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:19
 msgid "See your profile"
 msgid "See your profile"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:19
 msgid "Change options"
 msgid "Change options"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:19
 msgid "Change avatar"
 msgid "Change avatar"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:18 static/misago/js/misago.js:21
+#: static/misago/js/misago.js:19 static/misago/js/misago.js:21
 msgid "Private threads"
 msgid "Private threads"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:19
 msgid "Log out"
 msgid "Log out"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:18
+#: static/misago/js/misago.js:19
 msgid "%(username)s is banned until %(ban_expires)s"
 msgid "%(username)s is banned until %(ban_expires)s"
 msgstr ""
 msgstr ""
 
 
@@ -2269,25 +2305,25 @@ msgstr ""
 msgid "Offline"
 msgid "Offline"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:19
+#: static/misago/js/misago.js:20
 msgid "%(followers)s follower"
 msgid "%(followers)s follower"
 msgid_plural "%(followers)s followers"
 msgid_plural "%(followers)s followers"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:19
+#: static/misago/js/misago.js:20
 msgid "No users have posted any new messages during last %(days)s days."
 msgid "No users have posted any new messages during last %(days)s days."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:19 static/misago/js/misago.js:20
+#: static/misago/js/misago.js:20
 msgid "Rank"
 msgid "Rank"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:19 static/misago/js/misago.js:20
+#: static/misago/js/misago.js:20
 msgid "Ranked posts"
 msgid "Ranked posts"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:19 static/misago/js/misago.js:20
+#: static/misago/js/misago.js:20
 msgid "Total posts"
 msgid "Total posts"
 msgstr ""
 msgstr ""
 
 
@@ -2297,7 +2333,7 @@ msgid_plural "%(posters)s most active posters from last %(days)s days."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: static/misago/js/misago.js:20
+#: static/misago/js/misago.js:20 static/misago/js/misago.js:21
 msgid "Users"
 msgid "Users"
 msgstr ""
 msgstr ""
 
 
@@ -2311,15 +2347,15 @@ msgstr[1] ""
 msgid "There are no more members with this role."
 msgid "There are no more members with this role."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:20
+#: static/misago/js/misago.js:21
 msgid "There are no users with this rank at the moment."
 msgid "There are no users with this rank at the moment."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:20
+#: static/misago/js/misago.js:21
 msgid "yes"
 msgid "yes"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:20
+#: static/misago/js/misago.js:21
 msgid "no"
 msgid "no"
 msgstr ""
 msgstr ""
 
 
@@ -2337,11 +2373,11 @@ msgstr ""
 msgid "Lost connection with application."
 msgid "Lost connection with application."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:22
+#: static/misago/js/misago.js:22 static/misago/js/misago.js:23
 msgid "Action link is invalid."
 msgid "Action link is invalid."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:22
+#: static/misago/js/misago.js:22 static/misago/js/misago.js:23
 msgid "Unknown error has occured."
 msgid "Unknown error has occured."
 msgstr ""
 msgstr ""
 
 
@@ -2361,23 +2397,23 @@ msgstr ""
 msgid "This test helps us prevent automated spam registrations on our site."
 msgid "This test helps us prevent automated spam registrations on our site."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:22
+#: static/misago/js/misago.js:23
 msgid "page: %(page)s"
 msgid "page: %(page)s"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:22
+#: static/misago/js/misago.js:23
 msgid "You are already working on other message. Do you want to discard it?"
 msgid "You are already working on other message. Do you want to discard it?"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:22
+#: static/misago/js/misago.js:23
 msgid "You are already working on a poll. Do you want to discard it?"
 msgid "You are already working on a poll. Do you want to discard it?"
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:22
+#: static/misago/js/misago.js:23
 msgid "You don't have permission to perform this action."
 msgid "You don't have permission to perform this action."
 msgstr ""
 msgstr ""
 
 
-#: static/misago/js/misago.js:22
+#: static/misago/js/misago.js:23
 msgid "You are banned"
 msgid "You are banned"
 msgstr ""
 msgstr ""
 
 

BIN
misago/locale/zh_Hans/LC_MESSAGES/django.mo


+ 5753 - 0
misago/locale/zh_Hans/LC_MESSAGES/django.po

@@ -0,0 +1,5753 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-07-01 20:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Paradox506 <Renyi_14@whu.edu.cn>, 2017\n"
+"Language-Team: Chinese (China) (https://www.transifex.com/misago/teams/65369/zh_CN/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: zh_CN\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: acl/admin.py:25 templates/misago/acl_debug.html:16
+#: templates/misago/admin/categoryroles/categoryroles.html:30
+#: templates/misago/admin/categoryroles/rolecategories.html:30
+#: templates/misago/admin/ranks/form.html:51
+msgid "Permissions"
+msgstr "权限"
+
+#: acl/admin.py:33 users/forms/admin.py:410
+msgid "User roles"
+msgstr "用户身份"
+
+#: acl/forms.py:9 categories/forms.py:236
+msgid "Role name"
+msgstr "身份名称"
+
+#: acl/migrations/0003_default_roles.py:12
+msgid "Member"
+msgstr "论坛成员"
+
+#: acl/migrations/0003_default_roles.py:56
+msgid "Guest"
+msgstr "访客"
+
+#: acl/migrations/0003_default_roles.py:91
+#: categories/migrations/0003_categories_roles.py:114
+#: categories/migrations/0003_categories_roles.py:164
+#: users/migrations/0004_default_ranks.py:34
+msgid "Moderator"
+msgstr "版主"
+
+#: acl/migrations/0003_default_roles.py:151
+msgid "Renaming users"
+msgstr "可以重命名用户"
+
+#: acl/migrations/0003_default_roles.py:161
+msgid "Banning users"
+msgstr "可以封禁用户"
+
+#: acl/migrations/0003_default_roles.py:177
+#: users/migrations/0004_default_ranks.py:37 users/permissions/delete.py:22
+msgid "Deleting users"
+msgstr "可以删除用户"
+
+#: acl/migrations/0003_default_roles.py:188
+msgid "Can't be blocked"
+msgstr "不可被屏蔽"
+
+#: acl/migrations/0003_default_roles.py:198
+#: threads/permissions/privatethreads.py:34
+#: threads/threadtypes/privatethread.py:13 threads/viewmodels/thread.py:152
+#: users/migrations/0004_default_ranks.py:35
+#: users/migrations/0004_default_ranks.py:39
+msgid "Private threads"
+msgstr "可使用私人主题帖"
+
+#: acl/migrations/0003_default_roles.py:213
+#: users/migrations/0004_default_ranks.py:36
+msgid "Private threads moderator"
+msgstr "私人主题帖版主"
+
+#: acl/panels.py:8
+msgid "Misago User ACL"
+msgstr "论坛框架用户访问权限控制表"
+
+#: acl/panels.py:18
+msgid "Anonymous user"
+msgstr "匿名用户"
+
+#: acl/views.py:16 categories/views/permsadmin.py:21
+msgid "Requested role does not exist."
+msgstr "所请求用户不存在。"
+
+#: acl/views.py:53 categories/views/permsadmin.py:58
+msgid "Form contains errors."
+msgstr "表单存在错误"
+
+#: acl/views.py:65 categories/views/permsadmin.py:71
+#, python-format
+msgid "New role \"%(name)s\" has been saved."
+msgstr "新用户名\"%(name)s\"已经保存"
+
+#: acl/views.py:69 categories/views/permsadmin.py:75
+#, python-format
+msgid "Role \"%(name)s\" has been changed."
+msgstr "用户身份\"%(name)s\"已改变"
+
+#: acl/views.py:75 categories/views/permsadmin.py:81
+#, python-format
+msgid "Role \"%(name)s\" is special role and can't be deleted."
+msgstr "用户身份\"%(name)s\"特殊,不能被删除"
+
+#: acl/views.py:80 categories/views/permsadmin.py:86
+#, python-format
+msgid "Role \"%(name)s\" has been deleted."
+msgstr "用户身份\"%(name)s\"已被删除"
+
+#: admin/admin.py:11 templates/misago/admin/index.html:5
+msgid "Home"
+msgstr "主页"
+
+#: admin/auth.py:36
+msgid "Your admin session has expired."
+msgstr "管理员会话已过期"
+
+#: admin/views/auth.py:39
+msgid "Your admin session has been closed."
+msgstr "管理员会话已关闭"
+
+#: admin/views/generic/list.py:38
+msgid "Selected: 0"
+msgstr "已选择:0"
+
+#: admin/views/generic/list.py:39
+msgid "Select items"
+msgstr "选择项目"
+
+#: admin/views/generic/list.py:292 admin/views/generic/list.py:297
+msgid "You have to select one or more items."
+msgstr "您必须选择一个或者多个项目"
+
+#: admin/views/generic/list.py:312
+msgid "Action is not allowed."
+msgstr "操作不被许可"
+
+#: admin/views/index.py:70
+#, python-format
+msgid "Outdated: %(current)s! (latest: %(latest)s)"
+msgstr "已过期:%(current)s!(最新:%(latest)s)"
+
+#: admin/views/index.py:78
+#, python-format
+msgid "Up to date! (%(current)s)"
+msgstr "更新到 (%(current)s)"
+
+#: admin/views/index.py:87
+msgid "Failed to connect to GitHub API. Try again later."
+msgstr "访问GitHub API失败,请稍候尝试"
+
+#: categories/admin.py:47 templates/misago/categories/base.html:7
+#: templates/misago/categories/base.html:33
+#: templates/misago/categories/header.html:12 templates/misago/navbar.html:23
+#: templates/misago/navbar.html:29
+msgid "Categories"
+msgstr "版块"
+
+#: categories/admin.py:55
+msgid "Categories hierarchy"
+msgstr "版块层次"
+
+#: categories/admin.py:62
+msgid "Category roles"
+msgstr "版块身份"
+
+#: categories/forms.py:47 users/forms/admin.py:384
+msgid "Name"
+msgstr "名称"
+
+#: categories/forms.py:49 users/forms/admin.py:400
+msgid "Description"
+msgstr "描述"
+
+#: categories/forms.py:53
+msgid "Optional description explaining category intented purpose."
+msgstr "解释版块用途(可选)。"
+
+#: categories/forms.py:56 categories/forms.py:68 users/forms/admin.py:417
+msgid "CSS class"
+msgstr "CSS类"
+
+#: categories/forms.py:59 categories/forms.py:71
+msgid ""
+"Optional CSS class used to customize this category appearance from "
+"templates."
+msgstr "用于个性化版块的外观。(可选)"
+
+#: categories/forms.py:63
+msgid "Closed category"
+msgstr "已关闭版块"
+
+#: categories/forms.py:65
+msgid "Only members with valid permissions can post in closed categories."
+msgstr "只有具备特定权限的成员可以在已经关闭的版块中发帖。"
+
+#: categories/forms.py:75 templates/misago/admin/index.html:83
+#: templates/misago/admin/users/delete.html:32 templates/misago/navbar.html:18
+#: templates/misago/navbar.html:34 templates/misago/profile/threads.html:5
+#: templates/misago/profile/threads.html:8
+#: templates/misago/threadslist/category.html:67
+#: templates/misago/threadslist/threads.html:16
+#: templates/misago/threadslist/threads.html:18
+#: templates/misago/threadslist/threads.html:20
+#: templates/misago/threadslist/threads.html:41
+#: templates/misago/threadslist/threads.html:63
+#: threads/migrations/0002_threads_settings.py:16
+#: threads/migrations/0004_update_settings.py:16
+#: threads/permissions/threads.py:51 threads/permissions/threads.py:82
+#: threads/search.py:20 threads/viewmodels/thread.py:122 users/apps.py:79
+msgid "Threads"
+msgstr "主题帖"
+
+#: categories/forms.py:77
+msgid "All threads started in this category will require moderator approval."
+msgstr "此版块所有主题帖发表前都必须经过版主审批。"
+
+#: categories/forms.py:80
+msgid "Replies"
+msgstr "回帖"
+
+#: categories/forms.py:82
+msgid "All replies posted in this category will require moderator approval."
+msgstr "此版块所有回帖发表前都必须经过版主审批。"
+
+#: categories/forms.py:85
+msgid "Edits"
+msgstr "编辑"
+
+#: categories/forms.py:88
+msgid ""
+"Will make all edited replies return to unapproved state for moderator to "
+"review."
+msgstr "将把所有编辑过的回帖设置为未批准状态,以供版主审批。"
+
+#: categories/forms.py:92
+msgid "Thread age"
+msgstr "主题帖寿命"
+
+#: categories/forms.py:95
+msgid ""
+"Prune thread if number of days since its creation is greater than specified."
+" Enter 0 to disable this pruning criteria."
+msgstr "在距离最初发起时间超过此处设定天数后自动删除主题帖。输入0以禁用此功能。"
+
+#: categories/forms.py:100
+msgid "Last reply"
+msgstr "最后回帖后寿命"
+
+#: categories/forms.py:103
+msgid ""
+"Prune thread if number of days since last reply is greater than specified. "
+"Enter 0 to disable this pruning criteria."
+msgstr "在距离最后一次回帖超过此处设定天数后自动删除主题帖,输入0以禁用此功能。"
+
+#: categories/forms.py:126
+msgid "Permissions cannot be copied from category into itself."
+msgstr "版块权限不能被拷贝到其自身上。"
+
+#: categories/forms.py:133
+msgid "Category cannot act as archive for itself."
+msgstr "版块别不能作为其自身的存档。"
+
+#: categories/forms.py:153
+msgid "Parent category"
+msgstr "父级别版块"
+
+#: categories/forms.py:159
+msgid "Copy permissions"
+msgstr "从现有版块中  直接复制版块权限设置"
+
+#: categories/forms.py:161
+msgid ""
+"You can replace this category permissions with permissions copied from "
+"category selected here."
+msgstr "新创建的版块与这里指定的版块权限相同。"
+
+#: categories/forms.py:165
+msgid "Don't copy permissions"
+msgstr "不从现有版块复制权限设置"
+
+#: categories/forms.py:169
+msgid "Archive"
+msgstr "归档到"
+
+#: categories/forms.py:171
+msgid ""
+"Instead of being deleted, pruned threads can be moved to designated "
+"category."
+msgstr "被修剪的主题帖不会被删除,而是会被移动到特定版块"
+
+#: categories/forms.py:175
+msgid "Don't archive pruned threads"
+msgstr "直接删除,而不归档主题帖"
+
+#: categories/forms.py:192
+msgid "You are trying to move this category threads to itself."
+msgstr "您正在试图把这个版块的帖子移动到它自己。"
+
+#: categories/forms.py:198
+msgid ""
+"You are trying to move this category threads to a child category that will "
+"be deleted together with this category."
+msgstr "您正在试图把这个版块的帖子移动到子版块,这样父版块被删除的时候会被一起删除"
+
+#: categories/forms.py:211
+msgid "Move category threads to"
+msgstr "移动版块帖子到"
+
+#: categories/forms.py:214 categories/forms.py:228
+msgid "Delete with category"
+msgstr "连版块一起删除"
+
+#: categories/forms.py:226
+msgid "Move child categories to"
+msgstr "移动子版块到"
+
+#: categories/forms.py:247 categories/forms.py:262
+#: templates/misago/acl_debug.html:15
+#: templates/misago/admin/roles/list.html:16
+msgid "Role"
+msgstr "身份"
+
+#: categories/forms.py:251 categories/forms.py:266
+msgid "No access"
+msgstr "无权访问"
+
+#: categories/migrations/0002_default_categories.py:33
+msgid "First category"
+msgstr "第一个版块"
+
+#: categories/migrations/0003_categories_roles.py:14
+msgid "See only"
+msgstr "只可以看到版块"
+
+#: categories/migrations/0003_categories_roles.py:25
+msgid "Read only"
+msgstr "只可以阅览内容"
+
+#: categories/migrations/0003_categories_roles.py:44
+msgid "Reply to threads"
+msgstr "只可以回帖"
+
+#: categories/migrations/0003_categories_roles.py:66
+msgid "Start and reply threads"
+msgstr "可以发起或回复帖子"
+
+#: categories/migrations/0003_categories_roles.py:90
+msgid "Start and reply threads, make polls"
+msgstr "可以发起或回复主题帖并发起调查"
+
+#: categories/migrations/0006_moderation_queue_roles.py:12
+msgid "In moderation queue"
+msgstr "在审查队列中"
+
+#: categories/permissions.py:16
+msgid "Category access"
+msgstr "版块访问"
+
+#: categories/permissions.py:18
+msgid "Can see category"
+msgstr "可以看到版块"
+
+#: categories/permissions.py:19
+msgid "Can see category contents"
+msgstr "可以看到版块内容"
+
+#: categories/permissions.py:131
+#, python-format
+msgid "You don't have permission to browse \"%(category)s\" contents."
+msgstr "您不具备浏览\"%(category)s\"内容的权限。"
+
+#: categories/views/categoriesadmin.py:17
+msgid "Requested category does not exist."
+msgstr "请求的版块不存在"
+
+#: categories/views/categoriesadmin.py:96
+#, python-format
+msgid "New category \"%(name)s\" has been saved."
+msgstr "新的版块 \"%(name)s\" 已经保存"
+
+#: categories/views/categoriesadmin.py:100
+#, python-format
+msgid "Category \"%(name)s\" has been edited."
+msgstr "版块\"%(name)s\" 已经修改"
+
+#: categories/views/categoriesadmin.py:104
+#, python-format
+msgid "Category \"%(name)s\" has been deleted."
+msgstr "版块\"%(name)s\" 已经删除"
+
+#: categories/views/categoriesadmin.py:154
+#, python-format
+msgid "Category \"%(name)s\" has been moved below \"%(other)s\"."
+msgstr "版块\"%(name)s\"已经被移动到\"%(other)s\"下。"
+
+#: categories/views/categoriesadmin.py:170
+#, python-format
+msgid "Category \"%(name)s\" has been moved above \"%(other)s\"."
+msgstr "版块\"%(name)s\"已经被移动到\"%(other)s\"上。"
+
+#: categories/views/permsadmin.py:133
+#, python-format
+msgid "Category %(name)s permissions have been changed."
+msgstr "版块 %(name)s 的权限已被更改。"
+
+#: categories/views/permsadmin.py:147
+msgid "Category permissions"
+msgstr "版块权限"
+
+#: categories/views/permsadmin.py:164
+#: templates/misago/admin/categories/list.html:80
+msgid "No categories exist."
+msgstr "无版块存在"
+
+#: categories/views/permsadmin.py:201
+#, python-format
+msgid "Category permissions for role %(name)s have been changed."
+msgstr "用户%(name)s的版块权限已被更改。"
+
+#: categories/views/permsadmin.py:215
+msgid "Categories permissions"
+msgstr "版块权限"
+
+#: conf/admin.py:19 templates/misago/admin/conf/group.html:11
+#: templates/misago/admin/conf/index.html:5
+#: templates/misago/admin/conf/index.html:14
+msgid "Settings"
+msgstr "设置"
+
+#: conf/forms.py:21
+#, python-format
+msgid "You have to select at least %(choices)d option."
+msgid_plural "You have to select at least %(choices)d options."
+msgstr[0] "您必须选择至少%(choices)d个选项"
+
+#: conf/forms.py:29
+#, python-format
+msgid "You cannot select more than %(choices)d option."
+msgid_plural "You cannot select more than %(choices)d options."
+msgstr[0] "您不能选择多于 %(choices)d 个选项"
+
+#: conf/forms.py:56
+#, python-format
+msgid "Required. %(help_text)s"
+msgstr "需要. %(help_text)s"
+
+#: conf/forms.py:58 threads/forms.py:91
+msgid "This field is required."
+msgstr "必须填写"
+
+#: conf/views.py:31
+msgid "Settings group could not be found."
+msgstr "设置组未找到"
+
+#: conf/views.py:49
+msgid "Changes in settings have been saved!"
+msgstr "设置中的修改已经保存"
+
+#: core/admin.py:10
+msgid "System"
+msgstr "系统"
+
+#: core/errorpages.py:46
+msgid "Permission denied."
+msgstr "没有权限。"
+
+#: core/errorpages.py:61
+msgid "Request authentication is invalid."
+msgstr "请求验证不可用"
+
+#: core/forms.py:43 templates/misago/admin/users/edit.html:61
+#: templates/misago/admin/users/edit.html:78
+#: templates/misago/admin/users/edit.html:157 users/forms/admin.py:586
+msgid "Yes"
+msgstr "是"
+
+#: core/forms.py:44 templates/misago/admin/users/edit.html:63
+#: templates/misago/admin/users/edit.html:80
+#: templates/misago/admin/users/edit.html:159 threads/permissions/polls.py:36
+#: threads/permissions/polls.py:46 threads/permissions/polls.py:56
+#: threads/permissions/threads.py:102 threads/permissions/threads.py:116
+#: threads/permissions/threads.py:132 threads/permissions/threads.py:143
+#: threads/permissions/threads.py:157 threads/permissions/threads.py:168
+#: threads/permissions/threads.py:184 threads/permissions/threads.py:195
+#: threads/permissions/threads.py:225 users/forms/admin.py:587
+#: users/models/user.py:144
+msgid "No"
+msgstr "否"
+
+#: core/migrations/0002_basic_settings.py:16
+msgid "Basic forum settings"
+msgstr "基本论坛设置"
+
+#: core/migrations/0002_basic_settings.py:18
+msgid ""
+"Those settings control most basic properties of your forum like its name or "
+"description."
+msgstr "这些设置控制论坛的大多数基本属性例如论坛的名称和描述。"
+
+#: core/migrations/0002_basic_settings.py:24
+msgid "Forum name"
+msgstr "论坛名字"
+
+#: core/migrations/0002_basic_settings.py:25
+msgid "General"
+msgstr "通用"
+
+#: core/migrations/0002_basic_settings.py:35
+msgid "Index title"
+msgstr "主页标题"
+
+#: core/migrations/0002_basic_settings.py:36
+msgid "You may set custon title on forum index by typing it here."
+msgstr "您可以在这里设置论坛主页的自定义标题。"
+
+#: core/migrations/0002_basic_settings.py:37
+msgid "Forum index"
+msgstr "论坛主页"
+
+#: core/migrations/0002_basic_settings.py:45
+msgid "Meta Description"
+msgstr "元描述"
+
+#: core/migrations/0002_basic_settings.py:46
+msgid "Short description of your forum for internet crawlers."
+msgstr "呈现给网络爬虫(如搜索引擎)的关于您的论坛的简短描述"
+
+#: core/migrations/0002_basic_settings.py:53
+msgid "Display branding"
+msgstr "展示的标题"
+
+#: core/migrations/0002_basic_settings.py:54
+msgid "Switch branding in forum's navbar."
+msgstr "选择在浏览栏上展示的标题"
+
+#: core/migrations/0002_basic_settings.py:55
+msgid "Branding"
+msgstr "标题"
+
+#: core/migrations/0002_basic_settings.py:63
+msgid "Branding text"
+msgstr "标题文字"
+
+#: core/migrations/0002_basic_settings.py:64
+msgid "Optional text displayed besides brand image in navbar."
+msgstr "展示在图标旁边的文字。(可选)"
+
+#: core/migrations/0002_basic_settings.py:73
+msgid "E-mails footer"
+msgstr "电子邮件落款"
+
+#: core/migrations/0002_basic_settings.py:74
+msgid "Optional short message included at the end of e-mails sent by forum."
+msgstr "附加由本论坛发送的电子邮件末尾的短消息。(可选)"
+
+#: core/migrations/0002_basic_settings.py:75
+msgid "Forum e-mails"
+msgstr "论坛电子邮件"
+
+#: core/rest_permissions.py:10
+msgid "This action is not available to guests."
+msgstr "访客不能执行这个操作。"
+
+#: core/templatetags/misago_pagetitle.py:11
+#: templates/misago/thread/private_thread.html:7
+#: templates/misago/thread/thread.html:7
+#: templates/misago/threadslist/category.html:8
+#: templates/misago/threadslist/category.html:13
+#: templates/misago/threadslist/private_threads.html:8
+#: templates/misago/threadslist/private_threads.html:13
+#: templates/misago/threadslist/threads.html:18
+#, python-format
+msgid "page: %(page)s"
+msgstr "页:%(page)s"
+
+#: core/validators.py:9
+msgid "Value has to contain alpha-numerical characters."
+msgstr "必须包括字母或者数字"
+
+#: core/validators.py:10
+msgid "Value is too long."
+msgstr "过长"
+
+#: legal/migrations/0001_initial.py:16
+msgid "Legal information"
+msgstr "法律信息"
+
+#: legal/migrations/0001_initial.py:17
+msgid ""
+"Those settings allow you to set forum terms of service and privacy policy."
+msgstr "这些设置允许您设置论坛的服务和隐私条款"
+
+#: legal/migrations/0001_initial.py:21
+msgid "Terms title"
+msgstr "条款标题"
+
+#: legal/migrations/0001_initial.py:22
+msgid "Terms of Service"
+msgstr "服务条款"
+
+#: legal/migrations/0001_initial.py:23 legal/migrations/0001_initial.py:65
+msgid "Leave this field empty to use default title."
+msgstr "不填以使用默认设置"
+
+#: legal/migrations/0001_initial.py:33
+msgid "Terms link"
+msgstr "条款链接"
+
+#: legal/migrations/0001_initial.py:34
+msgid "If terms of service are located on other page, enter there its link."
+msgstr "如果服务条款在其他页面上,在这里输入地址。"
+
+#: legal/migrations/0001_initial.py:44
+msgid "Terms contents"
+msgstr "条款内容"
+
+#: legal/migrations/0001_initial.py:46
+msgid ""
+"Your forums can have custom terms of service page. To create it, write or "
+"paste here its contents. Full Misago markup is available for formatting."
+msgstr "您的论坛可以有自定义的服务条款页面。如果要创建它,可以在这里写入内容。支持框架标记语言。"
+
+#: legal/migrations/0001_initial.py:63
+msgid "Policy title"
+msgstr "政策标题"
+
+#: legal/migrations/0001_initial.py:64 legal/views.py:46
+#: templates/misago/footer.html:27
+msgid "Privacy policy"
+msgstr "隐私政策"
+
+#: legal/migrations/0001_initial.py:75
+msgid "Policy link"
+msgstr "政策链接"
+
+#: legal/migrations/0001_initial.py:76
+msgid "If privacy policy is located on other page, enter there its link."
+msgstr "如果隐私政策在其他页面上,在此输入链接"
+
+#: legal/migrations/0001_initial.py:86
+msgid "Policy contents"
+msgstr "政策内容"
+
+#: legal/migrations/0001_initial.py:88
+msgid ""
+"Your forums can have custom privacy policy page. To create it, write or "
+"paste here its contents. Full Misago markup is available for formatting."
+msgstr "您的论坛可以有隐私政策页面。可以在此处粘贴他的内容。可使用框架标记语言"
+
+#: legal/migrations/0001_initial.py:105
+msgid "Footnote"
+msgstr "补充说明"
+
+#: legal/migrations/0001_initial.py:106
+msgid "Short message displayed in forum footer."
+msgstr "展示在论坛底部的短消息"
+
+#: legal/migrations/0001_initial.py:107
+msgid "Forum footer"
+msgstr "论坛底部"
+
+#: legal/views.py:65 templates/misago/footer.html:22
+msgid "Terms of service"
+msgstr "服务条款"
+
+#: markup/finalise.py:22
+#, python-format
+msgid "%(title)s has written:"
+msgstr "%(title)s 说:"
+
+#: markup/finalise.py:24
+msgid "Quoted message:"
+msgstr "引用消息"
+
+#: project_template/project_name/settings.py:346
+msgid "Personal"
+msgstr ""
+
+#: project_template/project_name/settings.py:355
+msgid "Contact"
+msgstr ""
+
+#: project_template/project_name/settings.py:363 users/models/ban.py:77
+msgid "IP address"
+msgstr "IP地址"
+
+#: search/api.py:20 search/views.py:14 search/views.py:23
+msgid "You don't have permission to search site."
+msgstr "您没有搜索全站的权限。"
+
+#: search/permissions.py:10 templates/misago/navbar.html:46
+#: templates/misago/search.html:21 templates/misago/search.html:32
+msgid "Search"
+msgstr "搜索"
+
+#: search/permissions.py:12
+msgid "Can search site"
+msgstr "能够搜索站点"
+
+#: templates/misago/acl_debug.html:5
+#, python-format
+msgid ""
+"\n"
+"  %(user)s roles\n"
+"  "
+msgstr ""
+"\n"
+"  %(user)s身份\n"
+"  "
+
+#: templates/misago/acl_debug.html:9
+msgid "Anonymous roles"
+msgstr "匿名身份"
+
+#: templates/misago/acl_debug.html:30
+msgid "Current ACL"
+msgstr "当前ACL"
+
+#: templates/misago/acl_debug.html:34
+msgid "Key"
+msgstr "键"
+
+#: templates/misago/acl_debug.html:35
+msgid "Value"
+msgstr "键值"
+
+#: templates/misago/activation/done.html:5
+msgid "Account activated"
+msgstr "账号已经激活"
+
+#: templates/misago/activation/done.html:19
+msgid ""
+"You can now sign in to finish setting up your account and to participate in "
+"or start new discussions."
+msgstr "您可以登录以完成账号设置,参加或者发起新的讨论"
+
+#: templates/misago/activation/error.html:5
+msgid "Activation error"
+msgstr "激活错误"
+
+#: templates/misago/activation/error.html:18
+msgid "Can't activate account."
+msgstr "不能激活账号"
+
+#: templates/misago/activation/request.html:5
+#: templates/misago/activation/request.html:13
+msgid "Request activation link"
+msgstr "请求验证链接"
+
+#: templates/misago/activation/request.html:24
+msgid ""
+"Site administrator may impose requirement on newly regitered accounts to be "
+"activated before users will be able to sign in."
+msgstr "站点管理员可能要求新注册的账号在激活后才可登录。"
+
+#: templates/misago/activation/request.html:25
+msgid ""
+"Depending on time of registration, you will be able activate your account by"
+" clicking special activation link. This link will be valid only for your "
+"browser, for seven days or until your account is activated."
+msgstr "您可以点击我们发出的激活链接来激活您的账号。这个链接仅对您的浏览器有效,有效时间为七天。"
+
+#: templates/misago/activation/request.html:27
+#: templates/misago/forgottenpassword/request.html:27
+msgid ""
+"To receive this link, enter your account's e-mail addres in form and press "
+"the \"Send link\" button."
+msgstr "为了得到这个链接,输入您的电子邮箱地址并按下”发送链接“按钮"
+
+#: templates/misago/activation/request.html:45
+msgid "To request new activation link please enable JavaScript."
+msgstr "要请求新的激活链接,请在浏览器中启用JavaScript。"
+
+#: templates/misago/activation/stopped.html:5
+msgid "Activation failed"
+msgstr "激活失败"
+
+#: templates/misago/activation/stopped.html:18
+msgid "Your account can't be activated at this time."
+msgstr "您的账号本次不能被激活。"
+
+#: templates/misago/admin/attachments/list.html:7
+msgid "Attachment"
+msgstr "附件"
+
+#: templates/misago/admin/attachments/list.html:8
+msgid "Thread"
+msgstr "主题帖"
+
+#: templates/misago/admin/attachments/list.html:42
+#, python-format
+msgid ""
+"%(filetype)s, %(size)s, uploaded by %(uploader)s %(uploaded_on)s from "
+"%(uploader_ip)s."
+msgstr ""
+"%(filetype)s, %(size)s, 上传者%(uploader)s %(uploaded_on)s 源IP:%(uploader_ip)s."
+
+#: templates/misago/admin/attachments/list.html:53
+#: templates/misago/admin/attachmenttypes/list.html:47
+msgid "None"
+msgstr "无"
+
+#: templates/misago/admin/attachments/list.html:58
+#: templates/misago/admin/attachmenttypes/list.html:60
+#: templates/misago/admin/categories/list.html:71
+#: templates/misago/admin/categoryroles/list.html:33
+#: templates/misago/admin/ranks/list.html:105
+#: templates/misago/admin/roles/list.html:49
+#: templates/misago/admin/warnings/list.html:115
+#: templates/misago/poll/results.html:76
+msgid "Delete"
+msgstr "删除"
+
+#: templates/misago/admin/attachments/list.html:70
+msgid "No attachments matching search criteria exist."
+msgstr "没有满足搜索要求的附件。"
+
+#: templates/misago/admin/attachments/list.html:72
+msgid "No attachments currently exist."
+msgstr "没有现存的附件。"
+
+#: templates/misago/admin/attachments/list.html:79
+msgid "Search attachments"
+msgstr "搜索附件"
+
+#: templates/misago/admin/attachments/list.html:112
+msgid "Are you sure you want to delete this attachment?"
+msgstr "您确定要删除这个附件吗?"
+
+#: templates/misago/admin/attachmenttypes/form.html:9
+#: templates/misago/admin/attachmenttypes/form.html:18
+#: templates/misago/admin/attachmenttypes/form.html:28
+#: templates/misago/admin/attachmenttypes/list.html:9
+msgid "New type"
+msgstr "新类型"
+
+#: templates/misago/admin/attachmenttypes/form.html:43
+#: templates/misago/admin/warnings/form.html:43
+msgid "Basic options"
+msgstr "基本选项"
+
+#: templates/misago/admin/attachmenttypes/form.html:52
+msgid "Availability"
+msgstr "可用性(权限)"
+
+#: templates/misago/admin/attachmenttypes/list.html:16
+#: templates/misago/admin/bans/list.html:17 users/forms/admin.py:571
+msgid "Type"
+msgstr "类型"
+
+#: templates/misago/admin/attachmenttypes/list.html:17
+msgid "Extensions"
+msgstr "扩展"
+
+#: templates/misago/admin/attachmenttypes/list.html:18 threads/forms.py:54
+msgid "Mimetypes"
+msgstr "MIME类型"
+
+#: templates/misago/admin/attachmenttypes/list.html:19
+msgid "Files"
+msgstr "文件"
+
+#: templates/misago/admin/attachmenttypes/list.html:54
+#: templates/misago/admin/bans/list.html:55
+#: templates/misago/admin/categories/list.html:66
+#: templates/misago/admin/categoryroles/list.html:27
+#: templates/misago/admin/ranks/list.html:99
+#: templates/misago/admin/roles/list.html:43
+#: templates/misago/admin/warnings/list.html:109
+#: templates/misago/poll/results.html:69
+#: templates/misago/profile/details.html:24
+#: templates/misago/thread/posts/post/footer.html:31 users/djangoadmin.py:54
+msgid "Edit"
+msgstr "编辑"
+
+#: templates/misago/admin/attachmenttypes/list.html:71
+msgid "No attachment types are currently defined."
+msgstr "当前没有定义任何附件类型。"
+
+#: templates/misago/admin/attachmenttypes/list.html:80
+msgid "Are you sure you want to delete this attachment type?"
+msgstr "您确定要删除这种附件类型吗?"
+
+#: templates/misago/admin/bans/form.html:9
+#: templates/misago/admin/bans/form.html:18
+#: templates/misago/admin/bans/form.html:28
+#: templates/misago/admin/bans/list.html:9
+msgid "New ban"
+msgstr "新的封禁"
+
+#: templates/misago/admin/bans/form.html:43
+#: templates/misago/admin/users/ban.html:53
+msgid "Ban settings"
+msgstr "封禁设置"
+
+#: templates/misago/admin/bans/form.html:52
+#: templates/misago/admin/users/ban.html:60
+msgid "Messages"
+msgstr "消息"
+
+#: templates/misago/admin/bans/list.html:16
+msgid "Ban"
+msgstr "封禁"
+
+#: templates/misago/admin/bans/list.html:18 users/forms/admin.py:489
+#: users/forms/admin.py:542
+msgid "Expires on"
+msgstr "过期于"
+
+#: templates/misago/admin/bans/list.html:33
+#, python-format
+msgid "%(check_type)s, registration only"
+msgstr "%(check_type)s, 只允许注册"
+
+#: templates/misago/admin/bans/list.html:44
+msgid "Never"
+msgstr "从不"
+
+#: templates/misago/admin/bans/list.html:61
+msgid "Remove"
+msgstr "移除"
+
+#: templates/misago/admin/bans/list.html:73
+msgid "No bans matching search criteria have been found"
+msgstr "没有符合搜索要求的封禁"
+
+#: templates/misago/admin/bans/list.html:75
+msgid "No bans are currently set."
+msgstr "目前没有设置封禁"
+
+#: templates/misago/admin/bans/list.html:86
+msgid "Are you sure you want to remove this ban?"
+msgstr "确认移除此封禁?"
+
+#: templates/misago/admin/bans/list.html:95
+msgid "Search bans"
+msgstr "搜索封禁"
+
+#: templates/misago/admin/base_thin.html:8
+msgid "Misago Administration"
+msgstr "论坛框架管理"
+
+#: templates/misago/admin/categories/delete.html:6
+#: templates/misago/admin/categories/delete.html:13
+#, python-format
+msgid ""
+"\n"
+"Delete category: %(category)s\n"
+msgstr ""
+"\n"
+"删除版块: %(category)s\n"
+
+#: templates/misago/admin/categories/delete.html:21
+#, python-format
+msgid ""
+"\n"
+"  Delete category: %(category)s\n"
+"  "
+msgstr ""
+"\n"
+"  删除版块: %(category)s\n"
+"  "
+
+#: templates/misago/admin/categories/delete.html:31
+msgid "Category contents"
+msgstr "版块内容"
+
+#: templates/misago/admin/categories/delete.html:44
+msgid "Delete category"
+msgstr "删除版块"
+
+#: templates/misago/admin/categories/form.html:9
+#: templates/misago/admin/categories/form.html:18
+#: templates/misago/admin/categories/form.html:28
+#: templates/misago/admin/categories/list.html:9
+msgid "New category"
+msgstr "新的版块"
+
+#: templates/misago/admin/categories/form.html:43
+msgid "Display and position"
+msgstr "呈现和层级"
+
+#: templates/misago/admin/categories/form.html:52
+msgid "Behaviour"
+msgstr "权限与状态"
+
+#: templates/misago/admin/categories/form.html:59
+msgid "Content approval"
+msgstr "内容审批"
+
+#: templates/misago/admin/categories/form.html:67
+msgid "Prune threads"
+msgstr "修剪主题帖"
+
+#: templates/misago/admin/categories/list.html:16
+#: templates/misago/admin/categoryroles/categoryroles.html:29
+#: templates/misago/admin/categoryroles/rolecategories.html:29
+msgid "Category"
+msgstr "版块"
+
+#: templates/misago/admin/categories/list.html:37
+#: templates/misago/admin/ranks/list.html:77
+#: templates/misago/admin/warnings/list.html:87
+msgid "Move down"
+msgstr "向下移动"
+
+#: templates/misago/admin/categories/list.html:49
+#: templates/misago/admin/ranks/list.html:89
+#: templates/misago/admin/warnings/list.html:99
+msgid "Move up"
+msgstr "向上移动"
+
+#: templates/misago/admin/categoryroles/categoryroles.html:6
+#, python-format
+msgid ""
+"\n"
+"%(category)s: Permissions\n"
+msgstr ""
+"\n"
+"%(category)s:权限\n"
+
+#: templates/misago/admin/categoryroles/categoryroles.html:16
+#, python-format
+msgid ""
+"\n"
+"  %(category)s: Permissions\n"
+"  "
+msgstr ""
+"\n"
+"  %(category)s: 权限\n"
+"  "
+
+#: templates/misago/admin/categoryroles/categoryroles.html:48
+#: templates/misago/admin/categoryroles/rolecategories.html:51
+#: templates/misago/admin/generic/form.html:47
+#: templates/misago/admin/generic/list.html:168
+#: templates/misago/emails/change_email.html:16
+#: templates/misago/emails/change_password.html:16
+msgid "Save changes"
+msgstr "确定"
+
+#: templates/misago/admin/categoryroles/categoryroles.html:49
+#: templates/misago/admin/categoryroles/rolecategories.html:52
+#: templates/misago/admin/generic/form.html:48
+msgid "Save and keep editing"
+msgstr "保存并继续编辑"
+
+#: templates/misago/admin/categoryroles/categoryroles.html:50
+#: templates/misago/admin/categoryroles/rolecategories.html:53
+#: templates/misago/admin/conf/group.html:62
+#: templates/misago/admin/generic/form.html:54
+#: templates/misago/admin/logout.html:39
+msgid "Cancel"
+msgstr "取消"
+
+#: templates/misago/admin/categoryroles/categoryroles.html:64
+#: templates/misago/admin/categoryroles/rolecategories.html:67
+msgid "Are you sure you want to abandon changes?"
+msgstr "确认放弃所有更改?"
+
+#: templates/misago/admin/categoryroles/form.html:9
+#: templates/misago/admin/categoryroles/form.html:18
+#: templates/misago/admin/categoryroles/form.html:28
+#: templates/misago/admin/categoryroles/list.html:9
+#: templates/misago/admin/roles/form.html:9
+#: templates/misago/admin/roles/form.html:18
+#: templates/misago/admin/roles/form.html:28
+#: templates/misago/admin/roles/list.html:9
+msgid "New role"
+msgstr "新身份"
+
+#: templates/misago/admin/categoryroles/form.html:43
+#: templates/misago/admin/roles/form.html:43
+msgid "Basic settings"
+msgstr "基本设置"
+
+#: templates/misago/admin/categoryroles/list.html:16
+msgid "Category role"
+msgstr "版块身份"
+
+#: templates/misago/admin/categoryroles/list.html:44
+msgid "No category roles are currently defined."
+msgstr "目前未定义版块身份"
+
+#: templates/misago/admin/categoryroles/list.html:53
+#: templates/misago/admin/roles/list.html:69
+msgid "Are you sure you want to delete this role?"
+msgstr "确认删除身份?"
+
+#: templates/misago/admin/categoryroles/rolecategories.html:6
+#, python-format
+msgid ""
+"\n"
+"%(role)s: Category permissions\n"
+msgstr ""
+"\n"
+"%(role)s:版块权限\n"
+
+#: templates/misago/admin/categoryroles/rolecategories.html:16
+#, python-format
+msgid ""
+"\n"
+"  %(role)s: Category permissions\n"
+"  "
+msgstr ""
+"\n"
+"  %(role)s: 版块权限\n"
+"  "
+
+#: templates/misago/admin/conf/group.html:61
+msgid "Change settings"
+msgstr "更改设置"
+
+#: templates/misago/admin/errorpages/403.html:5
+#: templates/misago/errorpages/403.html:5
+msgid "Page not available"
+msgstr "页面不可用"
+
+#: templates/misago/admin/errorpages/403.html:17
+msgid "Requested page is not available."
+msgstr "请求页面不可用"
+
+#: templates/misago/admin/errorpages/403.html:21
+#: templates/misago/errorpages/403.html:12
+#: templates/misago/errorpages/403.html:24
+#: templates/misago/errorpages/403.html:43
+msgid "You don't have permission to access this page."
+msgstr "您没有访问这个页面的权限。"
+
+#: templates/misago/admin/errorpages/404.html:5
+#: templates/misago/errorpages/403.html:17
+#: templates/misago/errorpages/404.html:5
+#: templates/misago/errorpages/404.html:13
+msgid "Page not found"
+msgstr "页面未找到"
+
+#: templates/misago/admin/errorpages/404.html:17
+#: templates/misago/errorpages/404.html:31
+msgid "Requested page could not be found."
+msgstr "请求的页面未找到"
+
+#: templates/misago/admin/errorpages/404.html:18
+#: templates/misago/errorpages/404.html:9
+#: templates/misago/errorpages/404.html:17
+msgid ""
+"The link you clicked was incorrect or the page has been moved or deleted."
+msgstr "您点击的链接所指向的页面已经被删除"
+
+#: templates/misago/admin/errorpages/csrf_failure.html:5
+#: templates/misago/admin/errorpages/csrf_failure_authenticated.html:5
+#: templates/misago/errorpages/csrf_failure.html:5
+#: templates/misago/errorpages/csrf_failure_authenticated.html:5
+msgid "Request blocked"
+msgstr "请求被拦截"
+
+#: templates/misago/admin/errorpages/csrf_failure.html:19
+#: templates/misago/admin/errorpages/csrf_failure_authenticated.html:17
+#: templates/misago/errorpages/csrf_failure.html:23
+#: templates/misago/errorpages/csrf_failure_authenticated.html:18
+msgid "Suspicious request blocked."
+msgstr "可疑的请求被拦截"
+
+#: templates/misago/admin/errorpages/csrf_failure.html:20
+#: templates/misago/admin/errorpages/csrf_failure_authenticated.html:18
+#: templates/misago/errorpages/csrf_failure.html:24
+#: templates/misago/errorpages/csrf_failure_authenticated.html:19
+msgid ""
+"This is usually caused by your browser not accepting or using outdated "
+"cookies."
+msgstr ""
+"This is usually caused by your browser not accepting or using outdated "
+"cookies."
+
+#: templates/misago/admin/errorpages/csrf_failure.html:21
+#: templates/misago/admin/errorpages/csrf_failure_authenticated.html:19
+#: templates/misago/errorpages/csrf_failure.html:25
+#: templates/misago/errorpages/csrf_failure_authenticated.html:20
+msgid "Check your browser configuration and try again."
+msgstr "检查您的浏览器配置,然后重试。"
+
+#: templates/misago/admin/generic/form.html:33
+msgid "Form has errors."
+msgstr "表单有错误。"
+
+#: templates/misago/admin/generic/form.html:50
+msgid "Save"
+msgstr "保存"
+
+#: templates/misago/admin/generic/form.html:51
+msgid "Save and add another"
+msgstr "保存后继续添加"
+
+#: templates/misago/admin/generic/list.html:21
+msgid "Sort:"
+msgstr "排序:"
+
+#: templates/misago/admin/generic/list.html:25
+msgid "Change sorting to:"
+msgstr "将排序更改为:"
+
+#: templates/misago/admin/generic/list.html:50
+msgid "Change search"
+msgstr "重新搜索"
+
+#: templates/misago/admin/generic/list.html:53
+msgid "Search list"
+msgstr "条件搜索"
+
+#: templates/misago/admin/generic/list.html:65
+msgid "Remove search"
+msgstr "移除现有条件限制"
+
+#: templates/misago/admin/generic/list.html:79
+msgid "With selected"
+msgstr "选中"
+
+#: templates/misago/admin/generic/list.html:165
+msgid "Close"
+msgstr "关闭"
+
+#: templates/misago/admin/generic/paginator.html:5
+#, python-format
+msgid ""
+"\n"
+"    Page %(page)s of %(pages)s\n"
+"    "
+msgstr ""
+"\n"
+"    第%(page)s页 共 %(pages)s 页\n"
+"    "
+
+#: templates/misago/admin/generic/paginator.html:11
+#: templates/misago/thread/paginator.html:7
+msgid "Go to first page"
+msgstr "转到第一页"
+
+#: templates/misago/admin/generic/paginator.html:12
+msgid "First"
+msgstr "第一"
+
+#: templates/misago/admin/generic/paginator.html:17
+#: templates/misago/thread/paginator.html:13
+#: templates/misago/thread/paginator.html:19
+#: templates/misago/userslists/rank.html:88
+#: templates/misago/userslists/rank.html:96
+msgid "Go to previous page"
+msgstr "转到上一页"
+
+#: templates/misago/admin/generic/paginator.html:26
+#: templates/misago/thread/paginator.html:27
+#: templates/misago/userslists/rank.html:105
+msgid "Go to next page"
+msgstr "转到下一页"
+
+#: templates/misago/admin/generic/paginator.html:32
+#: templates/misago/thread/paginator.html:32
+msgid "Go to last page"
+msgstr "转到最后一页"
+
+#: templates/misago/admin/generic/paginator.html:33
+#: templates/misago/thread/toolbar-top.html:20
+msgid "Last"
+msgstr "最后"
+
+#: templates/misago/admin/index.html:13
+msgid "Administration Home"
+msgstr "管理员主页"
+
+#: templates/misago/admin/index.html:33
+msgid "Misago version"
+msgstr "论坛框架版本"
+
+#: templates/misago/admin/index.html:56
+msgid "Check version"
+msgstr "检查版本"
+
+#: templates/misago/admin/index.html:62
+msgid "This feature requires \"packaging\" python module."
+msgstr "此功能需要\"packaging\" Python模块"
+
+#: templates/misago/admin/index.html:76
+msgid "DB Contents"
+msgstr "数据库内容"
+
+#: templates/misago/admin/index.html:87
+#: templates/misago/admin/users/delete.html:36
+#: templates/misago/admin/users/list.html:23
+#: templates/misago/profile/posts.html:5 templates/misago/profile/posts.html:8
+#: threads/migrations/0002_threads_settings.py:48
+#: threads/migrations/0004_update_settings.py:48 users/apps.py:73
+msgid "Posts"
+msgstr "发帖"
+
+#: templates/misago/admin/index.html:91 templates/misago/navbar.html:40
+#: templates/misago/userslists/base.html:5
+#: templates/misago/userslists/base.html:14 users/admin.py:70
+#: users/migrations/0002_users_settings.py:16
+#: users/migrations/0006_update_settings.py:17 users/search.py:18
+msgid "Users"
+msgstr "用户"
+
+#: templates/misago/admin/index.html:96
+msgid "Inactive users"
+msgstr "冻结用户"
+
+#: templates/misago/admin/index.html:122
+msgid "Checking..."
+msgstr "检查中…"
+
+#: templates/misago/admin/login.html:5
+msgid "Log in"
+msgstr "登录"
+
+#: templates/misago/admin/login.html:5
+msgid "Django Admin"
+msgstr "Django管理员"
+
+#: templates/misago/admin/login.html:5
+msgid "Misago Admin"
+msgstr "论坛框架管理员"
+
+#: templates/misago/admin/login.html:26
+msgid "Administration"
+msgstr "高级设置"
+
+#: templates/misago/admin/login.html:35 users/captcha.py:22
+msgid "Please try again."
+msgstr "請再試一次。"
+
+#: templates/misago/admin/login.html:57 users/forms/auth.py:53
+msgid "Username or e-mail"
+msgstr "用户名或电子邮件"
+
+#: templates/misago/admin/login.html:62 users/forms/admin.py:60
+#: users/forms/auth.py:58
+msgid "Password"
+msgstr "密码"
+
+#: templates/misago/admin/login.html:67 templates/misago/auth.html:5
+msgid "Sign in"
+msgstr "登录"
+
+#: templates/misago/admin/logout.html:8
+msgid "Log out?"
+msgstr "退出?"
+
+#: templates/misago/admin/logout.html:19
+msgid "Log out from admin"
+msgstr "退出管理员身份"
+
+#: templates/misago/admin/logout.html:30
+msgid "Log out completely"
+msgstr "完全退出"
+
+#: templates/misago/admin/navbar.html:18
+msgid "Edit your account"
+msgstr "编辑您的账号"
+
+#: templates/misago/admin/navbar.html:19
+msgid "Your avatar"
+msgstr "您的头像"
+
+#: templates/misago/admin/ranks/form.html:9
+#: templates/misago/admin/ranks/form.html:18
+#: templates/misago/admin/ranks/form.html:28
+#: templates/misago/admin/ranks/list.html:9
+msgid "New rank"
+msgstr "新级别"
+
+#: templates/misago/admin/ranks/form.html:43
+msgid "Name and description"
+msgstr "名称和说明"
+
+#: templates/misago/admin/ranks/form.html:57
+msgid "Display and visibility"
+msgstr "显示和可见性"
+
+#: templates/misago/admin/ranks/list.html:16
+#: templates/misago/admin/users/list.html:21
+#: templates/misago/userslists/active_posters.html:95
+#: templates/misago/userslists/active_posters.html:106
+#: users/forms/admin.py:236
+msgid "Rank"
+msgstr "级别"
+
+#: templates/misago/admin/ranks/list.html:17
+msgid "Title"
+msgstr "标题"
+
+#: templates/misago/admin/ranks/list.html:18
+msgid "Special"
+msgstr "特别"
+
+#: templates/misago/admin/ranks/list.html:39
+msgid "No title set"
+msgstr "没有称谓"
+
+#: templates/misago/admin/ranks/list.html:44
+msgid "Has page on users list."
+msgstr "用户列表上有页面"
+
+#: templates/misago/admin/ranks/list.html:47
+msgid "This is default rank assigned to new members."
+msgstr "这是分配给新成员的默认级别。"
+
+#: templates/misago/admin/ranks/list.html:58
+msgid "Users with rank"
+msgstr "此级别的用户"
+
+#: templates/misago/admin/ranks/list.html:65
+msgid "Make default"
+msgstr "设为默认"
+
+#: templates/misago/admin/ranks/list.html:116
+msgid "No ranks are currently defined."
+msgstr "目前没有一顶一的级别。"
+
+#: templates/misago/admin/ranks/list.html:125
+msgid "Are you sure you want to delete this rank?"
+msgstr "您确定要删除此级别吗?"
+
+#: templates/misago/admin/roles/list.html:38
+msgid "Users with role"
+msgstr "拥有此身份的用户"
+
+#: templates/misago/admin/roles/list.html:60
+msgid "No user roles are currently defined."
+msgstr "目前没有定义用户身份。"
+
+#: templates/misago/admin/users/ban.html:6
+#: templates/misago/admin/users/ban.html:11 users/views/admin/users.py:72
+msgid "Ban users"
+msgstr "封禁用户"
+
+#: templates/misago/admin/users/ban.html:16
+msgid "Ban selected users:"
+msgstr "封禁所选用户:"
+
+#: templates/misago/admin/users/ban.html:35
+#: templates/misago/admin/users/edit.html:103
+#: templates/misago/admin/users/list.html:34
+#: templates/misago/userslists/active_posters.html:66
+msgid "Avatar"
+msgstr "头像"
+
+#: templates/misago/admin/users/ban.html:72
+msgid "Set bans"
+msgstr "设置封禁"
+
+#: templates/misago/admin/users/delete.html:6
+#: templates/misago/admin/users/delete.html:11
+msgid "Delete users with content"
+msgstr "删除用户及其内容"
+
+#: templates/misago/admin/users/delete.html:17
+msgid "Deleting users..."
+msgstr "删除用户中..."
+
+#: templates/misago/admin/users/delete.html:32
+#: templates/misago/admin/users/delete.html:36
+#: templates/misago/admin/users/delete.html:40
+msgid "queued"
+msgstr "排队"
+
+#: templates/misago/admin/users/delete.html:40
+msgid "Account"
+msgstr "账号"
+
+#: templates/misago/admin/users/delete.html:59
+msgid "deleting..."
+msgstr "删除中..."
+
+#: templates/misago/admin/users/delete.html:60
+msgid "done"
+msgstr "完成"
+
+#: templates/misago/admin/users/delete.html:147
+msgid "Return to list of users"
+msgstr "返回到用户列表"
+
+#: templates/misago/admin/users/edit.html:31
+#: templates/misago/admin/users/new.html:31
+msgid "Basic account settings"
+msgstr "基本账号设置"
+
+#: templates/misago/admin/users/edit.html:48
+msgid "Administrator status"
+msgstr "管理员状态"
+
+#: templates/misago/admin/users/edit.html:89
+msgid "Note"
+msgstr "注意"
+
+#: templates/misago/admin/users/edit.html:90
+msgid "Only superusers can change other users administrator status."
+msgstr "只有超级用户可以改变其他用户的管理员状态。"
+
+#: templates/misago/admin/users/edit.html:96
+#: templates/misago/admin/users/new.html:48
+msgid "Sign-in credentials"
+msgstr "登录凭证"
+
+#: templates/misago/admin/users/edit.html:111
+msgid "Signature"
+msgstr "签名"
+
+#: templates/misago/admin/users/edit.html:130 users/apps.py:22
+msgid "Forum options"
+msgstr "论坛设置"
+
+#: templates/misago/admin/users/edit.html:137
+msgid "Automatic subscription preferences"
+msgstr "默认订阅偏好设置"
+
+#: templates/misago/admin/users/edit.html:144
+msgid "Account status"
+msgstr "账号状态"
+
+#: templates/misago/admin/users/edit.html:176
+msgid "No staff message is available."
+msgstr "没有可用的工作人员消息。"
+
+#: templates/misago/admin/users/list.html:9
+#: templates/misago/admin/users/new.html:6
+#: templates/misago/admin/users/new.html:11
+#: templates/misago/admin/users/new.html:17
+msgid "New user"
+msgstr "新用户"
+
+#: templates/misago/admin/users/list.html:17
+msgid "User"
+msgstr "用户"
+
+#: templates/misago/admin/users/list.html:20
+msgid "E-mail"
+msgstr "电子邮件"
+
+#: templates/misago/admin/users/list.html:22
+msgid "Joined"
+msgstr "加入"
+
+#: templates/misago/admin/users/list.html:41
+msgid "Is disabled by administrator"
+msgstr "被管理员禁用"
+
+#: templates/misago/admin/users/list.html:48
+msgid "Requires activation by administrator"
+msgstr "需要管理员激活"
+
+#: templates/misago/admin/users/list.html:50
+msgid "Has to activate account"
+msgstr "必须激活账号"
+
+#: templates/misago/admin/users/list.html:57
+msgid "Super administrator"
+msgstr "超级管理员"
+
+#: templates/misago/admin/users/list.html:59
+msgid "Administrator"
+msgstr "管理员"
+
+#: templates/misago/admin/users/list.html:84
+msgid "Edit user"
+msgstr "编辑用户"
+
+#: templates/misago/admin/users/list.html:93
+msgid "No users matching search criteria have been found."
+msgstr "没有找到匹配搜索条件的用户。"
+
+#: templates/misago/admin/users/list.html:99
+msgid "Search users"
+msgstr "搜索用户"
+
+#: templates/misago/admin/users/new.html:65
+msgid "Save user"
+msgstr "保存用户"
+
+#: templates/misago/admin/warnings/form.html:9
+#: templates/misago/admin/warnings/form.html:18
+#: templates/misago/admin/warnings/form.html:28
+msgid "New warning level"
+msgstr "新的警告级别"
+
+#: templates/misago/admin/warnings/form.html:50
+msgid "Restrictions"
+msgstr "限制"
+
+#: templates/misago/admin/warnings/list.html:9
+msgid "New level"
+msgstr "新的级别"
+
+#: templates/misago/admin/warnings/list.html:16
+msgid "Warning level"
+msgstr "警告级别"
+
+#: templates/misago/admin/warnings/list.html:17
+msgid "Length"
+msgstr "长度"
+
+#: templates/misago/admin/warnings/list.html:18
+msgid "Replying"
+msgstr "回帖"
+
+#: templates/misago/admin/warnings/list.html:19
+msgid "Starting threads"
+msgstr "发起新主题帖"
+
+#: templates/misago/admin/warnings/list.html:38
+msgid "Permanent"
+msgstr "永久"
+
+#: templates/misago/admin/warnings/list.html:45
+#: templates/misago/admin/warnings/list.html:63
+msgid "Not restricted"
+msgstr "没有限制"
+
+#: templates/misago/admin/warnings/list.html:50
+#: templates/misago/admin/warnings/list.html:68
+msgid "Moderated"
+msgstr "已被审查"
+
+#: templates/misago/admin/warnings/list.html:55
+#: templates/misago/admin/warnings/list.html:73
+msgid "Forbidden"
+msgstr "禁止"
+
+#: templates/misago/admin/warnings/list.html:126
+msgid "No warning levels are currently defined."
+msgstr "目前没有定义警告级别。"
+
+#: templates/misago/admin/warnings/list.html:135
+msgid "Are you sure you want to delete this warning level?"
+msgstr "您确定要删除此警告级别吗?"
+
+#: templates/misago/auth.html:10
+msgid "Log out"
+msgstr "退出"
+
+#: templates/misago/categories/base.html:22
+#: templates/misago/categories/base.html:48
+#, python-format
+msgid ""
+"There is %(categories)s main category currenty available on the "
+"%(forum_name)s."
+msgid_plural ""
+"There are %(categories)s main categories currenty available on the "
+"%(forum_name)s."
+msgstr[0] "现在,%(forum_name)s中有%(categories)s个主版块。"
+
+#: templates/misago/categories/body.html:15
+msgid "No categories exist or you don't have permission to see them."
+msgstr "版块不存在或您没有权限查看它们。"
+
+#: templates/misago/categories/icon.html:4
+msgid "This category has no new posts. (closed)"
+msgstr "此版块没有新的帖子(关闭)。"
+
+#: templates/misago/categories/icon.html:10
+msgid "This category has new posts. (closed)"
+msgstr "此版块有新的帖子(关闭)。 "
+
+#: templates/misago/categories/icon.html:18
+msgid "This category has no new posts."
+msgstr "此版块没有新的帖子。"
+
+#: templates/misago/categories/icon.html:24
+msgid "This category has new posts."
+msgstr "此版块有新的帖子(close)。 "
+
+#: templates/misago/categories/last_thread.html:54
+msgid "This category is empty. No threads were posted within it so far."
+msgstr "该版块为空,目前尚未有主题帖在此发表。"
+
+#: templates/misago/categories/last_thread.html:68
+msgid "This category is private. You can see only your own threads within it."
+msgstr "此版块是私有的。"
+
+#: templates/misago/categories/last_thread.html:82
+msgid "This category is protected. You can't browse it's contents."
+msgstr "此版块是受保护的。您无法浏览其内容。"
+
+#: templates/misago/categories/stats.html:5
+#: templates/misago/userslists/usercard.html:59
+#, python-format
+msgid "%(threads)s thread"
+msgid_plural "%(threads)s threads"
+msgstr[0] "%(threads)s主题帖"
+
+#: templates/misago/categories/stats.html:12
+#: templates/misago/thread/posts/post/side.html:41
+#: templates/misago/thread/posts/post/side.html:49
+#: templates/misago/userslists/usercard.html:52
+#, python-format
+msgid "%(posts)s post"
+msgid_plural "%(posts)s posts"
+msgstr[0] "%(posts)s帖子"
+
+#: templates/misago/emails/activation/by_admin.html:6
+#: templates/misago/emails/activation/by_admin.txt:6
+#, python-format
+msgid "%(user)s, your account has been activated by forum administrator."
+msgstr "%(user)s,您的账号已经被管理员激活。"
+
+#: templates/misago/emails/activation/by_admin.html:12
+#: templates/misago/emails/register/complete.html:18
+#: templates/misago/emails/register/inactive.html:31
+msgid "this form"
+msgstr "这个链接"
+
+#: templates/misago/emails/activation/by_admin.html:14
+#, python-format
+msgid "You can now sign in to it using %(login_form)s."
+msgstr "您现在可以用%(login_form)s登录。"
+
+#: templates/misago/emails/activation/by_admin.txt:10
+msgid "You can now sign in to it using the form below:"
+msgstr "您现在可以使用以下表单登录:"
+
+#: templates/misago/emails/activation/by_user.html:6
+#: templates/misago/emails/activation/by_user.txt:6
+#, python-format
+msgid "%(user)s, to activate your account click the below link:"
+msgstr "%(user)s,点击下面的链接以激活账号:"
+
+#: templates/misago/emails/activation/by_user.html:11
+#: templates/misago/emails/register/inactive.html:27
+msgid "Activate my account!"
+msgstr "激活我的账号!"
+
+#: templates/misago/emails/change_email.html:6
+#: templates/misago/emails/change_email.txt:6
+#, python-format
+msgid ""
+"%(user)s, you are receiving this message because you have changed your "
+"e-mail address."
+msgstr "%(user)s, 您收到这个消息,因为您已经改变了您账号绑定的电子邮箱地址。"
+
+#: templates/misago/emails/change_email.html:11
+#: templates/misago/emails/change_email.txt:10
+#: templates/misago/emails/change_password.html:11
+#: templates/misago/emails/change_password.txt:10
+msgid "To confirm this change, click the link below:"
+msgstr "要确认此更改,请单击以下链接:"
+
+#: templates/misago/emails/change_password.html:6
+#: templates/misago/emails/change_password.txt:6
+#, python-format
+msgid ""
+"%(user)s, you are receiving this message because you have changed your "
+"password."
+msgstr "%(user)s, 您收到这个消息,因为您已经更改了您的账号密码。"
+
+#: templates/misago/emails/change_password_form_link.html:6
+#: templates/misago/emails/change_password_form_link.txt:6
+#, python-format
+msgid ""
+"%(user)s, you are receiving this message because you want to change "
+"forgotten password for your forum account."
+msgstr "%(user)s,您收到这个消息,因为您已更改了忘记的密码。"
+
+#: templates/misago/emails/change_password_form_link.html:11
+#: templates/misago/emails/change_password_form_link.txt:10
+msgid "To change your account password click the link below:"
+msgstr "要更改您的账号密码,请单击下面的链接:"
+
+#: templates/misago/emails/change_password_form_link.html:16
+msgid "Set new password"
+msgstr "设置新密码"
+
+#: templates/misago/emails/privatethread/added.html:9
+#, python-format
+msgid ""
+"%(user)s, you are receiving this message because %(sender)s has invited you "
+"to participate in private thread %(thread)s."
+msgstr "%(user)s,您收到这个消息,因为%(sender)s邀请您参与私人主题帖%(thread)s。"
+
+#: templates/misago/emails/privatethread/added.html:14
+#: templates/misago/emails/privatethread/added.txt:10
+msgid "To read this thread click the link below:"
+msgstr "要阅读此帖子,请单击以下链接:"
+
+#: templates/misago/emails/privatethread/added.txt:6
+#, python-format
+msgid ""
+"%(user)s, you are receiving this message because %(sender)s has invited you "
+"to participate in private thread \"%(thread)s\"."
+msgstr "%(user)s, 您收到这个消息是因为%(sender)s邀请您参加私人主题帖\"%(thread)s\"。"
+
+#: templates/misago/emails/register/complete.html:6
+#: templates/misago/emails/register/complete.txt:6
+#: templates/misago/emails/register/inactive.txt:6
+#, python-format
+msgid "%(user)s, thank you for joining us!"
+msgstr "%(user)s,感谢您加入我们!"
+
+#: templates/misago/emails/register/complete.html:12
+#: templates/misago/emails/register/complete.txt:10
+msgid ""
+"You may now join discussion on our forums. Why not spend a minute or two to "
+"have a look around and share your opinions and knowledge with rest of "
+"community?"
+msgstr "您现在可以加入我们论坛的讨论。为什么不花一两分钟来逛逛,和社区其他人分享您的意见和知识?"
+
+#: templates/misago/emails/register/complete.html:20
+#, python-format
+msgid "You can always sign in to your account using %(login_form)s."
+msgstr "您总可以使用%(login_form)s来登录您的论坛账号。"
+
+#: templates/misago/emails/register/complete.txt:14
+msgid "You can always sign in to your account using the form below:"
+msgstr "您可以随时使用以下表单登录您的账号:"
+
+#: templates/misago/emails/register/inactive.html:7
+#: templates/misago/emails/register/inactive.txt:10
+msgid ""
+"Before you will be able to join discussion on our forums, one of our "
+"administrators will have to activate your account."
+msgstr "在您可以加入我们论坛的讨论之前,我们的管理员之一必须激活您的账号。"
+
+#: templates/misago/emails/register/inactive.html:12
+#: templates/misago/emails/register/inactive.txt:15
+msgid ""
+"This may take a while, but you will receive e-mail with notification once it"
+" happens."
+msgstr "这可能需要一段时间,但一旦发生,您将收到电子邮件通知。"
+
+#: templates/misago/emails/register/inactive.html:17
+#: templates/misago/emails/register/inactive.txt:20
+msgid "Thank you for your patience and see you soon!"
+msgstr "感谢您的耐心等待,待会见!"
+
+#: templates/misago/emails/register/inactive.html:22
+#: templates/misago/emails/register/inactive.txt:25
+msgid ""
+"Before you will be able to join discussion on our forums, you have to "
+"activate your account. To do so, simply click the link below:"
+msgstr "在您能够加入我们论坛的讨论之前,您必须激活您的账号。为此,只需点击下面的链接:"
+
+#: templates/misago/emails/register/inactive.html:33
+#, python-format
+msgid ""
+"Once your account is activated, you can always sign in to it using "
+"%(login_form)s."
+msgstr "一旦您的账号被激活,您总可以用%(login_form)s登录。"
+
+#: templates/misago/emails/register/inactive.txt:30
+msgid ""
+"Once your account is activated, you can always sign in to it using the form "
+"below:"
+msgstr "您的账号被激活后,您可以通过以下链接登录。"
+
+#: templates/misago/emails/thread/reply.html:9
+#, python-format
+msgid ""
+"%(user)s, you are receiving this message because %(poster)s has replied to "
+"the thread %(thread)s that you are subscribed to."
+msgstr "%(user)s您收到这个消息,因为%(poster)s回复了您订阅的主题帖%(thread)s。"
+
+#: templates/misago/emails/thread/reply.html:14
+#: templates/misago/emails/thread/reply.txt:10
+msgid "To read this reply, click the below link:"
+msgstr "请点击以下链接,阅读此回帖,:"
+
+#: templates/misago/emails/thread/reply.html:17
+msgid "Go to reply"
+msgstr "去回帖"
+
+#: templates/misago/emails/thread/reply.txt:6
+#, python-format
+msgid ""
+"%(user)s, you are receiving this message because %(poster)s has replied to "
+"the thread \"%(thread)s\" that you are subscribed to."
+msgstr "%(user)s,您收到这个消息,因为%(poster)s回复了您订阅的主题帖\"%(thread)s\"。"
+
+#: templates/misago/errorpages/403.html:39
+msgid "This page is not available."
+msgstr "这个页面不可用。"
+
+#: templates/misago/errorpages/404.html:32
+msgid ""
+"The link you followed was incorrect or the page has been moved or deleted."
+msgstr "您的链接不正确或页面已被移动或删除。"
+
+#: templates/misago/errorpages/405.html:5
+#: templates/misago/errorpages/405.html:13
+msgid "Wrong way"
+msgstr "错误的方式"
+
+#: templates/misago/errorpages/405.html:9
+#: templates/misago/errorpages/405.html:17
+#: templates/misago/errorpages/405.html:32
+msgid "This page should be reached via form submission or pressing button."
+msgstr "该页面应通过表单提交或按按钮来访问。"
+
+#: templates/misago/errorpages/405.html:31
+msgid "Page reached in wrong way."
+msgstr "页面达到了错误的方式。"
+
+#: templates/misago/errorpages/banned.html:5
+msgid "You are banned"
+msgstr "您被封禁了"
+
+#: templates/misago/errorpages/banned.html:9
+msgid "You are banned from accessing this page."
+msgstr "您被禁止访问此页面。"
+
+#: templates/misago/errorpages/banned.html:35
+#, python-format
+msgid "This ban expires on %(expires_on)s."
+msgstr "此封禁于%(expires_on)s过期。"
+
+#: templates/misago/errorpages/banned.html:39
+msgid "This ban is permanent."
+msgstr "此封禁是永久的。"
+
+#: templates/misago/errorpages/csrf_failure.html:9
+msgid ""
+"This is usually caused by your browser not accepting or using outdated "
+"cookies. Check your browser configuration and try again."
+msgstr "这通常是由您的浏览器不接受或使用过时的Cookie引起的。检查您的浏览器配置,然后重试。"
+
+#: templates/misago/footer.html:9
+msgid "For complete experience please enable JavaScript."
+msgstr "要获得完整的经验,请启用JavaScript。"
+
+#: templates/misago/forgottenpassword/error.html:5
+msgid "Change forgotten password error"
+msgstr "更改忘记的密码错误"
+
+#: templates/misago/forgottenpassword/error.html:18
+msgid "Can't change forgotten password."
+msgstr "无法更改忘记的密码。"
+
+#: templates/misago/forgottenpassword/form.html:5
+#: templates/misago/forgottenpassword/form.html:13
+#: templates/misago/forgottenpassword/request.html:5
+#: templates/misago/forgottenpassword/request.html:13
+msgid "Change forgotten password"
+msgstr "更改忘记密码"
+
+#: templates/misago/forgottenpassword/form.html:32
+msgid "To reset your password please enable JavaScript."
+msgstr "要重设密码,请启用JavaScript。"
+
+#: templates/misago/forgottenpassword/request.html:24
+msgid ""
+"Because user passwords are processed in an irreversible way before being "
+"saved to database, it is not possible for us to simply send you your "
+"password."
+msgstr "我们使用加密存储的方式保护您的密码, 所以我们无法把旧密码发送给您。"
+
+#: templates/misago/forgottenpassword/request.html:25
+msgid ""
+"Instead, you can change your password using special secure form that will be"
+" available by special link valid only for your browser, for seven days or "
+"until your password is changed."
+msgstr "您可以在通过安全的密码重置链接来修改密码,链接有效期为7天。"
+
+#: templates/misago/forgottenpassword/request.html:45
+msgid "To request new password reset link please enable JavaScript."
+msgstr "要申请新的密码重置链接,请启用JavaScript。"
+
+#: templates/misago/options/credentials_changed.html:5
+#: templates/misago/options/credentials_error.html:5
+msgid "Change sign-in credentials"
+msgstr "更改登录凭据"
+
+#: templates/misago/options/credentials_changed.html:19
+msgid "From now you will need to use new credentials when signing in."
+msgstr "从现在开始,您将需要在登录时使用新的凭据。"
+
+#: templates/misago/options/credentials_error.html:18
+msgid "Change confirmation link is invalid."
+msgstr "更改确认链接无效。"
+
+#: templates/misago/options/credentials_error.html:19
+msgid ""
+"The confirmation link belongs to other user, was already used, or has "
+"expired."
+msgstr "确认链接属于其他用户,已被使用或已过期。"
+
+#: templates/misago/options/noscript.html:5
+msgid "Change your options"
+msgstr "更改您的选项"
+
+#: templates/misago/options/noscript.html:19
+msgid "Enable JavaScript"
+msgstr "启用JavaScript"
+
+#: templates/misago/options/noscript.html:20
+msgid "You need to enable JavaScript in your browser to change your options."
+msgstr "您需要在浏览器中启用JavaScript才能更改您的选项。"
+
+#: templates/misago/participants.html:30
+msgid "Add participant"
+msgstr "新增参与者"
+
+#: templates/misago/participants.html:36
+#, python-format
+msgid "This thread has %(users)s participant."
+msgid_plural "This thread has %(users)s participants."
+msgstr[0] "这个主题帖有%(users)s个参与者"
+
+#: templates/misago/poll/info.html:4
+#, python-format
+msgid "%(votes)s vote."
+msgid_plural "%(votes)s votes."
+msgstr[0] "%(votes)s票"
+
+#: templates/misago/poll/info.html:15
+#, python-format
+msgid "Voting ends on %(ends_on)s."
+msgstr "投票截止于%(ends_on)s。"
+
+#: templates/misago/poll/info.html:22
+msgid "Votes are public."
+msgstr "投票是公开的。"
+
+#: templates/misago/poll/info.html:36
+#, python-format
+msgid "Posted by %(poster)s on %(posted_on)s."
+msgstr "%(poster)s 发表于 %(posted_on)s 。 "
+
+#: templates/misago/poll/results.html:21 templates/misago/poll/results.html:31
+#, python-format
+msgid "%(votes)s vote, %(proc)s%% of total."
+msgid_plural "%(votes)s votes, %(proc)s%% of total."
+msgstr[0] "%(votes)s票,占总票数的%(proc)s%%。"
+
+#: templates/misago/poll/results.html:41
+msgid "Your choice."
+msgstr "您的选择。"
+
+#: templates/misago/poll/results.html:55
+msgid "Vote"
+msgstr "投票"
+
+#: templates/misago/poll/results.html:62
+msgid "See votes"
+msgstr "浏览票数"
+
+#: templates/misago/poll/voting.html:24
+#, python-format
+msgid "You can select %(choices)s choice."
+msgid_plural "You can select %(choices)s choices."
+msgstr[0] "您可以选择%(choices)s个选择。"
+
+#: templates/misago/poll/voting.html:32
+msgid "You can change your vote later."
+msgstr "之后您可以更改您的投票。"
+
+#: templates/misago/poll/voting.html:36
+msgid "Votes are final."
+msgstr "投票不可更改。"
+
+#: templates/misago/poll/voting.html:46
+msgid "Save your vote"
+msgstr "保存您的投票"
+
+#: templates/misago/poll/voting.html:51
+msgid "See results"
+msgstr "查看结果"
+
+#: templates/misago/profile/ban_details.html:5
+#: templates/misago/profile/ban_details.html:8
+#: templates/misago/profile/ban_details.html:15 users/apps.py:110
+msgid "Ban details"
+msgstr "封禁细节"
+
+#: templates/misago/profile/ban_details.html:22
+msgid "User-shown ban message"
+msgstr "显示给用户的封禁消息"
+
+#: templates/misago/profile/ban_details.html:33
+msgid "Team-shown ban message"
+msgstr "显示给团队的封禁消息"
+
+#: templates/misago/profile/ban_details.html:42
+msgid "Ban expiration"
+msgstr "封禁到期"
+
+#: templates/misago/profile/ban_details.html:46
+#, python-format
+msgid "%(username)s's ban expires on %(expires_on)s."
+msgstr "%(username)s的封禁于%(expires_on)s 到期。"
+
+#: templates/misago/profile/ban_details.html:50
+#, python-format
+msgid "%(username)s's ban is permanent."
+msgstr "%(username)s的封禁是永久的。"
+
+#: templates/misago/profile/base.html:9 templates/misago/profile/base.html:19
+#, python-format
+msgid "%(title)s, joined on %(joined_on)s."
+msgstr "%(title)s, 于%(joined_on)s加入。"
+
+#: templates/misago/profile/base.html:21
+#, python-format
+msgid "Wrote %(posts)s post."
+msgid_plural "Wrote %(posts)s posts."
+msgstr[0] "已发%(posts)s条帖子。"
+
+#: templates/misago/profile/base.html:25
+#, python-format
+msgid "Started %(threads)s thread."
+msgid_plural "Started %(threads)s threads."
+msgstr[0] "已发起 %(threads)s 主题帖。"
+
+#: templates/misago/profile/details.html:5
+#: templates/misago/profile/details.html:8
+#: templates/misago/profile/details.html:18 users/apps.py:97
+msgid "Details"
+msgstr ""
+
+#: templates/misago/profile/details.html:74
+msgid "You are not sharing any details with others."
+msgstr ""
+
+#: templates/misago/profile/details.html:76
+#, python-format
+msgid "%(username)s is not sharing any details with others."
+msgstr ""
+
+#: templates/misago/profile/feed.html:10
+msgid "See post"
+msgstr "查看帖子"
+
+#: templates/misago/profile/feed.html:61
+#: templates/misago/thread/posts/post/body.html:10
+msgid "This post's contents cannot be displayed."
+msgstr "此帖的内容无法显示。"
+
+#: templates/misago/profile/feed.html:62
+#: templates/misago/thread/posts/post/body.html:11
+msgid "This error is caused by invalid post content manipulation."
+msgstr "此错误是由无效的帖子内容操作引起的。"
+
+#: templates/misago/profile/followers.html:5
+#: templates/misago/profile/followers.html:8 users/apps.py:85
+msgid "Followers"
+msgstr "关注者"
+
+#: templates/misago/profile/followers.html:17
+#, python-format
+msgid "You have %(users)s follower."
+msgid_plural "You have %(users)s followers."
+msgstr[0] "您有%(users)s关注者。"
+
+#: templates/misago/profile/followers.html:23
+#, python-format
+msgid "%(username)s has %(users)s follower."
+msgid_plural "%(username)s has %(users)s followers."
+msgstr[0] "%(username)s有%(users)s个关注者。"
+
+#: templates/misago/profile/followers.html:48
+msgid "You have no followers."
+msgstr "您没有关注者。"
+
+#: templates/misago/profile/followers.html:50
+#, python-format
+msgid "%(username)s has no followers."
+msgstr "%(username)s没有关注者。"
+
+#: templates/misago/profile/follows.html:5
+#: templates/misago/profile/follows.html:8 users/apps.py:91
+msgid "Follows"
+msgstr "关注"
+
+#: templates/misago/profile/follows.html:17
+#, python-format
+msgid "You are following %(users)s user."
+msgid_plural "You are following %(users)s users."
+msgstr[0] "您关注了%(users)s个用户。"
+
+#: templates/misago/profile/follows.html:23
+#, python-format
+msgid "%(username)s is following %(users)s user."
+msgid_plural "%(username)s is following %(users)s users."
+msgstr[0] "%(username)s关注了%(users)s个用户。"
+
+#: templates/misago/profile/follows.html:48
+msgid "You are not following any users."
+msgstr "您没有关注任何用户。"
+
+#: templates/misago/profile/follows.html:50
+#, python-format
+msgid "%(username)s is not following any users."
+msgstr "%(username)s没有关注任何用户。"
+
+#: templates/misago/profile/header.html:6
+msgid "This user's account has been disabled by administrator."
+msgstr "此用户的账号已被管理员禁用。"
+
+#: templates/misago/profile/header.html:42
+#, python-format
+msgid "Member since %(joined_on)s"
+msgstr "%(joined_on)s 后加入的论坛成员"
+
+#: templates/misago/profile/posts.html:19
+#, python-format
+msgid "You have posted %(posts)s message."
+msgid_plural "You have posted %(posts)s messages."
+msgstr[0] "您已经发布了 %(posts)s 条帖子。"
+
+#: templates/misago/profile/posts.html:25
+#, python-format
+msgid "%(username)s has posted %(posts)s message."
+msgid_plural "%(username)s has posted %(posts)s messages."
+msgstr[0] "%(username)s 已经发布了 %(posts)s 条帖子。"
+
+#: templates/misago/profile/posts.html:39
+msgid "You have posted no messages"
+msgstr "您没有发表任何帖子"
+
+#: templates/misago/profile/posts.html:41
+#, python-format
+msgid "%(username)s posted no messages."
+msgstr "%(username)s 没有发布任何帖子。"
+
+#: templates/misago/profile/threads.html:19
+#, python-format
+msgid "You have started %(threads)s thread."
+msgid_plural "You have started %(threads)s threads."
+msgstr[0] "您已经发起%(threads)s条主题帖。"
+
+#: templates/misago/profile/threads.html:25
+#, python-format
+msgid "%(username)s has started %(threads)s thread."
+msgid_plural "%(username)s has started %(threads)s threads."
+msgstr[0] "%(username)s已发起了%(threads)s条主题帖。"
+
+#: templates/misago/profile/threads.html:39
+msgid "You have no started threads."
+msgstr "您没有发起任何主题帖"
+
+#: templates/misago/profile/threads.html:41
+#, python-format
+msgid "%(username)s started no threads."
+msgstr "%(username)s没有发起任何主题帖。"
+
+#: templates/misago/profile/username_history.html:5
+#: templates/misago/profile/username_history.html:8 users/apps.py:103
+msgid "Username history"
+msgstr "用户名历史记录"
+
+#: templates/misago/profile/username_history.html:17
+#, python-format
+msgid "Your username was changed %(changes)s time."
+msgid_plural "Your username was changed %(changes)s times."
+msgstr[0] "您的用户名已经改变%(changes)s次。"
+
+#: templates/misago/profile/username_history.html:23
+#, python-format
+msgid "%(username)s's username was changed %(changes)s time."
+msgid_plural "%(username)s's username was changed %(changes)s times."
+msgstr[0] "%(username)s的用户名已经改变%(changes)s次。"
+
+#: templates/misago/profile/username_history.html:78
+msgid "Your username was never changed."
+msgstr "您的用户名从未更改。"
+
+#: templates/misago/profile/username_history.html:80
+#, python-format
+msgid "%(username)s's username was never changed."
+msgstr "%(username)s的用户名从未改变。"
+
+#: templates/misago/search.html:5 templates/misago/search.html:8
+msgid "Search site"
+msgstr "搜索网站"
+
+#: templates/misago/search.html:45
+msgid "Loading search..."
+msgstr "正在加载搜索..."
+
+#: templates/misago/thread/paginator.html:41
+#, python-format
+msgid "There is %(more)s more post in this thread."
+msgid_plural "There are %(more)s more posts in this thread."
+msgstr[0] "该主题帖中还有%(more)s个帖子。"
+
+#: templates/misago/thread/paginator.html:47
+msgid "There are no more posts in this thread."
+msgstr "这个主题帖中没有其他帖子。"
+
+#: templates/misago/thread/posts/event/index.html:48
+#, python-format
+msgid "Thread title has been changed from %(old_title)s."
+msgstr "旧标题为%(old_title)s的主题帖标题就被更改了。"
+
+#: templates/misago/thread/posts/event/index.html:52
+msgid "Thread has been pinned globally."
+msgstr "主题帖已在全局置顶。"
+
+#: templates/misago/thread/posts/event/index.html:54
+msgid "Thread has been pinned locally."
+msgstr "主题帖已在版块内置顶。"
+
+#: templates/misago/thread/posts/event/index.html:56
+msgid "Thread has been unpinned."
+msgstr "主题帖已取消置顶"
+
+#: templates/misago/thread/posts/event/index.html:61
+#, python-format
+msgid "Thread has been moved from %(from_category)s."
+msgstr "主题帖已经被从版块%(from_category)s中移动"
+
+#: templates/misago/thread/posts/event/index.html:68
+#, python-format
+msgid "The %(merged_thread)s thread has been merged into this thread."
+msgstr "%(merged_thread)s主题帖已经被合并到这个主题帖中。"
+
+#: templates/misago/thread/posts/event/index.html:72
+msgid "Thread has been approved."
+msgstr "主题帖已通过审批。"
+
+#: templates/misago/thread/posts/event/index.html:74
+msgid "Thread has been opened."
+msgstr "主题帖已经打开。"
+
+#: templates/misago/thread/posts/event/index.html:76
+msgid "Thread has been closed."
+msgstr "主题帖已经关闭。"
+
+#: templates/misago/thread/posts/event/index.html:78
+msgid "Thread has been revealed."
+msgstr "主题帖已经被重现"
+
+#: templates/misago/thread/posts/event/index.html:80
+msgid "Thread has been made hidden."
+msgstr "帖主题已经被隐藏"
+
+#: templates/misago/thread/posts/event/index.html:82
+msgid "Took thread over."
+msgstr "接管主题帖。"
+
+#: templates/misago/thread/posts/event/index.html:84
+msgid "Owner has left thread. This thread is now closed."
+msgstr "所有者离开了主题帖,帖子现在已经被关闭。"
+
+#: templates/misago/thread/posts/event/index.html:86
+msgid "Participant has left thread."
+msgstr "参与者离开了主题帖"
+
+#: templates/misago/thread/posts/event/index.html:91
+#, python-format
+msgid "Changed thread owner to %(user)s."
+msgstr "改变主题帖的所有者为%(user)s。"
+
+#: templates/misago/thread/posts/event/index.html:98
+#, python-format
+msgid "Added %(user)s to thread."
+msgstr "把%(user)s加入主题帖。"
+
+#: templates/misago/thread/posts/event/index.html:105
+#, python-format
+msgid "Removed %(user)s from thread."
+msgstr "从主题帖中移除%(user)s。"
+
+#: templates/misago/thread/posts/event/info.html:12
+#: templates/misago/thread/posts/post/body-hidden.html:12
+#, python-format
+msgid "Hidden by %(hidden_by)s on %(hidden_on)s."
+msgstr "被%(hidden_by)s隐藏于%(hidden_on)s。"
+
+#: templates/misago/thread/posts/event/info.html:28
+#, python-format
+msgid "By %(event_by)s on %(event_on)s."
+msgstr "被%(event_by)s于%(event_on)s."
+
+#: templates/misago/thread/posts/event/info.html:34
+msgid "IP recorded"
+msgstr "IP记录"
+
+#: templates/misago/thread/posts/post/attachments.html:33
+#, python-format
+msgid "%(filetype)s, %(size)s, uploaded by %(uploader)s on %(uploaded_on)s."
+msgstr "%(filetype)s, %(size)s, 被 %(uploader)s上传于%(uploaded_on)s。"
+
+#: templates/misago/thread/posts/post/body-hidden.html:3
+msgid "This post is hidden. You cannot not see its contents."
+msgstr "这个帖子是隐藏的。您看不到它的内容。"
+
+#: templates/misago/thread/posts/post/flags.html:5
+msgid "This post is hidden. Only users with permission may see its contents."
+msgstr "这个帖子是隐藏的。只有拥有相应权限的用户才能看到其内容。"
+
+#: templates/misago/thread/posts/post/flags.html:11
+msgid ""
+"This post is unapproved. Only users with permission to approve posts and its"
+" author may see its contents."
+msgstr "此帖子未通过批准。只有拥有审批帖子权限的用户及帖子作者才能看到其内容。"
+
+#: templates/misago/thread/posts/post/flags.html:17
+msgid "This post is protected. Only moderators may change it."
+msgstr "此帖被保护。只有版主可以改变它。"
+
+#: templates/misago/thread/posts/post/footer.html:7
+msgid "Liked"
+msgstr "赞过"
+
+#: templates/misago/thread/posts/post/footer.html:9
+msgid "Like"
+msgstr "赞"
+
+#: templates/misago/thread/posts/post/footer.html:26
+msgid "Reply"
+msgstr "回帖"
+
+#: templates/misago/thread/posts/post/header.html:5
+msgid "New post"
+msgstr "新帖子"
+
+#: templates/misago/thread/posts/post/header.html:8
+#: templates/misago/thread/toolbar-top.html:7
+#: templates/misago/threadslist/tabs.html:17
+msgid "New"
+msgstr "新的"
+
+#: templates/misago/thread/posts/post/header.html:22
+#: templates/misago/thread/posts/post/side.html:4
+msgid "Post link"
+msgstr "发布链接"
+
+#: templates/misago/thread/posts/post/side.html:73
+msgid "Removed user"
+msgstr "被移除用户"
+
+#: templates/misago/thread/stats.html:11
+#: templates/misago/threadslist/thread.html:21
+msgid "Pinned globally"
+msgstr "全局置顶(于所有版块中置顶)"
+
+#: templates/misago/thread/stats.html:20
+#: templates/misago/threadslist/thread.html:30
+msgid "Pinned locally"
+msgstr "版块内置顶"
+
+#: templates/misago/thread/stats.html:30
+#: templates/misago/thread/toolbar-top.html:14
+#: templates/misago/threadslist/tabs.html:33
+#: templates/misago/threadslist/thread.html:40
+msgid "Unapproved"
+msgstr "未批准"
+
+#: templates/misago/thread/stats.html:39
+#: templates/misago/threadslist/thread.html:49
+msgid "Unapproved posts"
+msgstr "未批准帖子"
+
+#: templates/misago/thread/stats.html:49
+#: templates/misago/threadslist/thread.html:109
+msgid "Hidden"
+msgstr "隐藏的"
+
+#: templates/misago/thread/stats.html:59
+#: templates/misago/threadslist/thread.html:119
+msgid "Closed"
+msgstr "已关闭"
+
+#: templates/misago/thread/stats.html:68
+#: templates/misago/threadslist/thread.html:138
+#, python-format
+msgid "%(replies)s reply"
+msgid_plural "%(replies)s replies"
+msgstr[0] "%(replies)s 条回帖"
+
+#: templates/misago/thread/stats.html:83
+#, python-format
+msgid "last reply by %(user)s %(date)s"
+msgstr "%(user)s 于 %(date)s 最后回帖"
+
+#: templates/misago/thread/thread.html:18
+#, python-format
+msgid "Started by %(starter)s on %(started_on)s in the %(category)s category."
+msgstr "由%(starter)s于%(started_on)s在%(category)s 版块中发起。"
+
+#: templates/misago/thread/thread.html:20
+#, python-format
+msgid "%(replies)s reply, last one from %(last_post_on)s."
+msgid_plural "%(replies)s replies, last one from %(last_post_on)s."
+msgstr[0] "%(replies)s条回帖,最后一条于 %(last_post_on)s。"
+
+#: templates/misago/thread/toolbar-top.html:6
+msgid "Go to first new post"
+msgstr "去往第一条帖子"
+
+#: templates/misago/thread/toolbar-top.html:13
+msgid "Go to first unapproved post"
+msgstr "前往第一条未批准的回帖"
+
+#: templates/misago/thread/toolbar-top.html:19
+msgid "Go to last post"
+msgstr "前往最后一条回帖"
+
+#: templates/misago/threadslist/base.html:63
+msgid "There are no threads in this category."
+msgstr "此版块中无主题帖。"
+
+#: templates/misago/threadslist/base.html:65
+msgid "There are no threads on this forum... yet!"
+msgstr "目前此论坛中还没有任何主题帖!"
+
+#: templates/misago/threadslist/base.html:69
+#: templates/misago/threadslist/private_threads.html:67
+msgid "Why not start one yourself?"
+msgstr "你为什么不发一条呢?"
+
+#: templates/misago/threadslist/base.html:73
+#: templates/misago/threadslist/private_threads.html:70
+msgid "No threads matching specified criteria were found."
+msgstr "没有找到符合指定标准的主题帖。"
+
+#: templates/misago/threadslist/base.html:89
+#: templates/misago/threadslist/base.html:97
+msgid "Previous page"
+msgstr "上一页"
+
+#: templates/misago/threadslist/base.html:106
+msgid "Next page"
+msgstr "下一页"
+
+#: templates/misago/threadslist/private_threads.html:48
+msgid ""
+"Private threads are threads which only those that started them and those "
+"they have invited may see and participate in."
+msgstr "私人主题帖只有那些创建和被邀请的人可以浏览和参与"
+
+#: templates/misago/threadslist/private_threads.html:64
+msgid "You aren't participating in any private threads."
+msgstr "您没有参与任何私人主题帖。"
+
+#: templates/misago/threadslist/tabs.html:7 threads/forms.py:27
+msgid "All"
+msgstr "所有"
+
+#: templates/misago/threadslist/tabs.html:12
+msgid "My"
+msgstr "我的"
+
+#: templates/misago/threadslist/tabs.html:22
+msgid "Unread"
+msgstr "未读"
+
+#: templates/misago/threadslist/tabs.html:27
+msgid "Subscribed"
+msgstr "订阅"
+
+#: templates/misago/threadslist/thread.html:11
+msgid "New posts"
+msgstr "新职位"
+
+#: templates/misago/threadslist/thread.html:129
+msgid "Poll"
+msgstr "调查"
+
+#: templates/misago/userslists/active_posters.html:5
+#: templates/misago/userslists/active_posters.html:23 users/apps.py:49
+msgid "Active posters"
+msgstr "活跃的发布者"
+
+#: templates/misago/userslists/active_posters.html:10
+#: templates/misago/userslists/active_posters.html:28
+#: templates/misago/userslists/active_posters.html:52
+#, python-format
+msgid "%(posters)s most active poster from last %(days)s days."
+msgid_plural "%(posters)s most active posters from last %(days)s days."
+msgstr[0] "%(posters)s 是最近 %(days)s 天中最活跃的发布者。"
+
+#: templates/misago/userslists/active_posters.html:16
+#: templates/misago/userslists/active_posters.html:34
+#: templates/misago/userslists/active_posters.html:128
+#, python-format
+msgid "No users have posted any new messages during last %(days)s days."
+msgstr "最近%(days)s天没有用户发布新的帖子。"
+
+#: templates/misago/userslists/active_posters.html:99
+#: templates/misago/userslists/active_posters.html:111
+msgid "Ranked posts"
+msgstr "分级别的帖子"
+
+#: templates/misago/userslists/active_posters.html:116
+msgid "Total posts"
+msgstr "帖子总数"
+
+#: templates/misago/userslists/rank.html:9
+#: templates/misago/userslists/rank.html:42
+#, python-format
+msgid "%(users)s user have this rank."
+msgid_plural "%(users)s users have this rank."
+msgstr[0] "%(users)s 用户具有该级别。"
+
+#: templates/misago/userslists/rank.html:119
+msgid "There are no users with this rank at the moment."
+msgstr "目前没有这个级别的用户。"
+
+#: templates/misago/userslists/usercard.html:42
+#: templates/misago/userslists/usercard.html:45
+#, python-format
+msgid "Joined on %(joined_on)s"
+msgstr "在%(joined_on)s加入。"
+
+#: templates/misago/userslists/usercard.html:66
+#, python-format
+msgid "%(followers)s follower"
+msgid_plural "%(followers)s followers"
+msgstr[0] "%(followers)s关注者"
+
+#: threads/admin.py:32 threads/permissions/attachments.py:12
+#: threads/permissions/attachments.py:28
+msgid "Attachments"
+msgstr "附件"
+
+#: threads/admin.py:39
+msgid "Attachment types"
+msgstr "附件类型"
+
+#: threads/api/attachments.py:19
+msgid "You don't have permission to upload new files."
+msgstr "您没有上传新文件的权限。"
+
+#: threads/api/attachments.py:29
+msgid "No file has been uploaded."
+msgstr "没有上传文件。"
+
+#: threads/api/attachments.py:50
+msgid "Uploaded image was corrupted or invalid."
+msgstr "上传的图像已损坏或无效。"
+
+#: threads/api/attachments.py:81
+msgid "You can't upload files of this type."
+msgstr "您无法上传此类型的文件。"
+
+#: threads/api/attachments.py:86
+#, python-format
+msgid ""
+"You can't upload files larger than %(limit)s (your file has %(upload)s)."
+msgstr "您不能上传大于%(limit)s的文件(您的文件有%(upload)s)。"
+
+#: threads/api/attachments.py:96
+#, python-format
+msgid ""
+"You can't upload files of this type larger than %(limit)s (your file has "
+"%(upload)s)."
+msgstr "您不能上传大于%(limit)s的此类型的文件(您的文件有%(upload)s)。"
+
+#: threads/api/pollvotecreateendpoint.py:47
+#, python-format
+msgid "This poll disallows voting for more than %(choices)s choice."
+msgid_plural "This poll disallows voting for more than %(choices)s choices."
+msgstr[0] "此调查中每票最多选择%(choices)s个选项"
+
+#: threads/api/pollvotecreateendpoint.py:53
+#: threads/api/pollvotecreateendpoint.py:63
+msgid "One or more of poll choices were invalid."
+msgstr "存在不合法投票选项。"
+
+#: threads/api/pollvotecreateendpoint.py:65
+msgid "You have to make a choice."
+msgstr "您必须做出选择。"
+
+#: threads/api/postendpoints/edits.py:89
+msgid "Edits record is unavailable for this post."
+msgstr "此帖子无法编辑记录。"
+
+#: threads/api/postendpoints/merge.py:23
+msgid "You can't merge posts in this thread."
+msgstr "您不能在此主题帖中合并帖子。"
+
+#: threads/api/postendpoints/merge.py:63 threads/api/postendpoints/move.py:74
+#: threads/api/postendpoints/split.py:43
+msgid "One or more post ids received were invalid."
+msgstr "收到的一个或多个帖子ID无效。"
+
+#: threads/api/postendpoints/merge.py:66
+msgid "You have to select at least two posts to merge."
+msgstr "至少两条帖子才能合并。"
+
+#: threads/api/postendpoints/merge.py:69
+#, python-format
+msgid "No more than %(limit)s post can be merged at single time."
+msgid_plural "No more than %(limit)s posts can be merged at single time."
+msgstr[0] "一次最多合并条%(limit)s帖子。"
+
+#: threads/api/postendpoints/merge.py:81
+msgid "Events can't be merged."
+msgstr "无法合并事件。"
+
+#: threads/api/postendpoints/merge.py:85
+msgid "You can't merge posts the content you can't see."
+msgstr "您不能合并您看不到内容的帖子。"
+
+#: threads/api/postendpoints/merge.py:90
+msgid "Posts made by different users can't be merged."
+msgstr "不同用户发布的帖子无法合并。"
+
+#: threads/api/postendpoints/merge.py:101
+msgid "Posts with different visibility can't be merged."
+msgstr "具有不同可见性的帖子无法合并。"
+
+#: threads/api/postendpoints/merge.py:106
+msgid "One or more posts to merge could not be found."
+msgstr "找不到一条或多条要合并的帖子。"
+
+#: threads/api/postendpoints/move.py:19
+msgid "You can't move posts in this thread."
+msgstr "您不能在此主题帖中移动帖子。"
+
+#: threads/api/postendpoints/move.py:50
+#: threads/api/threadendpoints/merge.py:35
+msgid "This is not a valid thread link."
+msgstr "这不是一个有效的主题帖链接。"
+
+#: threads/api/postendpoints/move.py:52
+msgid "Thread to move posts to is same as current one."
+msgstr "帖子移动目的地与当前位置相同。"
+
+#: threads/api/postendpoints/move.py:59
+#: threads/api/threadendpoints/merge.py:53
+msgid ""
+"The thread you have entered link to doesn't exist or you don't have "
+"permission to see it."
+msgstr "您输入的主题帖链接不存在或您没有浏览它的权限。"
+
+#: threads/api/postendpoints/move.py:65
+msgid "You can't move posts to threads you can't reply."
+msgstr "您不能将帖子移动到您无法回帖的主题帖中。"
+
+#: threads/api/postendpoints/move.py:77
+msgid "You have to specify at least one post to move."
+msgstr "至少指定一条帖子才能移动。"
+
+#: threads/api/postendpoints/move.py:80
+#, python-format
+msgid "No more than %(limit)s post can be moved at single time."
+msgid_plural "No more than %(limit)s posts can be moved at single time."
+msgstr[0] "不多于%(limit)s帖子可以单独移动。"
+
+#: threads/api/postendpoints/move.py:96
+msgid "One or more posts to move could not be found."
+msgstr "找不到一条或多条移动的帖子。"
+
+#: threads/api/postendpoints/patch_event.py:33
+msgid "You don't have permission to hide this event."
+msgstr "您没有权限隐藏此事件。"
+
+#: threads/api/postendpoints/patch_post.py:29
+msgid "You can't like posts in this category."
+msgstr "您不能赞这个版块的帖子。"
+
+#: threads/api/postendpoints/split.py:24
+msgid "You can't split posts from this thread."
+msgstr "您不能从这条主题帖拆分帖子。"
+
+#: threads/api/postendpoints/split.py:46
+msgid "You have to specify at least one post to split."
+msgstr "至少指定一条要分割的帖子。"
+
+#: threads/api/postendpoints/split.py:49
+#, python-format
+msgid "No more than %(limit)s post can be split at single time."
+msgid_plural "No more than %(limit)s posts can be split at single time."
+msgstr[0] "一次最多可拆分%(limit)s条帖子。"
+
+#: threads/api/postendpoints/split.py:61
+msgid "Events can't be split."
+msgstr "无法拆分事件。"
+
+#: threads/api/postendpoints/split.py:63
+msgid "You can't split thread's first post."
+msgstr "您不能拆分主题帖的第一条帖子。"
+
+#: threads/api/postendpoints/split.py:65
+msgid "You can't split posts the content you can't see."
+msgstr "您不能拆分您看不到的内容。"
+
+#: threads/api/postendpoints/split.py:70
+msgid "One or more posts to split could not be found."
+msgstr "无法找到一条或多条要拆分的帖子。"
+
+#: threads/api/postingendpoint/attachments.py:61
+#, python-format
+msgid "You don't have permission to remove \"%(attachment)s\" attachment."
+msgstr "您没有权限删除 \"%(attachment)s\"附件。"
+
+#: threads/api/postingendpoint/attachments.py:128
+#, python-format
+msgid ""
+"You can't attach more than %(limit_value)s file to single post (added "
+"%(show_value)s)."
+msgid_plural ""
+"You can't attach more than %(limit_value)s flies to single post (added "
+"%(show_value)s)."
+msgstr[0] "每条帖子最多可添加%(limit_value)s个附件(现有%(show_value)s个)。"
+
+#: threads/api/postingendpoint/category.py:45
+msgid "You have to select category to post thread in."
+msgstr "您必须选择版块来发帖。"
+
+#: threads/api/postingendpoint/category.py:46
+#: threads/api/postingendpoint/category.py:65
+msgid "Selected category is invalid."
+msgstr "所选版块无效。"
+
+#: threads/api/postingendpoint/category.py:72
+msgid ""
+"Selected category doesn't exist or you don't have permission to browse it."
+msgstr "所选版块不存在或您没有浏览权限。"
+
+#: threads/api/postingendpoint/emailnotification.py:39
+#, python-format
+msgid "%(user)s has replied to your thread \"%(thread)s\""
+msgstr "%(user)s回复了您的主题帖\"%(thread)s\""
+
+#: threads/api/postingendpoint/emailnotification.py:41
+#, python-format
+msgid "%(user)s has replied to thread \"%(thread)s\" that you are watching"
+msgstr "%(user)s已经回复了您订阅的主题帖\"%(thread)s\""
+
+#: threads/api/postingendpoint/floodprotection.py:25
+msgid "You can't post message so quickly after previous one."
+msgstr "您不能如此频繁的发帖。"
+
+#: threads/api/postingendpoint/floodprotection.py:33
+msgid "Your account has excceed hourly post limit."
+msgstr "您的发帖数已超过了每小时发帖数目限制。"
+
+#: threads/api/postingendpoint/floodprotection.py:38
+msgid "Your account has excceed dialy post limit."
+msgstr "您的发帖数已超过了每日发帖数目限制。"
+
+#: threads/api/postingendpoint/participants.py:47
+msgid ""
+"You can't include yourself on the list of users to invite to new thread."
+msgstr "您在新主题帖中邀请自己。"
+
+#: threads/api/postingendpoint/participants.py:54
+msgid "You have to enter user names."
+msgstr "您必须输入用户名。"
+
+#: threads/api/postingendpoint/participants.py:59
+#, python-format
+msgid ""
+"You can't add more than %(users)s user to private thread (you've added "
+"%(added)s)."
+msgid_plural ""
+"You can't add more than %(users)s users to private thread (you've added "
+"%(added)s)."
+msgstr[0] "您不能再添加%(users)s用户到私人主题帖(您已经添加了%(added)s)。"
+
+#: threads/api/postingendpoint/participants.py:85
+#, python-format
+msgid "One or more users could not be found: %(usernames)s"
+msgstr "找不到用户:%(usernames)s"
+
+#: threads/api/postingendpoint/reply.py:81 threads/validators.py:80
+msgid "You have to enter a message."
+msgstr "您必须输入消息。"
+
+#: threads/api/postingendpoint/reply.py:103 threads/validators.py:41
+msgid "You have to enter thread title."
+msgstr "您必须输入主题帖标题。"
+
+#: threads/api/threadendpoints/editor.py:15
+msgid "You need to be signed in to start threads."
+msgstr "您需要登录才能发起主题帖。"
+
+#: threads/api/threadendpoints/editor.py:57
+msgid ""
+"No categories that allow new threads are available to you at the moment."
+msgstr "目前没有允许新主题帖的版块可供您使用。"
+
+#: threads/api/threadendpoints/merge.py:31
+#: threads/api/threadendpoints/merge.py:110
+msgid "You don't have permission to merge this thread with others."
+msgstr "您没有权限将此主题帖与其他人合并。"
+
+#: threads/api/threadendpoints/merge.py:37
+msgid "You can't merge thread with itself."
+msgstr "您不能将主题帖与自身合并。"
+
+#: threads/api/threadendpoints/merge.py:42
+msgid "You can't merge this thread into thread you can't reply."
+msgstr "您无法将此主题帖合并到您无法回帖的主题帖中。"
+
+#: threads/api/threadendpoints/merge.py:45
+msgid "You don't have permission to merge this thread with current one."
+msgstr "您没有权限将此主题帖与当前主题帖合并。"
+
+#: threads/api/threadendpoints/merge.py:75
+#: threads/api/threadendpoints/merge.py:127
+msgid "Invalid choice."
+msgstr "无效的选择。"
+
+#: threads/api/threadendpoints/merge.py:143
+msgid "One or more thread ids received were invalid."
+msgstr "收到的一个或多个主题帖ID无效。"
+
+#: threads/api/threadendpoints/merge.py:146
+msgid "You have to select at least two threads to merge."
+msgstr "您必须至少选择两条主题帖进行合并。"
+
+#: threads/api/threadendpoints/merge.py:149
+#, python-format
+msgid "No more than %(limit)s thread can be merged at single time."
+msgid_plural "No more than %(limit)s threads can be merged at single time."
+msgstr[0] "一次最多合并%(limit)s条主题帖。"
+
+#: threads/api/threadendpoints/merge.py:169
+msgid "One or more threads to merge could not be found."
+msgstr "找不到要合并的一条或多条主题帖。"
+
+#: threads/api/threadendpoints/patch.py:44
+msgid "Invalid thread title."
+msgstr "主题帖标题无效"
+
+#: threads/api/threadendpoints/patch.py:61
+msgid "You don't have permission to change this thread's weight."
+msgstr "您没有权限更改此主题帖的权重。"
+
+#: threads/api/threadendpoints/patch.py:71
+msgid "You don't have permission to pin this thread globally."
+msgstr "您没有全局置顶此主题帖的权限。"
+
+#: threads/api/threadendpoints/patch.py:85
+msgid "You don't have permission to move this thread."
+msgstr "您没有移动此主题帖的权限。"
+
+#: threads/api/threadendpoints/patch.py:98
+msgid "You can't move thread to the category it's already in."
+msgstr "您不能将主题帖移动到它现在所在的版块中。"
+
+#: threads/api/threadendpoints/patch.py:121
+msgid "Content approval can't be reversed."
+msgstr "内容审批不能撤销。"
+
+#: threads/api/threadendpoints/patch.py:130
+msgid "You don't have permission to approve this thread."
+msgstr "您没有权限批准此主题帖。"
+
+#: threads/api/threadendpoints/patch.py:146
+msgid "You don't have permission to close this thread."
+msgstr "您没有关闭此主题帖的权限。"
+
+#: threads/api/threadendpoints/patch.py:148
+msgid "You don't have permission to open this thread."
+msgstr "您没有权限打开此主题帖。"
+
+#: threads/api/threadendpoints/patch.py:163
+msgid "You don't have permission to hide this thread."
+msgstr "您没有隐藏此主题帖的权限。"
+
+#: threads/api/threadendpoints/patch.py:203
+msgid "You have to enter new participant's username."
+msgstr "您必须输入新参与者的用户名。"
+
+#: threads/api/threadendpoints/patch.py:206
+msgid "No user with such name exists."
+msgstr "不存在具有此类名称的用户。"
+
+#: threads/api/threadendpoints/patch.py:209
+msgid "This user is already thread participant."
+msgstr "该用户已经是主题帖参与者。"
+
+#: threads/api/threadendpoints/patch.py:233
+#: threads/api/threadendpoints/patch.py:266
+msgid "Participant doesn't exist."
+msgstr "参与者不存在。"
+
+#: threads/api/threadendpoints/patch.py:262
+msgid "This user already is thread owner."
+msgstr "该用户已经是主题帖所有者。"
+
+#: threads/api/threadendpoints/pollmergehandler.py:33
+msgid "Delete all polls"
+msgstr "删除所调查"
+
+#: threads/api/threadpoll.py:57
+msgid "There's already a poll in this thread."
+msgstr "此主题帖已存在一个调查。"
+
+#: threads/api/threadposts.py:246
+msgid "You can't reply to events."
+msgstr "您不能回复事件。"
+
+#: threads/api/threadposts.py:248
+msgid "You can't reply to hidden posts."
+msgstr "您不能回复隐藏的帖子。"
+
+#: threads/api/threadposts.py:281
+msgid "You can't see who liked this post."
+msgstr "您看不到谁赞过这篇文章。"
+
+#: threads/api/threads.py:65
+msgid "You don't have permission to delete this thread."
+msgstr "您没有删除此主题帖的权限。"
+
+#: threads/api/threads.py:132
+msgid "You can't start private threads."
+msgstr "您不能发起私人主题帖。"
+
+#: threads/forms.py:8
+msgid "All types"
+msgstr "所有类型"
+
+#: threads/forms.py:14
+msgid "Uploader name contains"
+msgstr "上传者名称包含"
+
+#: threads/forms.py:15
+msgid "Filename contains"
+msgstr "文件名包含"
+
+#: threads/forms.py:17
+msgid "File type"
+msgstr "文件类型"
+
+#: threads/forms.py:24 users/forms/admin.py:591
+msgid "State"
+msgstr "状态"
+
+#: threads/forms.py:28
+msgid "Only orphaned"
+msgstr "附件所在帖子被删除"
+
+#: threads/forms.py:29
+msgid "Not orphaned"
+msgstr "附件所在帖子未被删除"
+
+#: threads/forms.py:52
+msgid "Type name"
+msgstr "附件类型名称"
+
+#: threads/forms.py:53
+msgid "File extensions"
+msgstr "文件扩展名"
+
+#: threads/forms.py:55
+msgid "Maximum allowed uploaded file size"
+msgstr "最大允许上传的大小"
+
+#: threads/forms.py:56
+msgid "Status"
+msgstr "状态"
+
+#: threads/forms.py:57
+msgid "Limit uploads to"
+msgstr "将上传权限限制于"
+
+#: threads/forms.py:58
+msgid "Limit downloads to"
+msgstr "将下载权限限制于"
+
+#: threads/forms.py:61
+msgid ""
+"List of comma separated file extensions associated with this attachment "
+"type."
+msgstr "列出与此附件类型相关联的文件扩展名并用逗号分隔。"
+
+#: threads/forms.py:63
+msgid ""
+"Optional list of comma separated mime types associated with this attachment "
+"type."
+msgstr "列出与此附件类型相关联的MIME类型并用逗号分隔。"
+
+#: threads/forms.py:66
+msgid ""
+"Maximum allowed uploaded file size for this type, in kb. May be overriden "
+"via user permission."
+msgstr "此类型的最大允许上传的文件大小,以KB为单位。该限制可通过用户权限覆盖。"
+
+#: threads/forms.py:69
+msgid "Controls this attachment type availability on your site."
+msgstr "在您的网站上控制此类型的附件的可用性(权限)。"
+
+#: threads/forms.py:71
+msgid ""
+"If you wish to limit option to upload files of this type to users with "
+"specific roles, select them on this list. Otherwhise don't select any roles "
+"to allow all users with permission to upload attachments to be able to "
+"upload attachments of this type."
+msgstr ""
+"如果您希望仅限特定身份的用户上传此类型的文件,请在此列表中选中这些身份。若不选择任何身份,则允许所有拥有上传附件权限的用户上传该类型的附件。"
+
+#: threads/forms.py:77
+msgid ""
+"If you wish to limit option to download files of this type to users with "
+"specific roles, select them on this list. Otherwhise don't select any roles "
+"to allow all users with permission to download attachments to be able to "
+"download attachments of this type."
+msgstr ""
+"如果您希望仅限特定身份的用户下载此类型的文件,请在此列表中选中这些身份。若不选择任何身份,则允许所有拥有下载附件权限的用户下载该类型的附件。"
+
+#: threads/migrations/0002_threads_settings.py:17
+#: threads/migrations/0004_update_settings.py:17
+msgid "Those settings control threads and posts."
+msgstr "这些设置控制主题帖和帖子。"
+
+#: threads/migrations/0002_threads_settings.py:21
+#: threads/migrations/0002_threads_settings.py:46
+#: threads/migrations/0004_update_settings.py:21
+#: threads/migrations/0004_update_settings.py:46
+#: users/migrations/0002_users_settings.py:39
+#: users/migrations/0002_users_settings.py:64
+#: users/migrations/0006_update_settings.py:40
+msgid "Minimum length"
+msgstr "最小长度"
+
+#: threads/migrations/0002_threads_settings.py:22
+#: threads/migrations/0004_update_settings.py:22
+msgid "Minimum allowed thread title length."
+msgstr "主题帖标题最小长度。"
+
+#: threads/migrations/0002_threads_settings.py:23
+#: threads/migrations/0004_update_settings.py:23
+msgid "Thread titles"
+msgstr "主题帖标题"
+
+#: threads/migrations/0002_threads_settings.py:34
+#: threads/migrations/0002_threads_settings.py:58
+#: threads/migrations/0004_update_settings.py:34
+#: threads/migrations/0004_update_settings.py:58
+#: users/migrations/0002_users_settings.py:52
+#: users/migrations/0002_users_settings.py:131
+#: users/migrations/0006_update_settings.py:52
+#: users/migrations/0006_update_settings.py:117
+msgid "Maximum length"
+msgstr "最大长度"
+
+#: threads/migrations/0002_threads_settings.py:35
+#: threads/migrations/0004_update_settings.py:35
+msgid "Maximum allowed thread length."
+msgstr "主题最大长度。"
+
+#: threads/migrations/0002_threads_settings.py:47
+#: threads/migrations/0004_update_settings.py:47
+msgid "Minimum allowed user post length."
+msgstr "用户发帖内容最小长度。"
+
+#: threads/migrations/0002_threads_settings.py:60
+#: threads/migrations/0004_update_settings.py:60
+msgid ""
+"Maximum allowed user post length. Enter zero to disable. Longer posts are "
+"more costful to parse and index."
+msgstr "用户发帖最大长度。输入0以禁用。更长的帖子解析和索引时需要更大代价。"
+
+#: threads/models/attachmenttype.py:21
+msgid "Allow uploads and downloads"
+msgstr "允许上传和下载"
+
+#: threads/models/attachmenttype.py:22
+msgid "Allow downloads only"
+msgstr "仅允许下载"
+
+#: threads/models/attachmenttype.py:23
+msgid "Disallow both uploading and downloading"
+msgstr "不允许上传和下载"
+
+#: threads/models/thread.py:18
+msgid "Don't pin thread"
+msgstr "不要置顶主题帖"
+
+#: threads/models/thread.py:19
+msgid "Pin thread within category"
+msgstr "版块内置顶主题帖"
+
+#: threads/models/thread.py:20
+msgid "Pin thread globally"
+msgstr "全局置顶主题帖"
+
+#: threads/moderation/posts.py:47
+msgid "You can't make original post visible without revealing thread."
+msgstr "您不能使原始的帖子可见,而不显示主题帖。"
+
+#: threads/moderation/posts.py:59
+msgid "You can't hide original post without hiding thread."
+msgstr "您不能隐藏原始帖子而不隐藏主题帖。"
+
+#: threads/moderation/posts.py:84
+msgid "You can't delete original post without deleting thread."
+msgstr "您不能删除原始帖子而不删除主题帖。"
+
+#: threads/participants.py:143
+#, python-format
+msgid "%(user)s has invited you to participate in private thread \"%(thread)s\""
+msgstr "%(user)s已经邀请了您参与他的私人主题帖\"%(thread)s\""
+
+#: threads/permissions/attachments.py:15
+msgid "Max attached file size (in kb)"
+msgstr "最大附件文件大小(以KB为单位)"
+
+#: threads/permissions/attachments.py:16
+msgid "Enter 0 to don't allow uploading end deleting attachments."
+msgstr "输入0以不允许上传和删除附件。"
+
+#: threads/permissions/attachments.py:22
+msgid "Can download other users attachments"
+msgstr "可以下载其他用户的附件"
+
+#: threads/permissions/attachments.py:24
+msgid "Can delete other users attachments"
+msgstr "可以删除其他用户的附件"
+
+#: threads/permissions/attachments.py:30
+msgid "Can download attachments"
+msgstr "可以下载附件"
+
+#: threads/permissions/polls.py:29
+msgid "Polls"
+msgstr "调查"
+
+#: threads/permissions/polls.py:32
+msgid "Can start polls"
+msgstr "可以发起调查"
+
+#: threads/permissions/polls.py:37 threads/permissions/threads.py:103
+msgid "Own threads"
+msgstr "自己的主题帖"
+
+#: threads/permissions/polls.py:38 threads/permissions/threads.py:90
+#: threads/permissions/threads.py:104
+msgid "All threads"
+msgstr "所有主题帖"
+
+#: threads/permissions/polls.py:42
+msgid "Can edit polls"
+msgstr "可以编辑调查"
+
+#: threads/permissions/polls.py:47 threads/permissions/polls.py:57
+msgid "Own polls"
+msgstr "自己的调查"
+
+#: threads/permissions/polls.py:48 threads/permissions/polls.py:58
+msgid "All polls"
+msgstr "所有调查"
+
+#: threads/permissions/polls.py:52
+msgid "Can delete polls"
+msgstr "可以删除调查"
+
+#: threads/permissions/polls.py:62
+msgid "Time limit for own polls edits, in minutes"
+msgstr "可以修改自己投票的时间限制(分钟)"
+
+#: threads/permissions/polls.py:63
+msgid "Enter 0 to don't limit time for editing own polls."
+msgstr "输入0不限制修改自己的投票的时间。"
+
+#: threads/permissions/polls.py:68
+msgid "Can always see polls voters"
+msgstr "总可以查看投票者"
+
+#: threads/permissions/polls.py:69
+msgid "Allows users to see who voted in poll even if poll votes are secret."
+msgstr "投票选项是秘密的,但允许用户查看调查参与者。"
+
+#: threads/permissions/polls.py:123
+msgid "You have to sign in to start polls."
+msgstr "您必须登录才能发起调查。"
+
+#: threads/permissions/polls.py:132
+msgid "You can't start polls."
+msgstr "您不能发起调查。"
+
+#: threads/permissions/polls.py:134
+msgid "You can't start polls in other users threads."
+msgstr "您不能在其他用户主题帖中发起调查。"
+
+#: threads/permissions/polls.py:138
+msgid "This category is closed. You can't start polls in it."
+msgstr "此版块已关闭。您不能在其中发起调查。"
+
+#: threads/permissions/polls.py:140
+msgid "This thread is closed. You can't start polls in it."
+msgstr "此主题帖已关闭。您不能在其中发起调查。"
+
+#: threads/permissions/polls.py:148
+msgid "You have to sign in to edit polls."
+msgstr "登录后才能编辑调查。"
+
+#: threads/permissions/polls.py:157
+msgid "You can't edit polls."
+msgstr "您无法编辑调查。"
+
+#: threads/permissions/polls.py:161
+msgid "You can't edit other users polls in this category."
+msgstr "您无法编辑此版块中的其他用户的调查。"
+
+#: threads/permissions/polls.py:164
+#, python-format
+msgid "You can't edit polls that are older than %(minutes)s minute."
+msgid_plural "You can't edit polls that are older than %(minutes)s minutes."
+msgstr[0] "您无法编辑%(minutes)s分钟前的调查。"
+
+#: threads/permissions/polls.py:171
+msgid "This poll is over. You can't edit it."
+msgstr "这次调查结束了。您不能编辑它。"
+
+#: threads/permissions/polls.py:175
+msgid "This category is closed. You can't edit polls in it."
+msgstr "此版块已关闭。您不能编辑其中的调查。"
+
+#: threads/permissions/polls.py:177
+msgid "This thread is closed. You can't edit polls in it."
+msgstr "此主题帖已关闭。您不能编辑其中的调查。"
+
+#: threads/permissions/polls.py:185
+msgid "You have to sign in to delete polls."
+msgstr "登录后才能删除调查。"
+
+#: threads/permissions/polls.py:194
+msgid "You can't delete polls."
+msgstr "您不能删除调查。"
+
+#: threads/permissions/polls.py:198
+msgid "You can't delete other users polls in this category."
+msgstr "您不能删除此版块中的其他用户的调查。"
+
+#: threads/permissions/polls.py:201
+#, python-format
+msgid "You can't delete polls that are older than %(minutes)s minute."
+msgid_plural "You can't delete polls that are older than %(minutes)s minutes."
+msgstr[0] "您不能删除早于%(minutes)s分钟的调查。"
+
+#: threads/permissions/polls.py:207
+msgid "This poll is over. You can't delete it."
+msgstr "这次调查结束了。您不能删除它。"
+
+#: threads/permissions/polls.py:211
+msgid "This category is closed. You can't delete polls in it."
+msgstr "此版块已关闭。您不能删除其中的调查。"
+
+#: threads/permissions/polls.py:213
+msgid "This thread is closed. You can't delete polls in it."
+msgstr "此主题帖已关闭。您不能删除其中的调查。"
+
+#: threads/permissions/polls.py:221
+msgid "You have to sign in to vote in polls."
+msgstr "登录后才能在调查中投票。"
+
+#: threads/permissions/polls.py:224
+msgid "You have already voted in this poll."
+msgstr "您已经在在此调查中投票。"
+
+#: threads/permissions/polls.py:226
+msgid "This poll is over. You can't vote in it."
+msgstr "这次调查结束了。您不能投票。"
+
+#: threads/permissions/polls.py:236
+msgid "This category is closed. You can't vote in it."
+msgstr "此版块已关闭。您不能投票。"
+
+#: threads/permissions/polls.py:238
+msgid "This thread is closed. You can't vote in it."
+msgstr "此主题帖已关闭。您不能投票。"
+
+#: threads/permissions/polls.py:246
+msgid "You dont have permission to this poll's voters."
+msgstr "您没有查看此调查的投票者权限。"
+
+#: threads/permissions/privatethreads.py:36
+msgid "Can use private threads"
+msgstr "可以使用私有主题帖"
+
+#: threads/permissions/privatethreads.py:37
+msgid "Can start private threads"
+msgstr "可以发起私有主题帖"
+
+#: threads/permissions/privatethreads.py:39
+msgid "Max number of users invited to private thread"
+msgstr "被邀请到私人主题帖的最大用户数"
+
+#: threads/permissions/privatethreads.py:40
+msgid "Enter 0 to don't limit number of participants."
+msgstr "输入0不限制参与人数。"
+
+#: threads/permissions/privatethreads.py:45
+msgid "Can add everyone to threads"
+msgstr "可以将任何人添加到主题帖中"
+
+#: threads/permissions/privatethreads.py:46
+msgid "Allows user to add users that are blocking him to private threads."
+msgstr "允许用户将拉黑他的用户添加到专用主题帖。"
+
+#: threads/permissions/privatethreads.py:49
+msgid "Can report private threads"
+msgstr "可以举报私人主题帖。"
+
+#: threads/permissions/privatethreads.py:51
+msgid ""
+"Allows user to report private threads they are participating in, making them"
+" accessible to moderators."
+msgstr "允许用户举报他们正在参与的私人主题帖,使其能够被版主访问"
+
+#: threads/permissions/privatethreads.py:56
+msgid "Can moderate private threads"
+msgstr "能审查私人主题帖"
+
+#: threads/permissions/privatethreads.py:58
+msgid ""
+"Allows user to read, reply, edit and delete content in reported private "
+"threads."
+msgstr "允许用户阅读,回复,编辑和删除被报告的私人主题帖中的内容。"
+
+#: threads/permissions/privatethreads.py:175
+msgid "You have to sign in to use private threads."
+msgstr "您必须登录才能使用私人主题帖。"
+
+#: threads/permissions/privatethreads.py:177
+msgid "You can't use private threads."
+msgstr "您不能使用私人主题帖。"
+
+#: threads/permissions/privatethreads.py:203
+msgid "Only thread owner and moderators can change threads owners."
+msgstr "只有主题帖所有人和版主可以修改主题帖所有人"
+
+#: threads/permissions/privatethreads.py:206
+msgid "Only moderators can change closed threads owners."
+msgstr "只有版主可以改变关闭的主题帖的所有人"
+
+#: threads/permissions/privatethreads.py:217
+msgid "You have to be thread owner to add new participants to it."
+msgstr "要加入新的参与者,您必须是主题帖的所有人"
+
+#: threads/permissions/privatethreads.py:220
+msgid "Only moderators can add participants to closed threads."
+msgstr "只有版主可以向已关闭的主题帖中添加参与者。"
+
+#: threads/permissions/privatethreads.py:226
+msgid "You can't add any more new users to this thread."
+msgstr "您不能再向此主题帖中添加任何新用户。"
+
+#: threads/permissions/privatethreads.py:240
+msgid "Only moderators can remove participants from closed threads."
+msgstr "只有版主可以从关闭的主题帖中删除参与者。"
+
+#: threads/permissions/privatethreads.py:243
+msgid "You have to be thread owner to remove participants from it."
+msgstr "您必须是主题帖所有者才能从中删除参与者。"
+
+#: threads/permissions/privatethreads.py:254
+#, python-format
+msgid "%(user)s can't participate in private threads."
+msgstr "%(user)s不能参与私人主题帖。"
+
+#: threads/permissions/privatethreads.py:261
+#, python-format
+msgid "%(user)s is blocking you."
+msgstr "%(user)s拉黑了您"
+
+#: threads/permissions/privatethreads.py:265
+#, python-format
+msgid "%(user)s is not allowing invitations to private threads."
+msgstr "%(user)s不允许邀请到私人主题帖。"
+
+#: threads/permissions/privatethreads.py:269
+#, python-format
+msgid "%(user)s limits invitations to private threads to followed users."
+msgstr "%(user)s仅限关注用户发出私人主题帖的参与邀请。"
+
+#: threads/permissions/threads.py:54
+msgid "Can see unapproved content list"
+msgstr "可以看到未批准的内容列表"
+
+#: threads/permissions/threads.py:56
+msgid ""
+"Allows access to \"unapproved\" tab on threads lists for easy listing of "
+"threads that are unapproved or contain unapproved posts. Despite the tab "
+"being available on all threads lists, it will only display threads belonging"
+" to categories in which the user has permission to approve content."
+msgstr ""
+"允许在主题帖列表中查看“未批准”标签以便于列出那些包含被未批准帖子的或本身为未批准的主题帖。尽管该标签存在于所有版块主题帖中,但其仅对有权限批准相应版块帖子的用户展示相应主题帖。"
+
+#: threads/permissions/threads.py:65
+msgid "Can see reported content list"
+msgstr "可以看到举报的内容列表"
+
+#: threads/permissions/threads.py:67
+msgid ""
+"Allows access to \"reported\" tab on threads lists for easy listing of "
+"threads that contain reported posts. Despite the tab being available on all "
+"categories threads lists, it will only display threads belonging to "
+"categories in which the user has permission to see posts reports."
+msgstr ""
+"允许在主题帖列表中查看“被举报”标签以便于列出那些包含被举报帖子的主题帖。尽管该标签存在于所有版块主题帖中,但其仅对有权限查看相应版块被举报帖子的用户展示相应主题帖。"
+
+#: threads/permissions/threads.py:76
+msgid "Can omit flood protection"
+msgstr "可以越过洪水攻击保护"
+
+#: threads/permissions/threads.py:77
+msgid "Allows posting more frequently than flood protection would."
+msgstr "允许比洪水攻击保护更频繁的发帖。"
+
+#: threads/permissions/threads.py:85
+msgid "Can see threads"
+msgstr "可以看到主题帖"
+
+#: threads/permissions/threads.py:89 users/forms/admin.py:166
+#: users/migrations/0002_users_settings.py:144
+#: users/migrations/0006_update_settings.py:130
+msgid "Started threads"
+msgstr "自己发起的主题帖"
+
+#: threads/permissions/threads.py:94
+msgid "Can start threads"
+msgstr "可以发起主题帖"
+
+#: threads/permissions/threads.py:95
+msgid "Can reply to threads"
+msgstr "可以回复主题帖"
+
+#: threads/permissions/threads.py:98
+msgid "Can edit threads"
+msgstr "可编辑主题帖"
+
+#: threads/permissions/threads.py:108
+msgid "Can hide own threads"
+msgstr "可以隐藏自己的主题帖"
+
+#: threads/permissions/threads.py:110
+msgid ""
+"Only threads started within time limit and with no replies can be hidden."
+msgstr "只有在特定时间限制内发起的且没有任何回复主题帖可时以被隐藏。"
+
+#: threads/permissions/threads.py:117 threads/permissions/threads.py:133
+msgid "Hide threads"
+msgstr "隐藏主题帖"
+
+#: threads/permissions/threads.py:118 threads/permissions/threads.py:134
+msgid "Delete threads"
+msgstr "删除主题帖"
+
+#: threads/permissions/threads.py:122
+msgid "Time limit for own threads edits, in minutes"
+msgstr "自己发起的主题帖编辑时间限制(单位:分钟)"
+
+#: threads/permissions/threads.py:123
+msgid "Enter 0 to don't limit time for editing own threads."
+msgstr "输入0不限制编辑自己发起的主题帖的时间。"
+
+#: threads/permissions/threads.py:128
+msgid "Can hide all threads"
+msgstr "可以隐藏所有主题帖"
+
+#: threads/permissions/threads.py:139
+msgid "Can pin threads"
+msgstr "可以置顶主题帖"
+
+#: threads/permissions/threads.py:144
+msgid "Locally"
+msgstr "在所属版块内"
+
+#: threads/permissions/threads.py:145
+msgid "Globally"
+msgstr "在全球范围内"
+
+#: threads/permissions/threads.py:148
+msgid "Can close threads"
+msgstr "可以关闭主题帖"
+
+#: threads/permissions/threads.py:149
+msgid "Can move threads"
+msgstr "可以移动主题帖"
+
+#: threads/permissions/threads.py:150
+msgid "Can merge threads"
+msgstr "可以合并主题帖"
+
+#: threads/permissions/threads.py:153
+msgid "Can edit posts"
+msgstr "可以编辑帖子"
+
+#: threads/permissions/threads.py:158
+msgid "Own posts"
+msgstr "自己的帖子"
+
+#: threads/permissions/threads.py:159
+msgid "All posts"
+msgstr "所有帖子"
+
+#: threads/permissions/threads.py:163
+msgid "Can hide own posts"
+msgstr "可以隐藏自己的帖子"
+
+#: threads/permissions/threads.py:164
+msgid "Only last posts to thread made within edit time limit can be hidden."
+msgstr "只能在编辑时间限制内主题帖最后的帖子才能被隐藏。"
+
+#: threads/permissions/threads.py:169 threads/permissions/threads.py:185
+msgid "Hide posts"
+msgstr "隐藏帖子"
+
+#: threads/permissions/threads.py:170 threads/permissions/threads.py:186
+msgid "Delete posts"
+msgstr "删除帖子"
+
+#: threads/permissions/threads.py:174
+msgid "Time limit for own post edits, in minutes"
+msgstr "自己帖子的编辑时间限制,以分钟为单位"
+
+#: threads/permissions/threads.py:175
+msgid "Enter 0 to don't limit time for editing own posts."
+msgstr "输入0不限制编辑自己的帖子的时间。"
+
+#: threads/permissions/threads.py:180
+msgid "Can hide all posts"
+msgstr "可以隐藏所有帖子"
+
+#: threads/permissions/threads.py:191
+msgid "Can see posts likes"
+msgstr "可以看到帖子的赞"
+
+#: threads/permissions/threads.py:196
+msgid "Number only"
+msgstr "数量"
+
+#: threads/permissions/threads.py:197
+msgid "Number and list of likers"
+msgstr "点赞人数和名单"
+
+#: threads/permissions/threads.py:201
+msgid "Can like posts"
+msgstr "可以赞帖子"
+
+#: threads/permissions/threads.py:202
+msgid "Only users with this permission to see likes can like posts."
+msgstr "只有拥有此权限的用户才能看到赞的帖子。"
+
+#: threads/permissions/threads.py:206
+msgid "Can protect posts"
+msgstr "可以保护帖子"
+
+#: threads/permissions/threads.py:207
+msgid "Only users with this permission can edit protected posts."
+msgstr "只有具有此权限的用户才能编被辑保护的帖子。"
+
+#: threads/permissions/threads.py:210
+msgid "Can move posts"
+msgstr "可以移动帖子"
+
+#: threads/permissions/threads.py:210
+msgid "Will be able to move posts to other threads."
+msgstr "将能够将帖子移动到其他主题帖。"
+
+#: threads/permissions/threads.py:212
+msgid "Can merge posts"
+msgstr "可以合并帖子"
+
+#: threads/permissions/threads.py:214
+msgid "Can approve content"
+msgstr "可以审批内容"
+
+#: threads/permissions/threads.py:215
+msgid "Will be able to see and approve unapproved content."
+msgstr "将能够查看和批准未批准的内容。"
+
+#: threads/permissions/threads.py:217
+msgid "Can report posts"
+msgstr "可以举报帖子"
+
+#: threads/permissions/threads.py:218
+msgid "Can see reports"
+msgstr "可以查看举报"
+
+#: threads/permissions/threads.py:221
+msgid "Can hide events"
+msgstr "可以隐藏事件"
+
+#: threads/permissions/threads.py:226
+msgid "Hide events"
+msgstr "隐藏事件"
+
+#: threads/permissions/threads.py:227
+msgid "Delete events"
+msgstr "删除事件"
+
+#: threads/permissions/threads.py:231
+msgid "Require threads approval"
+msgstr "主题帖需要审批"
+
+#: threads/permissions/threads.py:232
+msgid "Require replies approval"
+msgstr "回帖需要审批"
+
+#: threads/permissions/threads.py:233
+msgid "Require edits approval"
+msgstr "编辑内容需要审批"
+
+#: threads/permissions/threads.py:548
+msgid "You have to sign in to start threads."
+msgstr "您必须登录才能发起主题帖。"
+
+#: threads/permissions/threads.py:558
+msgid "This category is closed. You can't start new threads in it."
+msgstr "此版块已关闭。您不能在其中发起新主题帖。"
+
+#: threads/permissions/threads.py:562
+msgid "You don't have permission to start new threads in this category."
+msgstr "您没有在此版块中发起新主题帖的权限。"
+
+#: threads/permissions/threads.py:571
+msgid "You have to sign in to reply threads."
+msgstr "登录后才能回帖。"
+
+#: threads/permissions/threads.py:582
+msgid "This category is closed. You can't reply to threads in it."
+msgstr "此版块已关闭。您不能在此回帖。"
+
+#: threads/permissions/threads.py:584
+msgid "You can't reply to closed threads in this category."
+msgstr "您不能回复此版块中的已经关闭的主题帖。"
+
+#: threads/permissions/threads.py:587
+msgid "You can't reply to threads in this category."
+msgstr "您不能在此版块中的主题帖下回帖。"
+
+#: threads/permissions/threads.py:595
+msgid "You have to sign in to edit threads."
+msgstr "登录后才能编辑主题帖。"
+
+#: threads/permissions/threads.py:602
+msgid "You can't edit threads in this category."
+msgstr "您不能编辑此版块中的主题帖。"
+
+#: threads/permissions/threads.py:606
+msgid "You can't edit other users threads in this category."
+msgstr "您无法编辑此版块中的其他用户主题帖。"
+
+#: threads/permissions/threads.py:610
+msgid "This category is closed. You can't edit threads in it."
+msgstr "此版块已关闭。您不能编辑主题帖。"
+
+#: threads/permissions/threads.py:612
+msgid "You can't edit closed threads in this category."
+msgstr "您不能编辑此版块中的封闭主题帖。"
+
+#: threads/permissions/threads.py:616
+#, python-format
+msgid "You can't edit threads that are older than %(minutes)s minute."
+msgid_plural "You can't edit threads that are older than %(minutes)s minutes."
+msgstr[0] "您不能编辑早于%(minutes)s)s的主题帖。"
+
+#: threads/permissions/threads.py:650
+msgid "You have to sign in to edit posts."
+msgstr "您必须登录才能编辑帖子。"
+
+#: threads/permissions/threads.py:653
+msgid "Events can't be edited."
+msgstr "事件无法编辑。"
+
+#: threads/permissions/threads.py:658
+msgid "You can't edit posts in this category."
+msgstr "您无法编辑此版块中的帖子。"
+
+#: threads/permissions/threads.py:662
+msgid "This category is closed. You can't edit posts in it."
+msgstr "此版块已关闭。您无法编辑其中的帖子。"
+
+#: threads/permissions/threads.py:664
+msgid "This thread is closed. You can't edit posts in it."
+msgstr "此主题帖已关闭。您无法编辑其中的帖子。"
+
+#: threads/permissions/threads.py:667
+msgid "This post is hidden, you can't edit it."
+msgstr "此帖子是隐藏的,您不能编辑它。"
+
+#: threads/permissions/threads.py:671
+msgid "You can't edit other users posts in this category."
+msgstr "您不能编辑此版块中的其他用户的帖子。"
+
+#: threads/permissions/threads.py:674
+msgid "This post is protected. You can't edit it."
+msgstr "此帖被保护。您不能编辑它。"
+
+#: threads/permissions/threads.py:678
+#, python-format
+msgid "You can't edit posts that are older than %(minutes)s minute."
+msgid_plural "You can't edit posts that are older than %(minutes)s minutes."
+msgstr[0] "您不能编辑早于%(minutes)s分钟的帖子。"
+
+#: threads/permissions/threads.py:690
+msgid "You have to sign in to reveal posts."
+msgstr "您必须登录才能显示帖子。"
+
+#: threads/permissions/threads.py:701
+msgid "You can't reveal posts in this category."
+msgstr "您不能显示此版块中的帖子。"
+
+#: threads/permissions/threads.py:704
+msgid "You can't reveal other users posts in this category."
+msgstr "您不能显示此版块中的其他用户的帖子。"
+
+#: threads/permissions/threads.py:708
+msgid "This category is closed. You can't reveal posts in it."
+msgstr "此版块已关闭。您不能显示其中的帖子。"
+
+#: threads/permissions/threads.py:710
+msgid "This thread is closed. You can't reveal posts in it."
+msgstr "此主题帖已关闭。您不能显示其中的帖子。"
+
+#: threads/permissions/threads.py:713
+msgid "This post is protected. You can't reveal it."
+msgstr "此帖被保护。您不能显示它。"
+
+#: threads/permissions/threads.py:717
+#, python-format
+msgid "You can't reveal posts that are older than %(minutes)s minute."
+msgid_plural "You can't reveal posts that are older than %(minutes)s minutes."
+msgstr[0] "您不能显示早于%(minutes)s分钟的帖子。"
+
+#: threads/permissions/threads.py:724
+msgid "You can't reveal thread's first post."
+msgstr "您不能显示主题帖的第一篇文章。"
+
+#: threads/permissions/threads.py:732
+msgid "You have to sign in to hide posts."
+msgstr "您必须登录才能隐藏帖子。"
+
+#: threads/permissions/threads.py:743
+msgid "You can't hide posts in this category."
+msgstr "您无法隐藏此版块中的帖子。"
+
+#: threads/permissions/threads.py:746
+msgid "You can't hide other users posts in this category."
+msgstr "您不能隐藏此版块中的其他用户的帖子。"
+
+#: threads/permissions/threads.py:750
+msgid "This category is closed. You can't hide posts in it."
+msgstr "此版块已关闭。您不能隐藏其中的帖子。"
+
+#: threads/permissions/threads.py:752
+msgid "This thread is closed. You can't hide posts in it."
+msgstr "此主题帖已关闭。您不能隐藏其中的帖子。"
+
+#: threads/permissions/threads.py:755
+msgid "This post is protected. You can't hide it."
+msgstr "此帖被保护。您不能隐藏它。"
+
+#: threads/permissions/threads.py:759
+#, python-format
+msgid "You can't hide posts that are older than %(minutes)s minute."
+msgid_plural "You can't hide posts that are older than %(minutes)s minutes."
+msgstr[0] "您不能隐藏早于%(minutes)s分钟的帖子。"
+
+#: threads/permissions/threads.py:766
+msgid "You can't hide thread's first post."
+msgstr "您不能隐藏主题帖中的第一条帖子。"
+
+#: threads/permissions/threads.py:774
+msgid "You have to sign in to delete posts."
+msgstr "您必须登录才能删除帖子。"
+
+#: threads/permissions/threads.py:785
+msgid "You can't delete posts in this category."
+msgstr "您不能删除此版块中的帖子。"
+
+#: threads/permissions/threads.py:788
+msgid "You can't delete other users posts in this category."
+msgstr "您不能删除此版块中的其他用户的帖子。"
+
+#: threads/permissions/threads.py:792
+msgid "This category is closed. You can't delete posts in it."
+msgstr "此版块已关闭。您不能删除其中的帖子。"
+
+#: threads/permissions/threads.py:794
+msgid "This thread is closed. You can't delete posts in it."
+msgstr "此主题帖已关闭。您不能删除其中的帖子。"
+
+#: threads/permissions/threads.py:797
+msgid "This post is protected. You can't delete it."
+msgstr "此帖被保护。您不能删除它。"
+
+#: threads/permissions/threads.py:801
+#, python-format
+msgid "You can't delete posts that are older than %(minutes)s minute."
+msgid_plural "You can't delete posts that are older than %(minutes)s minutes."
+msgstr[0] "您不能删除早于%(minutes)s分钟的帖子。"
+
+#: threads/permissions/threads.py:808
+msgid "You can't delete thread's first post."
+msgstr "您不能删除主题帖的第一篇文章。"
+
+#: threads/permissions/threads.py:816
+msgid "You have to sign in to protect posts."
+msgstr "您必须登录才能保护帖子。"
+
+#: threads/permissions/threads.py:823
+msgid "You can't protect posts in this category."
+msgstr "您无法保护此版块中的帖子。"
+
+#: threads/permissions/threads.py:825
+msgid "You can't protect posts you can't edit."
+msgstr "您无法保护您无法编辑的帖子。"
+
+#: threads/permissions/threads.py:833
+msgid "You have to sign in to approve posts."
+msgstr "登录后才能批准帖子。"
+
+#: threads/permissions/threads.py:840
+msgid "You can't approve posts in this category."
+msgstr "您不能批准此版块中的帖子。"
+
+#: threads/permissions/threads.py:842
+msgid "You can't approve thread's first post."
+msgstr "您不能批准主题帖的第一篇文章。"
+
+#: threads/permissions/threads.py:844
+msgid "You can't approve posts the content you can't see."
+msgstr "您不能批准您看不到的内容的帖子。"
+
+#: threads/permissions/threads.py:852
+msgid "You have to sign in to move posts."
+msgstr "您必须登录才能移动帖子。"
+
+#: threads/permissions/threads.py:857
+msgid "You can't move posts in this category."
+msgstr "您无法移动此版块中的帖子。"
+
+#: threads/permissions/threads.py:859
+msgid "Events can't be moved."
+msgstr "活动无法移动。"
+
+#: threads/permissions/threads.py:861
+msgid "You can't move thread's first post."
+msgstr "您不能移动主题帖的第一条帖子。"
+
+#: threads/permissions/threads.py:863
+msgid "You can't move posts the content you can't see."
+msgstr "您不能移动您看不到的内容的帖子。"
+
+#: threads/permissions/threads.py:871
+msgid "You have to sign in to delete events."
+msgstr "您必须登录才能删除事件。"
+
+#: threads/permissions/threads.py:876
+msgid "You can't delete events in this category."
+msgstr "您不能删除此版块中的事件。"
+
+#: threads/serializers/moderation.py:35
+msgid "You can't create new threads in selected category."
+msgstr "您不能在所选版块中创建新主题帖。"
+
+#: threads/serializers/moderation.py:47
+msgid "You don't have permission to pin threads globally in this category."
+msgstr "您没有权限在此版块中将主题帖全局置顶。"
+
+#: threads/serializers/moderation.py:51
+msgid "You don't have permission to pin threads in this category."
+msgstr "您没有权限在此版块内置顶主题帖。"
+
+#: threads/serializers/moderation.py:62
+msgid "You don't have permission to hide threads in this category."
+msgstr "您没有在此版块中隐藏主题帖的权限。"
+
+#: threads/serializers/moderation.py:73
+msgid "You don't have permission to close threads in this category."
+msgstr "您没有权限关闭此版块中的主题帖。"
+
+#: threads/serializers/poll.py:129
+msgid "One or more poll choices are invalid."
+msgstr "一个或多个投票选项无效。"
+
+#: threads/serializers/poll.py:137
+msgid "You need to add at least two choices to a poll."
+msgstr "您需要在调查中添加至少两个选项。"
+
+#: threads/serializers/poll.py:141
+#, python-format
+msgid ""
+"You can't add more than %(limit_value)s option to a single poll (added "
+"%(show_value)s)."
+msgid_plural ""
+"You can't add more than %(limit_value)s options to a single poll (added "
+"%(show_value)s)."
+msgstr[0] "您不能在一次调查中加入多于%(limit_value)s个选项(已加入%(show_value)s个)."
+
+#: threads/serializers/poll.py:155
+msgid "Number of allowed choices can't be greater than number of all choices."
+msgstr "允许的选择数不能大于所有选项的数量。"
+
+#: threads/templatetags/misago_poststags.py:20
+#, python-format
+msgid "%(user)s likes this."
+msgstr "%(user)s 赞了这个"
+
+#: threads/templatetags/misago_poststags.py:29
+#, python-format
+msgid "%(users)s like this."
+msgstr "%(users)s 赞了这个。"
+
+#: threads/templatetags/misago_poststags.py:34
+#, python-format
+msgid "%(users)s and %(likes)s other user like this."
+msgid_plural "%(users)s and %(likes)s other users like this."
+msgstr[0] "%(users)s 和 %(likes)s 其他用户赞了这个。"
+
+#: threads/templatetags/misago_poststags.py:43
+#, python-format
+msgid "%(users)s and %(last_user)s"
+msgstr "%(users)s 和 %(last_user)s"
+
+#: threads/threadtypes/thread.py:16
+msgid "None (will become top level category)"
+msgstr "无(将成为顶级版块)"
+
+#: threads/validators.py:30
+msgid "Requested category could not be found."
+msgstr "无法找到请求的版块。"
+
+#: threads/validators.py:33
+msgid "You don't have permission to access this category."
+msgstr "您没有访问此版块的权限。"
+
+#: threads/validators.py:45
+#, python-format
+msgid ""
+"Thread title should be at least %(limit_value)s character long (it has "
+"%(show_value)s)."
+msgid_plural ""
+"Thread title should be at least %(limit_value)s characters long (it has "
+"%(show_value)s)."
+msgstr[0] "主题帖标题至少应该是%(limit_value)s字符长(它有%(show_value)s)。"
+
+#: threads/validators.py:58
+#, python-format
+msgid ""
+"Thread title cannot be longer than %(limit_value)s character (it has "
+"%(show_value)s)."
+msgid_plural ""
+"Thread title cannot be longer than %(limit_value)s characters (it has "
+"%(show_value)s)."
+msgstr[0] "主题帖标题不能超过%(limit_value)s字符(它有%(show_value)s)。"
+
+#: threads/validators.py:69
+msgid "Thread title should contain alpha-numeric characters."
+msgstr "主题帖标题应包含字母或数字字"
+
+#: threads/validators.py:70
+msgid "Thread title is too long."
+msgstr "主题帖标题太长。"
+
+#: threads/validators.py:84
+#, python-format
+msgid ""
+"Posted message should be at least %(limit_value)s character long (it has "
+"%(show_value)s)."
+msgid_plural ""
+"Posted message should be at least %(limit_value)s characters long (it has "
+"%(show_value)s)."
+msgstr[0] "发帖最短%(limit_value)s字符长(它有%(show_value)s)。"
+
+#: threads/validators.py:97
+#, python-format
+msgid ""
+"Posted message cannot be longer than %(limit_value)s character (it has "
+"%(show_value)s)."
+msgid_plural ""
+"Posted message cannot be longer than %(limit_value)s characters (it has "
+"%(show_value)s)."
+msgstr[0] "发帖不能超过%(limit_value)s字符(它有%(show_value)s)。"
+
+#: threads/viewmodels/threads.py:26
+msgid "Your threads"
+msgstr "您的主题帖"
+
+#: threads/viewmodels/threads.py:27
+msgid "New threads"
+msgstr "新主题帖"
+
+#: threads/viewmodels/threads.py:28
+msgid "Unread threads"
+msgstr "未读主题帖"
+
+#: threads/viewmodels/threads.py:29
+msgid "Subscribed threads"
+msgstr "订阅主题"
+
+#: threads/viewmodels/threads.py:30
+msgid "Unapproved content"
+msgstr "未批准的内容"
+
+#: threads/viewmodels/threads.py:34
+msgid "You have to sign in to see list of threads that you have started."
+msgstr "您必须登录才能看到您发起的主题帖列表。"
+
+#: threads/viewmodels/threads.py:35
+msgid "You have to sign in to see list of threads you haven't read."
+msgstr "您必须登录才能看到您尚未阅读的主题帖列表。"
+
+#: threads/viewmodels/threads.py:36
+msgid "You have to sign in to see list of threads with new replies."
+msgstr "登录后才能看到有新回复的主题帖列表。"
+
+#: threads/viewmodels/threads.py:37
+msgid "You have to sign in to see list of threads you are subscribing."
+msgstr "您必须登录才能看到您订阅的主题帖列表。"
+
+#: threads/viewmodels/threads.py:38
+msgid "You have to sign in to see list of threads with unapproved posts."
+msgstr "您必须登录才能看到有未批准帖子的主题帖列表。"
+
+#: threads/viewmodels/threads.py:100
+msgid "You don't have permission to see unapproved content lists."
+msgstr "您没有权限查看未批准的内容列表。"
+
+#: threads/views/admin/attachments.py:14
+msgid "Requested attachment could not be found."
+msgstr "无法找到请求的附件。"
+
+#: threads/views/admin/attachments.py:24 users/views/admin/bans.py:24
+#: users/views/admin/users.py:55
+msgid "From newest"
+msgstr "从最新注册的"
+
+#: threads/views/admin/attachments.py:25 users/views/admin/bans.py:25
+#: users/views/admin/users.py:56
+msgid "From oldest"
+msgstr "从最早注册的"
+
+#: threads/views/admin/attachments.py:26 users/views/admin/bans.py:26
+#: users/views/admin/users.py:57
+msgid "A to z"
+msgstr "用户名A到z"
+
+#: threads/views/admin/attachments.py:27 users/views/admin/bans.py:27
+#: users/views/admin/users.py:58
+msgid "Z to a"
+msgstr "用户名Z到a"
+
+#: threads/views/admin/attachments.py:28
+msgid "Smallest files"
+msgstr "最小文件"
+
+#: threads/views/admin/attachments.py:29
+msgid "Largest files"
+msgstr "最大文件"
+
+#: threads/views/admin/attachments.py:31
+msgid "With attachments: 0"
+msgstr "附件:0"
+
+#: threads/views/admin/attachments.py:32
+msgid "Select attachments"
+msgstr "选择附件"
+
+#: threads/views/admin/attachments.py:36
+msgid "Delete attachments"
+msgstr "删除附件"
+
+#: threads/views/admin/attachments.py:38
+msgid "Are you sure you want to delete selected attachments?"
+msgstr "您确定要删除所选的附件吗?"
+
+#: threads/views/admin/attachments.py:63
+msgid "Selected attachments have been deleted."
+msgstr "所选附件已被删除。"
+
+#: threads/views/admin/attachments.py:84
+#, python-format
+msgid "Attachment \"%(filename)s\" has been deleted."
+msgstr "附件\"%(filename)s\"已经被删除。"
+
+#: threads/views/admin/attachmenttypes.py:15
+msgid "Requested attachment type could not be found."
+msgstr "无法找到请求的附件。"
+
+#: threads/views/admin/attachmenttypes.py:36
+#, python-format
+msgid "New type \"%(name)s\" has been saved."
+msgstr "新的类型 \"%(name)s\" 已经被保存。"
+
+#: threads/views/admin/attachmenttypes.py:40
+#, python-format
+msgid "Attachment type \"%(name)s\" has been edited."
+msgstr "附件类型\"%(name)s\"已经被编辑。"
+
+#: threads/views/admin/attachmenttypes.py:47
+#, python-format
+msgid ""
+"Attachment type \"%(name)s\" has associated attachments and can't be "
+"deleted."
+msgstr "附件类型\"%(name)s\"已经关联了附件,不能被删除"
+
+#: threads/views/admin/attachmenttypes.py:53
+#, python-format
+msgid "Attachment type \"%(name)s\" has been deleted."
+msgstr "附件类型\"%(name)s\"已经被删除"
+
+#: threads/views/goto.py:106
+msgid ""
+"You need permission to approve content to be able to go to first unapproved "
+"post."
+msgstr "您必须有批准内容的权限才能前往第一条未批准的帖子。"
+
+#: users/admin.py:79
+msgid "User Accounts"
+msgstr "用户账号"
+
+#: users/admin.py:87
+msgid "Ranks"
+msgstr "级别"
+
+#: users/admin.py:96
+msgid "Bans"
+msgstr "封禁"
+
+#: users/api/auth.py:97
+#, python-format
+msgid "Activate %(user)s account on %(forum_name)s forums"
+msgstr "在%(forum_name)s论坛启用%(user)s账号"
+
+#: users/api/auth.py:135
+#, python-format
+msgid "Change %(user)s password on %(forum_name)s forums"
+msgstr "在%(forum_name)s论坛更改%(user)s密码"
+
+#: users/api/auth.py:175
+msgid "Form link is invalid. Please try again."
+msgstr "表单链接无效。请再试一次。"
+
+#: users/api/auth.py:176
+msgid "Your link has expired. Please request new one."
+msgstr "您的链接已过期,请申请新的。"
+
+#: users/api/rest_permissions.py:30
+msgid "This action is not available to signed in users."
+msgstr "此操作无法登录用户。"
+
+#: users/api/userendpoints/avatar.py:25
+msgid "Your avatar is locked. You can't change it."
+msgstr "您的头像被锁定.您不能改变它。"
+
+#: users/api/userendpoints/avatar.py:109
+msgid "This avatar type is not allowed."
+msgstr "不允许使用此头像类型。"
+
+#: users/api/userendpoints/avatar.py:118
+msgid "Unknown avatar type."
+msgstr "未知的头像类型。"
+
+#: users/api/userendpoints/avatar.py:141
+msgid "New avatar based on your account was set."
+msgstr "根据您的账号设置了新的头像。"
+
+#: users/api/userendpoints/avatar.py:147
+msgid "Gravatar was downloaded and set as new avatar."
+msgstr "Gravatar被下载并设置为新头像。"
+
+#: users/api/userendpoints/avatar.py:149
+msgid "No Gravatar is associated with your e-mail address."
+msgstr "没有Gravatar与您的电子邮件地址相关联。"
+
+#: users/api/userendpoints/avatar.py:151
+msgid "Failed to connect to Gravatar servers."
+msgstr "无法连接到Gravatar服务器。"
+
+#: users/api/userendpoints/avatar.py:161
+msgid "Avatar from gallery was set."
+msgstr "画廊的头像已经设置好了。"
+
+#: users/api/userendpoints/avatar.py:163
+msgid "Incorrect image."
+msgstr "图像不正确"
+
+#: users/api/userendpoints/avatar.py:169
+msgid "No file was sent."
+msgstr "没有发送文件。"
+
+#: users/api/userendpoints/avatar.py:182
+msgid "Avatar was re-cropped."
+msgstr "头像被重新裁剪。"
+
+#: users/api/userendpoints/avatar.py:187
+msgid "Uploaded avatar was set."
+msgstr "上传的头像已经设置。"
+
+#: users/api/userendpoints/changeemail.py:21
+#, python-format
+msgid "Confirm e-mail change on %(forum_name)s forums"
+msgstr "确认在%(forum_name)s论坛上的电子邮件更改。"
+
+#: users/api/userendpoints/changeemail.py:31
+msgid "E-mail change confirmation link was sent to new address."
+msgstr "电子邮件更改确认链接已经发送到新地址。"
+
+#: users/api/userendpoints/changepassword.py:23
+#, python-format
+msgid "Confirm password change on %(forum_name)s forums"
+msgstr "确认更改%(forum_name)s论坛的密码"
+
+#: users/api/userendpoints/changepassword.py:31
+msgid "Password change confirmation link was sent to your address."
+msgstr "密码更改确认链接已经发送到您的地址。"
+
+#: users/api/userendpoints/create.py:23
+msgid "New users registrations are currently closed."
+msgstr "新用户注册目前已关闭。"
+
+#: users/api/userendpoints/create.py:53
+msgid "Please try resubmitting the form."
+msgstr "请重新尝试提交表单"
+
+#: users/api/userendpoints/create.py:58
+#, python-format
+msgid "Welcome on %(forum_name)s forums!"
+msgstr "欢迎来到%(forum_name)s论坛!"
+
+#: users/api/userendpoints/signature.py:17
+msgid "You don't have permission to change signature."
+msgstr "您没有更改签名的权限。"
+
+#: users/api/userendpoints/signature.py:26
+msgid "Your signature is locked. You can't change it."
+msgstr "您的签名被锁定,您不能改变它。"
+
+#: users/api/userendpoints/username.py:39
+msgid "You can't change your username now."
+msgstr "您现在无法更改用户名。"
+
+#: users/api/userendpoints/username.py:56
+#: users/api/userendpoints/username.py:79
+msgid "Error changing username. Please try again."
+msgstr "更改用户名时出错,请再试一次。"
+
+#: users/api/usernamechanges.py:30
+msgid "You don't have permission to see other users name history."
+msgstr "您没有权限查看其他用户名称历史记录。"
+
+#: users/api/users.py:53
+msgid "You have to sign in to perform this action."
+msgstr "您必须登录才能执行此操作。"
+
+#: users/api/users.py:97
+msgid "You can't change other users avatars."
+msgstr "您不能改变其他用户的头像。 "
+
+#: users/api/users.py:104
+msgid "You can't change other users options."
+msgstr "您不能更改其他用户选项。"
+
+#: users/api/users.py:109
+msgid "Your forum options have been changed."
+msgstr "您的论坛设置已更改。"
+
+#: users/api/users.py:116
+msgid "You can't change other users names."
+msgstr "您不能更改其他用户名。"
+
+#: users/api/users.py:123
+msgid "You can't change other users signatures."
+msgstr "您不能更改其他用户签名。"
+
+#: users/api/users.py:130
+msgid "You can't change other users passwords."
+msgstr "您不能更改其他用户的密码。"
+
+#: users/api/users.py:137
+msgid "You can't change other users e-mail addresses."
+msgstr "您不能更改其他用户的电子邮件地址。"
+
+#: users/apps.py:28
+msgid "Edit details"
+msgstr ""
+
+#: users/apps.py:34
+msgid "Change username"
+msgstr "更改用户名"
+
+#: users/apps.py:40
+msgid "Change email or password"
+msgstr "更改电子邮件或密码"
+
+#: users/avatars/uploaded.py:19
+msgid "Uploaded file is too big."
+msgstr "上传的文件太大。"
+
+#: users/avatars/uploaded.py:28 users/avatars/uploaded.py:33
+msgid "Uploaded file type is not allowed."
+msgstr "不允许上传文件类型。"
+
+#: users/avatars/uploaded.py:41
+#, python-format
+msgid "Uploaded image should be at least %(size)s pixels tall and wide."
+msgstr "上传的图像至少应该是%(size)s像素高和宽。"
+
+#: users/avatars/uploaded.py:45
+msgid "Uploaded image is too big."
+msgstr "上传的图像太大。"
+
+#: users/avatars/uploaded.py:50
+msgid "Uploaded image ratio cannot be greater than 16:9."
+msgstr "上传图像比例不能大于16:9。"
+
+#: users/avatars/uploaded.py:77
+msgid "Crop data is invalid. Please try again."
+msgstr "修改的数据不可用,请重试。"
+
+#: users/captcha.py:24
+msgid "Failed to contact reCAPTCHA API."
+msgstr "无法连接到reCAPTCHA API。"
+
+#: users/captcha.py:34
+msgid "Entered answer is incorrect."
+msgstr "输入的答案是不正确的"
+
+#: users/decorators.py:13
+msgid "This page is not available to signed in users."
+msgstr "此页面无法登录用户。"
+
+#: users/decorators.py:23
+msgid "You have to sign in to access this page."
+msgstr "您必须登录才能访问此页面。"
+
+#: users/djangoadmin.py:30
+msgid "Misago user data"
+msgstr "论坛框架用户数据"
+
+#: users/djangoadmin.py:36
+msgid "Edit permissions and groups"
+msgstr "编辑权限和组"
+
+#: users/djangoadmin.py:57
+msgid "Edit the user from Misago admin panel"
+msgstr "在论坛框架管理面版编辑用户"
+
+#: users/forms/admin.py:21 users/models/ban.py:75
+msgid "Username"
+msgstr "用户名"
+
+#: users/forms/admin.py:22
+msgid "Custom title"
+msgstr "自定义标题"
+
+#: users/forms/admin.py:23 users/models/ban.py:76
+msgid "E-mail address"
+msgstr "电子邮件地址"
+
+#: users/forms/admin.py:52
+msgid "All registered members must have \"Member\" role."
+msgstr "所有注册的成员都必须具有“论坛成员”身份。"
+
+#: users/forms/admin.py:71
+msgid "Is administrator"
+msgstr "是管理员"
+
+#: users/forms/admin.py:73
+msgid ""
+"Designates whether the user can log into admin sites. If Django admin site "
+"is enabled, this user will need additional permissions assigned within it to"
+" admin Django modules."
+msgstr "指定用户是否可以登录到管理员站点。如果Django管理站点启用,用户将需要额外的Django模块的权限。"
+
+#: users/forms/admin.py:79
+msgid "Is superuser"
+msgstr "是超级用户"
+
+#: users/forms/admin.py:81
+msgid ""
+"Only administrators can access admin sites. In addition to admin site "
+"access, superadmins can also change other members admin levels."
+msgstr "只有管理员可以访问管理页面。另外,超级管理员可以改变其他成员的管理权限。"
+
+#: users/forms/admin.py:86
+msgid "Is active"
+msgstr "未冻结"
+
+#: users/forms/admin.py:88
+msgid ""
+"Designates whether this user should be treated as active. Turning this off "
+"is non-destructible way to remove user accounts."
+msgstr "指定该用户是否应被视为未冻结状态。当需要删除用户账号时将它设为“否”来冻结用户账号即可保留数据。"
+
+#: users/forms/admin.py:92 users/forms/admin.py:123 users/forms/admin.py:151
+msgid "Staff message"
+msgstr "员工可见消息"
+
+#: users/forms/admin.py:94
+msgid ""
+"Optional message for forum team members explaining why user's account has "
+"been disabled."
+msgstr "呈现给论坛管理团队的说明用户账号被封禁原因的消息。(可选)"
+
+#: users/forms/admin.py:99
+msgid "Change password to"
+msgstr "更改密码"
+
+#: users/forms/admin.py:106
+msgid "Lock avatar"
+msgstr "锁头像"
+
+#: users/forms/admin.py:108
+msgid ""
+"Setting this to yes will stop user from changing his/her avatar, and will "
+"reset his/her avatar to procedurally generated one."
+msgstr "设置为“是”将阻止用户更改其头像,并将会重置其头像(按照程序生成一个)。"
+
+#: users/forms/admin.py:114 users/forms/admin.py:145 users/forms/admin.py:469
+#: users/forms/admin.py:522
+msgid "User message"
+msgstr "用户可见消息"
+
+#: users/forms/admin.py:116
+msgid ""
+"Optional message for user explaining why he/she is banned form changing "
+"avatar."
+msgstr "用于向用户说明他被禁止更改头像的原因的消息(可选)。"
+
+#: users/forms/admin.py:125
+msgid ""
+"Optional message for forum team members explaining why user is banned form "
+"changing avatar."
+msgstr "呈现给论坛管理团队的用来说明用户被禁止更改头像的原因的消息(可选)。"
+
+#: users/forms/admin.py:133
+msgid "Signature contents"
+msgstr "签名内容"
+
+#: users/forms/admin.py:138
+msgid "Lock signature"
+msgstr "锁定签名"
+
+#: users/forms/admin.py:140
+msgid ""
+"Setting this to yes will stop user from making changes to his/her signature."
+msgstr "将此设置为“是”将阻止用户更改其签名。"
+
+#: users/forms/admin.py:146
+msgid "Optional message to user explaining why his/hers signature is locked."
+msgstr "用来向用户说明其签名被锁定原因的消息。(可选)"
+
+#: users/forms/admin.py:152
+msgid ""
+"Optional message to team members explaining why user signature is locked."
+msgstr "呈现给论坛管理团队的说明用户签名被锁定原因的消息。(可选)"
+
+#: users/forms/admin.py:157
+msgid "Hides presence"
+msgstr "隐藏存在"
+
+#: users/forms/admin.py:160
+msgid "Who can add user to private threads"
+msgstr "谁可以将用户添加到私有主题帖"
+
+#: users/forms/admin.py:169
+msgid "Replid threads"
+msgstr "回复的主题帖"
+
+#: users/forms/admin.py:219 users/serializers/moderation.py:42
+#, python-format
+msgid "Signature can't be longer than %(limit)s character."
+msgid_plural "Signature can't be longer than %(limit)s characters."
+msgstr[0] "签名不能超过%(limit)s字符。"
+
+#: users/forms/admin.py:238
+msgid ""
+"Ranks are used to group and distinguish users. They are also used to add "
+"permissions to groups of users."
+msgstr "级别用于分组和区分用户。它们也向用户组添加权限。"
+
+#: users/forms/admin.py:248
+msgid "Roles"
+msgstr "身份"
+
+#: users/forms/admin.py:249
+msgid "Individual roles of this user. All users must have \"member\" role."
+msgstr "这个用户的个人身份。所有用户都必须有“论坛成员”的身份。"
+
+#: users/forms/admin.py:307
+msgid "Username starts with"
+msgstr "用户名前几位"
+
+#: users/forms/admin.py:308
+msgid "E-mail starts with"
+msgstr "电子邮件前几位"
+
+#: users/forms/admin.py:309
+msgid "Profile fields contain"
+msgstr ""
+
+#: users/forms/admin.py:310
+msgid "Inactive only"
+msgstr "仅限已冻结"
+
+#: users/forms/admin.py:311
+msgid "Disabled only"
+msgstr "仅限关闭"
+
+#: users/forms/admin.py:312
+msgid "Admins only"
+msgstr "仅限管理员"
+
+#: users/forms/admin.py:351
+msgid "All ranks"
+msgstr "所有级别"
+
+#: users/forms/admin.py:358
+msgid "All roles"
+msgstr "所有身份"
+
+#: users/forms/admin.py:365
+msgid "Has rank"
+msgstr "具有级别"
+
+#: users/forms/admin.py:371
+msgid "Has role"
+msgstr "拥有身份"
+
+#: users/forms/admin.py:387
+msgid ""
+"Short and descriptive name of all users with this rank. \"The Team\" or "
+"\"Game Masters\" are good examples."
+msgstr "该级别的用户的短的描述性名字。\"团队\"或者\"游戏大师”都是好的例子。"
+
+#: users/forms/admin.py:392
+msgid "User title"
+msgstr "用户名"
+
+#: users/forms/admin.py:395
+msgid ""
+"Optional, singular version of rank name displayed by user names. For example"
+" \"GM\" or \"Dev\"."
+msgstr "通过用户名展示的级别名称。例如“游戏大师”或“开发”(可选)。"
+
+#: users/forms/admin.py:405
+msgid ""
+"Optional description explaining function or status of members distincted "
+"with this rank."
+msgstr "用于解释此级别成员的功能和地位的描述 (可选)"
+
+#: users/forms/admin.py:414
+msgid "Rank can give additional roles to users with it."
+msgstr "级别可以为用户提供额外身份。"
+
+#: users/forms/admin.py:419
+msgid "Optional css class added to content belonging to this rank owner."
+msgstr "可选的css类,添加到该等级的用户的内容中。"
+
+#: users/forms/admin.py:422
+msgid "Give rank dedicated tab on users list"
+msgstr "给用户列表添加级别专用标签"
+
+#: users/forms/admin.py:425
+msgid ""
+"Selecting this option will make users with this rank easily discoverable by "
+"others through dedicated page on forum users list."
+msgstr "选择此选项将使得具有此级别的用户可以轻松地被其他人在论坛用户列表专用页上发现。"
+
+#: users/forms/admin.py:450
+msgid "This name collides with other rank."
+msgstr "与其他级别重名。"
+
+#: users/forms/admin.py:457
+msgid "Values to ban"
+msgstr "封禁的值"
+
+#: users/forms/admin.py:460 users/forms/admin.py:575
+msgid "Usernames"
+msgstr "用户名"
+
+#: users/forms/admin.py:461 users/forms/admin.py:576
+msgid "E-mails"
+msgstr "电子邮件"
+
+#: users/forms/admin.py:462
+msgid "E-mail domains"
+msgstr "电子邮件域"
+
+#: users/forms/admin.py:463
+msgid "IP addresses"
+msgstr "IP地址"
+
+#: users/forms/admin.py:464
+msgid "First segment of IP addresses"
+msgstr "IP地址第一段"
+
+#: users/forms/admin.py:465
+msgid "First two segments of IP addresses"
+msgstr "前两个IP地址段"
+
+#: users/forms/admin.py:472
+msgid "Optional message displayed to users instead of default one."
+msgstr "用来代替默认消息显示给用户的消息。(可选)"
+
+#: users/forms/admin.py:475 users/forms/admin.py:485 users/forms/admin.py:528
+#: users/forms/admin.py:538
+msgid "Message can't be longer than 1000 characters."
+msgstr "消息不能超过1000个字符。"
+
+#: users/forms/admin.py:479 users/forms/admin.py:532
+msgid "Team message"
+msgstr "团队讯息"
+
+#: users/forms/admin.py:482 users/forms/admin.py:535
+msgid "Optional ban message for moderators and administrators."
+msgstr "呈现给管理员和版主的封禁消息。(可选)"
+
+#: users/forms/admin.py:491
+msgid "Leave this field empty for set bans to never expire."
+msgstr "将此字段留空,以使封禁永不到期。"
+
+#: users/forms/admin.py:497
+msgid "Check type"
+msgstr "检查类型"
+
+#: users/forms/admin.py:502
+msgid "Restrict this ban to registrations"
+msgstr "此封禁仅限于注册时"
+
+#: users/forms/admin.py:504
+msgid ""
+"Changing this to yes will make this ban check be only performed on "
+"registration step. This is good if you want to block certain registrations "
+"like ones from recently comprimised e-mail providers, without harming "
+"existing users."
+msgstr "设置为“是”可以使得该封禁只在注册步骤生效。例如,这能帮助您阻止来自近期被攻击的电子邮件提供商的用户注册,而不影响现有的用户。"
+
+#: users/forms/admin.py:510
+msgid "Banned value"
+msgstr "被封禁的值"
+
+#: users/forms/admin.py:513
+msgid ""
+"This value is case-insensitive and accepts asterisk (*) for rought matches. "
+"For example, making IP ban for value \"83.*\" will ban all IP addresses "
+"beginning with \"83.\"."
+msgstr "这个值不区分大小写,并接受*作为通配符。例如,\"83.*\"的封禁将会禁止所有以\"83.\"开头的IP地址。"
+
+#: users/forms/admin.py:518
+msgid "Banned value can't be longer than 250 characters."
+msgstr "被封禁的值不能超过250个字符。"
+
+#: users/forms/admin.py:525
+msgid "Optional message displayed to user instead of default one."
+msgstr "代替默认消息显示给用户。(可选)"
+
+#: users/forms/admin.py:544
+msgid "Leave this field empty for this ban to never expire."
+msgstr "不填写此字段,则封禁永不过期。"
+
+#: users/forms/admin.py:564
+msgid "Banned value is too vague."
+msgstr "被封禁的值太含糊。"
+
+#: users/forms/admin.py:574
+msgid "All bans"
+msgstr "所有封禁"
+
+#: users/forms/admin.py:577
+msgid "IPs"
+msgstr "IPs"
+
+#: users/forms/admin.py:580
+msgid "Banned value begins with"
+msgstr "封禁值开头"
+
+#: users/forms/admin.py:582
+msgid "Registration only"
+msgstr "仅限注册"
+
+#: users/forms/admin.py:585 users/forms/admin.py:594
+msgid "Any"
+msgstr "任何"
+
+#: users/forms/admin.py:595
+msgid "Active"
+msgstr "活动的"
+
+#: users/forms/admin.py:596
+msgid "Expired"
+msgstr "已过期"
+
+#: users/forms/auth.py:16
+msgid "Fill out both fields."
+msgstr "填写两个字段。"
+
+#: users/forms/auth.py:17
+msgid "Login or password is incorrect."
+msgstr "登录或密码不正确。"
+
+#: users/forms/auth.py:18
+msgid "You have to activate your account before you will be able to sign in."
+msgstr "您必须先激活账号才能登录。"
+
+#: users/forms/auth.py:20
+msgid ""
+"Your account has to be activated by Administrator before you will be able to"
+" sign in."
+msgstr "您的账号必须先由管理员激活才能使用登录。"
+
+#: users/forms/auth.py:90
+msgid "Your account does not have admin privileges."
+msgstr "您的账号没有管理员权限。"
+
+#: users/forms/auth.py:108
+msgid "Enter e-mail address."
+msgstr "请输入电子邮件地址。"
+
+#: users/forms/auth.py:113
+msgid "Entered e-mail is invalid."
+msgstr "输入的电子邮件无效。"
+
+#: users/forms/auth.py:121
+msgid "No user with this e-mail exists."
+msgstr "没有使用此电子邮件的用户。"
+
+#: users/forms/auth.py:136 users/views/activation.py:46
+#, python-format
+msgid "%(user)s, your account is already active."
+msgstr "%(user)s,您的账号已激活。"
+
+#: users/forms/auth.py:140
+#, python-format
+msgid "%(user)s, only administrator may activate your account."
+msgstr "%(user)s,只有管理员能激活您的账号。"
+
+#: users/forms/auth.py:147
+msgid ""
+"You have to activate your account before you will be able to request new "
+"password."
+msgstr "您必须激活您的账号,然后才能申请新密码"
+
+#: users/forms/auth.py:151
+msgid ""
+"Administrator has to activate your account before you will be able to "
+"request new password."
+msgstr "管理员必须激活您的账号,您才能申请新密码。"
+
+#: users/forms/register.py:34
+msgid "This usernane is not allowed."
+msgstr "此用户名不允许。"
+
+#: users/forms/register.py:45 users/validators.py:41
+msgid "This e-mail address is not allowed."
+msgstr "该电子邮件地址是不允许的。"
+
+#: users/forms/register.py:66
+msgid "New registrations from this IP address are not allowed."
+msgstr "不允许从该IP地址新注册。"
+
+#: users/migrations/0002_users_settings.py:18
+#: users/migrations/0006_update_settings.py:19
+msgid ""
+"Those settings control user accounts default behaviour and features "
+"availability."
+msgstr "这些设置控制用户账号的默认行为和功能。"
+
+#: users/migrations/0002_users_settings.py:23
+#: users/migrations/0006_update_settings.py:24
+msgid "New accounts activation"
+msgstr "新账号激活"
+
+#: users/migrations/0002_users_settings.py:24
+#: users/migrations/0006_update_settings.py:25
+msgid "New accounts"
+msgstr "新账号"
+
+#: users/migrations/0002_users_settings.py:29
+#: users/migrations/0006_update_settings.py:30
+msgid "No activation required"
+msgstr "无需激活"
+
+#: users/migrations/0002_users_settings.py:30
+#: users/migrations/0006_update_settings.py:31
+msgid "Activation token sent to User"
+msgstr "给用户发送激活链接"
+
+#: users/migrations/0002_users_settings.py:31
+#: users/migrations/0006_update_settings.py:32
+msgid "Activation by administrator"
+msgstr "由管理员手动激活"
+
+#: users/migrations/0002_users_settings.py:32
+#: users/migrations/0006_update_settings.py:33
+msgid "Don't allow new registrations"
+msgstr "暂停新用户注册"
+
+#: users/migrations/0002_users_settings.py:40
+#: users/migrations/0006_update_settings.py:41
+msgid "Minimum allowed username length."
+msgstr "允许最短用户名长度。"
+
+#: users/migrations/0002_users_settings.py:41
+#: users/migrations/0006_update_settings.py:42
+msgid "User names"
+msgstr "用户名"
+
+#: users/migrations/0002_users_settings.py:53
+#: users/migrations/0006_update_settings.py:53
+msgid "Maximum allowed username length."
+msgstr "允许最长用户名长度。"
+
+#: users/migrations/0002_users_settings.py:65
+msgid "Minimum allowed user password length."
+msgstr "允许最短用户密码长度。"
+
+#: users/migrations/0002_users_settings.py:66
+msgid "Passwords"
+msgstr "密码"
+
+#: users/migrations/0002_users_settings.py:77
+#: users/migrations/0006_update_settings.py:63
+msgid "Allow custom avatars"
+msgstr "允许自定义头像"
+
+#: users/migrations/0002_users_settings.py:78
+#: users/migrations/0006_update_settings.py:64
+msgid "Avatars"
+msgstr "头像"
+
+#: users/migrations/0002_users_settings.py:80
+#: users/migrations/0006_update_settings.py:66
+msgid ""
+"Turning this option off will forbid forum users from using avatars from "
+"outside forums. Good for forums adressed at young users."
+msgstr "关闭此选项将禁止论坛用户使用论坛外的头像。"
+
+#: users/migrations/0002_users_settings.py:91
+#: users/migrations/0006_update_settings.py:77
+msgid "Default avatar"
+msgstr "默认头像"
+
+#: users/migrations/0002_users_settings.py:96
+#: users/migrations/0002_users_settings.py:113
+#: users/migrations/0006_update_settings.py:82
+#: users/migrations/0006_update_settings.py:99
+msgid "Individual"
+msgstr "个人"
+
+#: users/migrations/0002_users_settings.py:97
+#: users/migrations/0006_update_settings.py:83
+msgid "Gravatar"
+msgstr "Gravatar(中国大陆不可用)"
+
+#: users/migrations/0002_users_settings.py:98
+#: users/migrations/0002_users_settings.py:114
+#: users/migrations/0006_update_settings.py:84
+#: users/migrations/0006_update_settings.py:100
+msgid "Random avatar from gallery"
+msgstr "头像图库中的随机头像"
+
+#: users/migrations/0002_users_settings.py:104
+#: users/migrations/0006_update_settings.py:90
+msgid "Fallback for default gravatar"
+msgstr "Gravatar不可用时的备用项"
+
+#: users/migrations/0002_users_settings.py:106
+#: users/migrations/0006_update_settings.py:92
+msgid ""
+"Select which avatar to use when user has no gravatar associated with his "
+"e-mail address."
+msgstr "选择当用户没有Gravatar和他的电子邮件相关联时候的默认使用头像。"
+
+#: users/migrations/0002_users_settings.py:120
+#: users/migrations/0006_update_settings.py:106
+msgid "Maximum size of uploaded avatar"
+msgstr "上传头像的最大大小"
+
+#: users/migrations/0002_users_settings.py:121
+#: users/migrations/0006_update_settings.py:107
+msgid "Enter maximum allowed file size (in KB) for avatar uploads."
+msgstr "上传头像的最大文件大小(以KB为单位)。"
+
+#: users/migrations/0002_users_settings.py:132
+#: users/migrations/0006_update_settings.py:118
+msgid "Signatures"
+msgstr "签名"
+
+#: users/migrations/0002_users_settings.py:133
+#: users/migrations/0006_update_settings.py:119
+msgid "Maximum allowed signature length."
+msgstr "最大签名长度。"
+
+#: users/migrations/0002_users_settings.py:145
+#: users/migrations/0006_update_settings.py:131
+msgid "Default subscriptions settings"
+msgstr "默认订阅设置"
+
+#: users/migrations/0002_users_settings.py:150
+#: users/migrations/0002_users_settings.py:169
+#: users/migrations/0006_update_settings.py:136
+#: users/migrations/0006_update_settings.py:155
+msgid "Don't watch"
+msgstr "不订阅"
+
+#: users/migrations/0002_users_settings.py:151
+#: users/migrations/0002_users_settings.py:170
+#: users/migrations/0006_update_settings.py:137
+#: users/migrations/0006_update_settings.py:156
+msgid "Put on watched threads list"
+msgstr "添加到订阅的主题帖列表"
+
+#: users/migrations/0002_users_settings.py:154
+#: users/migrations/0002_users_settings.py:173
+#: users/migrations/0006_update_settings.py:140
+#: users/migrations/0006_update_settings.py:159
+msgid "Put on watched threads list and e-mail user when somebody replies"
+msgstr "添加到订阅的主题帖列表,并在有人回帖的时给用户发送邮件"
+
+#: users/migrations/0002_users_settings.py:164
+#: users/migrations/0006_update_settings.py:150
+msgid "Replied threads"
+msgstr "被回复的主题帖"
+
+#: users/migrations/0002_users_settings.py:188
+msgid "CAPTCHA"
+msgstr "人机验证"
+
+#: users/migrations/0002_users_settings.py:189
+msgid ""
+"Those settings allow you to combat automatic registrations on your forum."
+msgstr "您也可以通过它限定注册。这些设置也可以帮助您对抗批量化的自动注册。"
+
+#: users/migrations/0002_users_settings.py:193
+msgid "Select CAPTCHA type"
+msgstr "选择验证码类型"
+
+#: users/migrations/0002_users_settings.py:194
+msgid "CAPTCHA type"
+msgstr "验证码类型"
+
+#: users/migrations/0002_users_settings.py:199
+msgid "No CAPTCHA"
+msgstr "没有人机验证"
+
+#: users/migrations/0002_users_settings.py:200
+msgid "reCaptcha"
+msgstr "reCAPTCHA(中国大陆不可用)"
+
+#: users/migrations/0002_users_settings.py:201
+#: users/migrations/0002_users_settings.py:229
+msgid "Question and answer"
+msgstr "自定义问答"
+
+#: users/migrations/0002_users_settings.py:208
+msgid "Site key"
+msgstr "网站密钥"
+
+#: users/migrations/0002_users_settings.py:209
+msgid "reCAPTCHA"
+msgstr "reCAPTCHA(中国大陆不可用)"
+
+#: users/migrations/0002_users_settings.py:219
+msgid "Secret key"
+msgstr "密钥"
+
+#: users/migrations/0002_users_settings.py:228
+msgid "Test question"
+msgstr "测试问题"
+
+#: users/migrations/0002_users_settings.py:238
+msgid "Question help text"
+msgstr "问题帮助文本"
+
+#: users/migrations/0002_users_settings.py:247
+msgid "Valid answers"
+msgstr "正确的答案"
+
+#: users/migrations/0002_users_settings.py:248
+msgid "Enter each answer in new line. Answers are case-insensitive."
+msgstr "在新行中输入每个答案。答案不区分大小写。"
+
+#: users/migrations/0004_default_ranks.py:17
+#: users/migrations/0004_default_ranks.py:18 users/models/user.py:110
+msgid "Forum team"
+msgstr "论坛团队"
+
+#: users/migrations/0004_default_ranks.py:19
+msgid "Team"
+msgstr "团队"
+
+#: users/migrations/0004_default_ranks.py:26
+#: users/migrations/0004_default_ranks.py:27
+msgid "Members"
+msgstr "论坛成员"
+
+#: users/models/user.py:37
+msgid "User must have an email address."
+msgstr "用户必须有一个电子邮件地址。"
+
+#: users/models/user.py:39
+msgid "User must have a password."
+msgstr "用户必须有密码。"
+
+#: users/models/user.py:145
+msgid "Notify"
+msgstr "通知"
+
+#: users/models/user.py:146
+msgid "Notify with e-mail"
+msgstr "通过电子邮件通知"
+
+#: users/models/user.py:154
+msgid "Everybody"
+msgstr "大家"
+
+#: users/models/user.py:155
+msgid "Users I follow"
+msgstr "我关注的用户"
+
+#: users/models/user.py:156
+msgid "Nobody"
+msgstr "没有人"
+
+#: users/models/user.py:173
+msgid "joined on"
+msgstr "加入了"
+
+#: users/models/user.py:188
+msgid "staff status"
+msgstr "员工状态"
+
+#: users/models/user.py:190
+msgid "Designates whether the user can log into admin sites."
+msgstr "指定用户是否可以登录管理站点。"
+
+#: users/models/user.py:197
+msgid "active"
+msgstr "未冻结"
+
+#: users/models/user.py:201
+msgid ""
+"Designates whether this user should be treated as active. Unselect this "
+"instead of deleting accounts."
+msgstr "指定该用户是否应被视为未冻结的。当需要删除账号请冻结账号而不要删除它。"
+
+#: users/permissions/account.py:10
+msgid "Account settings"
+msgstr "账号设定"
+
+#: users/permissions/account.py:13
+msgid "Allowed username changes number"
+msgstr "允许用户名改动次数"
+
+#: users/permissions/account.py:16
+msgid "Don't count username changes older than"
+msgstr "更改给定天数后,不再算入用户名改变次数"
+
+#: users/permissions/account.py:18
+msgid ""
+"Number of days since name change that makes that change no longer count to "
+"limit. Enter zero to make all changes count."
+msgstr "用户名更改后的天数,使更改不再计入限制。输入0以使所有更改计数。"
+
+#: users/permissions/account.py:25
+msgid "Can have signature"
+msgstr "可以有签名"
+
+#: users/permissions/account.py:26
+msgid "Can put links in signature"
+msgstr "可以在签名中放入链接"
+
+#: users/permissions/account.py:27
+msgid "Can put images in signature"
+msgstr "可以将图像放入签名"
+
+#: users/permissions/account.py:29
+msgid "Can use text blocks in signature"
+msgstr "可以在签名中使用文本块"
+
+#: users/permissions/account.py:31
+msgid ""
+"Controls whether or not users can put quote, code, spoiler blocks and "
+"horizontal lines in signatures."
+msgstr "控制用户是否可以在签名中放置引用,代码,扰流块和水平线。"
+
+#: users/permissions/decorators.py:16
+msgid "You have to sig in to perform this action."
+msgstr "您必须登录后才能进行此操作。"
+
+#: users/permissions/decorators.py:27
+msgid "Only guests can perform this action."
+msgstr "只有访客可以进行此操作。"
+
+#: users/permissions/delete.py:25
+msgid "Maximum age of deleted account (in days)"
+msgstr "删除账号的最大年龄(以天为单位)"
+
+#: users/permissions/delete.py:26 users/permissions/delete.py:32
+msgid "Enter zero to disable this check."
+msgstr "输入0以禁用此检查。"
+
+#: users/permissions/delete.py:31
+msgid "Maximum number of posts on deleted account"
+msgstr "可删除账号的最大帖子数"
+
+#: users/permissions/delete.py:75
+msgid "You can't delete users."
+msgstr "您无法删除用户。"
+
+#: users/permissions/delete.py:78
+msgid "You can't delete yourself."
+msgstr "您不能删除自己。"
+
+#: users/permissions/delete.py:80
+msgid "You can't delete administrators."
+msgstr "您不能删除管理员。"
+
+#: users/permissions/delete.py:85
+#, python-format
+msgid "You can't delete users that are members for more than %(days)s day."
+msgid_plural ""
+"You can't delete users that are members for more than %(days)s days."
+msgstr[0] "您不能删除已经成为成员超过%(days)s天的用户。"
+
+#: users/permissions/delete.py:93
+#, python-format
+msgid "You can't delete users that made more than %(posts)s post."
+msgid_plural "You can't delete users that made more than %(posts)s posts."
+msgstr[0] "您不能删除发帖数超过%(posts)s的用户。"
+
+#: users/permissions/moderation.py:34
+msgid "Users moderation"
+msgstr "用户审查"
+
+#: users/permissions/moderation.py:36
+msgid "Can rename users"
+msgstr "可以重命名用户"
+
+#: users/permissions/moderation.py:37
+msgid "Can moderate avatars"
+msgstr "可以审查头像。"
+
+#: users/permissions/moderation.py:38
+msgid "Can moderate signatures"
+msgstr "可以审查签名。"
+
+#: users/permissions/moderation.py:39
+msgid "Can moderate profile details"
+msgstr ""
+
+#: users/permissions/moderation.py:40
+msgid "Can ban users"
+msgstr "可以封禁用户"
+
+#: users/permissions/moderation.py:42
+msgid "Max length, in days, of imposed ban"
+msgstr "可以施加的封禁的最大长度,以天为单位"
+
+#: users/permissions/moderation.py:43
+msgid "Enter zero to let moderators impose permanent bans."
+msgstr "输入0,允许版主施加永久封禁。"
+
+#: users/permissions/moderation.py:47
+msgid "Can lift bans"
+msgstr "可以解除封禁"
+
+#: users/permissions/moderation.py:49
+msgid "Max length, in days, of lifted ban"
+msgstr "可以解除的封禁最大长度,以天为单位,"
+
+#: users/permissions/moderation.py:50
+msgid "Enter zero to let moderators lift permanent bans."
+msgstr "输入0,允许版主解除永久封禁。"
+
+#: users/permissions/moderation.py:120
+msgid "You can't rename users."
+msgstr "您无法重命名用户。"
+
+#: users/permissions/moderation.py:122
+msgid "You can't rename administrators."
+msgstr "您无法重命名管理员。"
+
+#: users/permissions/moderation.py:130
+msgid "You can't moderate avatars."
+msgstr "您不能审查头像。"
+
+#: users/permissions/moderation.py:132
+msgid "You can't moderate administrators avatars."
+msgstr "您不能审查管理员头像。"
+
+#: users/permissions/moderation.py:140
+msgid "You can't moderate signatures."
+msgstr "您不能审查签名。"
+
+#: users/permissions/moderation.py:142
+msgid "You can't moderate administrators signatures."
+msgstr "您不能审查管理员签名。"
+
+#: users/permissions/moderation.py:151
+msgid "You have to sign in to edit profile details."
+msgstr ""
+
+#: users/permissions/moderation.py:153
+msgid "You can't edit other users details."
+msgstr ""
+
+#: users/permissions/moderation.py:155
+msgid "You can't edit administrators details."
+msgstr ""
+
+#: users/permissions/moderation.py:164
+msgid "You can't ban users."
+msgstr "您不能封禁用户。"
+
+#: users/permissions/moderation.py:166
+msgid "You can't ban administrators."
+msgstr "您无法封禁管理员。"
+
+#: users/permissions/moderation.py:174
+msgid "You can't lift bans."
+msgstr "您不能解除永久封禁。"
+
+#: users/permissions/moderation.py:177
+msgid "This user is not banned."
+msgstr "该用户未被封禁。"
+
+#: users/permissions/moderation.py:182
+msgid "You can't lift permanent bans."
+msgstr "您不能接触封禁。"
+
+#: users/permissions/moderation.py:184
+#, python-format
+msgid "You can't lift bans that expire after %(expiration)s."
+msgstr "您不能移除在%(expiration)s后到期的封禁。"
+
+#: users/permissions/profiles.py:25
+msgid "Can browse users list"
+msgstr "可以浏览用户列表"
+
+#: users/permissions/profiles.py:26
+msgid "Can search user profiles"
+msgstr "可以搜索用户个人资料"
+
+#: users/permissions/profiles.py:27
+msgid "Can see other members name history"
+msgstr "可以看到其他成员的名称历史"
+
+#: users/permissions/profiles.py:29
+msgid "Can see members bans details"
+msgstr "可以看到成员的封禁细节"
+
+#: users/permissions/profiles.py:30
+msgid "Allows users with this permission to see user and staff ban messages."
+msgstr "允许具有此权限的用户查看用户可见的和员工可见的封禁消息。"
+
+#: users/permissions/profiles.py:35
+msgid "User profiles"
+msgstr "用户个人资料"
+
+#: users/permissions/profiles.py:46
+msgid "Can follow other users"
+msgstr "可以关注其他用户"
+
+#: users/permissions/profiles.py:47
+msgid "Can be blocked by other users"
+msgstr "可被其他用户屏蔽"
+
+#: users/permissions/profiles.py:50
+msgid "Can see members e-mails"
+msgstr "可以看到成员的电子邮件"
+
+#: users/permissions/profiles.py:51
+msgid "Can see members IPs"
+msgstr "可以看到成员IP"
+
+#: users/permissions/profiles.py:52
+msgid "Can see members that hide their presence"
+msgstr "可以看到隐藏的成员"
+
+#: users/permissions/profiles.py:114
+msgid "You can't browse users list."
+msgstr "您无法浏览用户列表。"
+
+#: users/permissions/profiles.py:123
+msgid "You can't follow other users."
+msgstr "您不能关注其他用户。"
+
+#: users/permissions/profiles.py:125
+msgid "You can't add yourself to followed."
+msgstr "您不能把自己添加为关注者。"
+
+#: users/permissions/profiles.py:134
+msgid "You can't block administrators."
+msgstr "您无法屏蔽管理员。"
+
+#: users/permissions/profiles.py:136
+msgid "You can't block yourself."
+msgstr "您不能屏蔽自己。"
+
+#: users/permissions/profiles.py:138
+#, python-format
+msgid "%(user)s can't be blocked."
+msgstr "%(user)s不能被拉黑。"
+
+#: users/permissions/profiles.py:148
+msgid "You can't see users bans details."
+msgstr "您看不到用户封禁详细信息。"
+
+#: users/profilefields/default.py:13
+msgid "Bio"
+msgstr ""
+
+#: users/profilefields/default.py:18
+msgid "Full name"
+msgstr ""
+
+#: users/profilefields/default.py:23
+msgid "Location"
+msgstr ""
+
+#: users/profilefields/default.py:28
+msgid "Gender"
+msgstr ""
+
+#: users/profilefields/default.py:31
+msgid "Not specified"
+msgstr ""
+
+#: users/profilefields/default.py:32
+msgid "Not telling"
+msgstr ""
+
+#: users/profilefields/default.py:33
+msgid "Female"
+msgstr ""
+
+#: users/profilefields/default.py:34
+msgid "Male"
+msgstr ""
+
+#: users/profilefields/default.py:40
+msgid "Website"
+msgstr ""
+
+#: users/profilefields/default.py:42
+msgid ""
+"If you own website in the internet you wish to share on your profile you may"
+" enter its address here. Remember to for it to be valid http address "
+"starting with either \"http://\" or \"https://\"."
+msgstr ""
+
+#: users/profilefields/default.py:50
+msgid "Skype ID"
+msgstr ""
+
+#: users/profilefields/default.py:52
+msgid ""
+"Entering your Skype ID in this field may invite other users to contact you "
+"over the Skype instead of via private threads."
+msgstr ""
+
+#: users/profilefields/default.py:59
+msgid "Twitter handle"
+msgstr ""
+
+#: users/profilefields/default.py:63
+#, python-format
+msgid ""
+"If you own Twitter account, here you may enter your Twitter handle for other"
+" users to find you. Starting your handle with \"@\" sign is optional. Either"
+" \"@%(slug)s\" or \"%(slug)s\" are valid values."
+msgstr ""
+
+#: users/profilefields/default.py:79
+msgid "This is not a valid twitter handle."
+msgstr ""
+
+#: users/profilefields/default.py:85
+msgid "Join IP"
+msgstr ""
+
+#: users/profilefields/default.py:99
+msgid "Last IP"
+msgstr ""
+
+#: users/search.py:24
+msgid "You don't have permission to search users."
+msgstr "您没有权限搜索用户。"
+
+#: users/serializers/ban.py:39
+msgid "Your IP address is banned."
+msgstr "您的IP地址被封禁了。"
+
+#: users/serializers/ban.py:41
+msgid "You are banned."
+msgstr "您被封禁了。"
+
+#: users/serializers/options.py:49
+msgid "Signature is too long."
+msgstr "签名太长"
+
+#: users/serializers/options.py:61
+msgid "Enter new username."
+msgstr "输入新用户名。"
+
+#: users/serializers/options.py:64
+msgid "New username is same as current one."
+msgstr "新用户名与当前用户名相同。"
+
+#: users/serializers/options.py:81 users/serializers/options.py:95
+msgid "Entered password is invalid."
+msgstr "输入的密码无效。"
+
+#: users/serializers/options.py:100
+msgid "You have to enter new e-mail address."
+msgstr "您必须输入新的电子邮件地址。"
+
+#: users/serializers/options.py:103
+msgid "New e-mail is same as current one."
+msgstr "新电子邮件与当前电子邮件相同。"
+
+#: users/validators.py:29
+msgid "This e-mail address is not available."
+msgstr "此电子邮件地址不可用。"
+
+#: users/validators.py:56
+msgid "This username is not available."
+msgstr "此用户名不可用。"
+
+#: users/validators.py:68
+msgid "This username is not allowed."
+msgstr "不允许使用此用户名。"
+
+#: users/validators.py:73
+msgid "Username can only contain latin alphabet letters and digits."
+msgstr "用户名只能包含拉丁字母和数字。"
+
+#: users/validators.py:79
+#, python-format
+msgid "Username must be at least %(limit_value)s character long."
+msgid_plural "Username must be at least %(limit_value)s characters long."
+msgstr[0] "用户名必须至少是%(limit_value)s字母长。"
+
+#: users/validators.py:87
+#, python-format
+msgid "Username cannot be longer than %(limit_value)s characters."
+msgid_plural "Username cannot be longer than %(limit_value)s characters."
+msgstr[0] "用户名不能超过%(limit_value)s字母。"
+
+#: users/validators.py:124
+msgid "Data entered was found in spammers database."
+msgstr "输入的数据在垃圾邮件发送者数据库"
+
+#: users/validators.py:136
+msgid "This email is not allowed."
+msgstr "此电子邮件不被许可。"
+
+#: users/views/activation.py:51
+#, python-format
+msgid ""
+"%(user)s, your activation link is invalid. Try again or request new "
+"activation link."
+msgstr "%(user)s,您的激活链接不可用,请重试或者申请一个新的链接。"
+
+#: users/views/activation.py:76
+#, python-format
+msgid "%(user)s, your account has been activated!"
+msgstr "%(user)s,您的账号已经被激活。"
+
+#: users/views/admin/bans.py:14
+msgid "Requested ban does not exist."
+msgstr "被请求的封禁不存在。"
+
+#: users/views/admin/bans.py:30
+msgid "With bans: 0"
+msgstr "封禁: 0"
+
+#: users/views/admin/bans.py:31
+msgid "Select bans"
+msgstr "选择封禁"
+
+#: users/views/admin/bans.py:35
+msgid "Remove bans"
+msgstr "移除封禁"
+
+#: users/views/admin/bans.py:36
+msgid "Are you sure you want to remove those bans?"
+msgstr "您确定要删除这些封禁吗?"
+
+#: users/views/admin/bans.py:42
+msgid "Selected bans have been removed."
+msgstr "选定的封禁已被删除。"
+
+#: users/views/admin/bans.py:46
+#, python-format
+msgid "New ban \"%(name)s\" has been saved."
+msgstr "新的封禁 \"%(name)s\" 已经被保存。"
+
+#: users/views/admin/bans.py:50
+#, python-format
+msgid "Ban \"%(name)s\" has been edited."
+msgstr "封禁\"%(name)s\"已经被编辑。"
+
+#: users/views/admin/bans.py:57
+#, python-format
+msgid "Ban \"%(name)s\" has been removed."
+msgstr "封禁\"%(name)s\"已经被移除。"
+
+#: users/views/admin/ranks.py:16
+msgid "Requested rank does not exist."
+msgstr "请求的级别不存在。"
+
+#: users/views/admin/ranks.py:33
+#, python-format
+msgid "New rank \"%(name)s\" has been saved."
+msgstr "新的级别\"%(name)s“已经被保存。"
+
+#: users/views/admin/ranks.py:37
+#, python-format
+msgid "Rank \"%(name)s\" has been edited."
+msgstr "级别\"%(name)s\"已经被编辑。"
+
+#: users/views/admin/ranks.py:44
+#, python-format
+msgid "Rank \"%(name)s\" is default rank and can't be deleted."
+msgstr "级别\"%(name)s\"是默认等级,不能被删除。"
+
+#: users/views/admin/ranks.py:47
+#, python-format
+msgid "Rank \"%(name)s\" is assigned to users and can't be deleted."
+msgstr "级别\"%(name)s\"被分配到用户了,不能被删除。"
+
+#: users/views/admin/ranks.py:52
+#, python-format
+msgid "Rank \"%(name)s\" has been deleted."
+msgstr "级别\"%(name)s\"已经被删除。"
+
+#: users/views/admin/ranks.py:69
+#, python-format
+msgid "Rank \"%(name)s\" has been moved below \"%(other)s\"."
+msgstr "级别\"%(name)s\"已经被移动到\"%(other)s\"之下。"
+
+#: users/views/admin/ranks.py:87
+#, python-format
+msgid "Rank \"%(name)s\" has been moved above \"%(other)s\"."
+msgstr "级别\"%(name)s\"已经被移动到\"%(other)s\"之上。"
+
+#: users/views/admin/ranks.py:101
+#, python-format
+msgid "Rank \"%(name)s\" is already default."
+msgstr "级别“%(name)s\"已经是默认等级。"
+
+#: users/views/admin/ranks.py:106
+#, python-format
+msgid "Rank \"%(name)s\" has been made default."
+msgstr "级别”%(name)s\"已经被设置成默认。"
+
+#: users/views/admin/users.py:59
+msgid "Biggest posters"
+msgstr "最少发帖。"
+
+#: users/views/admin/users.py:60
+msgid "Smallest posters"
+msgstr "最多发帖"
+
+#: users/views/admin/users.py:62
+msgid "With users: 0"
+msgstr "用户:0"
+
+#: users/views/admin/users.py:63
+msgid "Select users"
+msgstr "选择用户"
+
+#: users/views/admin/users.py:67
+msgid "Activate accounts"
+msgstr "激活账号"
+
+#: users/views/admin/users.py:77
+msgid "Delete accounts"
+msgstr "删除账号"
+
+#: users/views/admin/users.py:79
+msgid "Are you sure you want to delete selected users?"
+msgstr "您确定要删除所选用户吗?"
+
+#: users/views/admin/users.py:83
+msgid "Delete all"
+msgstr "删除所有"
+
+#: users/views/admin/users.py:86
+msgid ""
+"Are you sure you want to delete selected users? This will also delete all "
+"content associated with their accounts."
+msgstr "您确定要删除所选用户吗?这也会删除所有和此账号关联的内容。"
+
+#: users/views/admin/users.py:107
+msgid "You have to select inactive users."
+msgstr "您必须选择已冻结用户。"
+
+#: users/views/admin/users.py:114
+#, python-format
+msgid "Your account on %(forum_name)s forums has been activated"
+msgstr "您在 %(forum_name)s 论坛上的账号已经被激活。"
+
+#: users/views/admin/users.py:119
+msgid "Selected users accounts have been activated."
+msgstr "选中的用户已经被激活。"
+
+#: users/views/admin/users.py:125
+#, python-format
+msgid "%(user)s is super admin and can't be banned."
+msgstr "%(user)s是超级管理员,不能被封禁。"
+
+#: users/views/admin/users.py:186
+msgid "Selected users have been banned."
+msgstr "选中的用户已经被封禁。"
+
+#: users/views/admin/users.py:201 users/views/admin/users.py:213
+#: users/views/admin/users.py:330
+#, python-format
+msgid "%(user)s is admin and can't be deleted."
+msgstr "%(user)s是管理员,不能被删除。"
+
+#: users/views/admin/users.py:207
+msgid "Selected users have been deleted."
+msgstr "选中的用户已经被删除"
+
+#: users/views/admin/users.py:219
+msgid "Selected users and their content has been deleted."
+msgstr "选定的用户和他们的内容已被删除。"
+
+#: users/views/admin/users.py:231
+#, python-format
+msgid "New user \"%(user)s\" has been registered."
+msgstr "新用户\"%(user)s\"已经被注册。"
+
+#: users/views/admin/users.py:260
+#, python-format
+msgid "User \"%(user)s\" has been edited."
+msgstr "用户\"%(user)s\"已经被编辑。"
+
+#: users/views/admin/users.py:327
+msgid "This action can't be accessed directly"
+msgstr "此操作不能直接访问"
+
+#: users/views/forgottenpassword.py:38
+#, python-format
+msgid ""
+"%(user)s, your link has expired. Please request new link and try again."
+msgstr "%(user)s,您的链接已经过期,请申请一个新链接并重试。"
+
+#: users/views/forgottenpassword.py:42
+#, python-format
+msgid "%(user)s, your link is invalid. Please try again or request new link."
+msgstr "%(user)s,您的链接不可用,请重试并申请一个新链接。"
+
+#: users/views/options.py:54
+#, python-format
+msgid "%(user)s, your e-mail has been changed."
+msgstr "%(user)s,您的电子邮件已经被改变。"
+
+#: users/views/options.py:74
+#, python-format
+msgid "%(user)s, your password has been changed."
+msgstr "%(user)s,您的密码已经改变"

BIN
misago/locale/zh_Hans/LC_MESSAGES/djangojs.mo


+ 2426 - 0
misago/locale/zh_Hans/LC_MESSAGES/djangojs.po

@@ -0,0 +1,2426 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-07-01 20:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Paradox506 <Renyi_14@whu.edu.cn>, 2017\n"
+"Language-Team: Chinese (China) (https://www.transifex.com/misago/teams/65369/zh_CN/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: zh_CN\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: static/misago/js/es2015.js:1 static/misago/js/polyfill.js:1
+msgid "delete"
+msgstr "删除"
+
+#: static/misago/js/es2015.js:1 static/misago/js/polyfill.js:1
+msgid "has"
+msgstr "具有"
+
+#: static/misago/js/es2015.js:1 static/misago/js/polyfill.js:1
+msgid "get"
+msgstr "得到"
+
+#: static/misago/js/misago.js:1 static/misago/js/misago.js:2
+#: static/misago/js/misago.js:3 static/misago/js/misago.js:4
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:7
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:13
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:17 static/misago/js/misago.js:18
+msgid "Close"
+msgstr "未订阅"
+
+#: static/misago/js/misago.js:1 static/misago/js/misago.js:5
+msgid "Add participant"
+msgstr "添加参与者"
+
+#: static/misago/js/misago.js:1
+msgid "You have to enter user name."
+msgstr "您必须输入用户名。"
+
+#: static/misago/js/misago.js:1
+msgid "New participant has been added to thread."
+msgstr "新参与者已添加到主题帖。"
+
+#: static/misago/js/misago.js:1
+msgid "User to add"
+msgstr "要添加用户"
+
+#: static/misago/js/misago.js:1 static/misago/js/misago.js:2
+#: static/misago/js/misago.js:3 static/misago/js/misago.js:4
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
+msgid "Cancel"
+msgstr "取消"
+
+#: static/misago/js/misago.js:1
+msgid ""
+"You have signed in as %(username)s. Please refresh the page before "
+"continuing."
+msgstr "您已作为%(username)s登录。请先刷新页面继续"
+
+#: static/misago/js/misago.js:1
+msgid ""
+"%(username)s, you have been signed out. Please refresh the page before "
+"continuing."
+msgstr "%(username)s您已退出。继续前请先刷新页面。"
+
+#: static/misago/js/misago.js:1
+msgid "Reload page"
+msgstr "重新加载页面"
+
+#: static/misago/js/misago.js:1
+msgid "or press F5 key."
+msgstr "或按F5键。"
+
+#: static/misago/js/misago.js:1 static/misago/js/misago.js:10
+msgid "This ban expires on %(expires_on)s."
+msgstr "此封禁于%(expires_on)s过期。"
+
+#: static/misago/js/misago.js:1 static/misago/js/misago.js:10
+msgid "This ban expires %(expires_on)s."
+msgstr "此封禁%(expires_on)s到期。"
+
+#: static/misago/js/misago.js:1 static/misago/js/misago.js:10
+msgid "This ban has expired."
+msgstr "此封禁于已过期"
+
+#: static/misago/js/misago.js:1
+msgid "This ban is permanent."
+msgstr "此封禁是永久的。如需投诉请联系管理员。"
+
+#: static/misago/js/misago.js:1
+msgid "No categories exist or you don't have permission to see them."
+msgstr "版块不存在或您没有权限查看它们。"
+
+#: static/misago/js/misago.js:1
+msgid "This category has no new posts. (closed)"
+msgstr "此版块没有新帖子。(已关闭)"
+
+#: static/misago/js/misago.js:1
+msgid "This category has new posts. (closed)"
+msgstr "此版块有新帖子。 (已关闭)"
+
+#: static/misago/js/misago.js:1
+msgid "This category has no new posts."
+msgstr "此版块没有新帖子。 (已关闭)"
+
+#: static/misago/js/misago.js:1
+msgid "This category has new posts."
+msgstr "此版块有新帖子。"
+
+#: static/misago/js/misago.js:1
+msgid "This category is empty. No threads were posted within it so far."
+msgstr "该版块为空,尚不存在该版块的主题帖。"
+
+#: static/misago/js/misago.js:1
+msgid "This category is private. You can see only your own threads within it."
+msgstr "此版块是私有的。您只可以看到您自己的该版块的主题帖。"
+
+#: static/misago/js/misago.js:1
+msgid "This category is protected. You can't browse it's contents."
+msgstr "此版块访问权受限。您不可以浏览其内容。"
+
+#: static/misago/js/misago.js:1 static/misago/js/misago.js:20
+msgid "%(threads)s thread"
+msgid_plural "%(threads)s threads"
+msgstr[0] "%(threads)s 主题帖"
+
+#: static/misago/js/misago.js:1 static/misago/js/misago.js:10
+#: static/misago/js/misago.js:20
+msgid "%(posts)s post"
+msgid_plural "%(posts)s posts"
+msgstr[0] "%(posts)s 发帖"
+
+#: static/misago/js/misago.js:1
+msgid "Set avatar"
+msgstr "设置头像"
+
+#: static/misago/js/misago.js:1
+msgid "Crop image"
+msgstr "修剪头像"
+
+#: static/misago/js/misago.js:1
+msgid "Save choice"
+msgstr "保存选择"
+
+#: static/misago/js/misago.js:1
+msgid "Select avatar"
+msgstr "选择头像"
+
+#: static/misago/js/misago.js:2
+msgid "Download my Gravatar"
+msgstr "下载我的Gravatar(中国大陆不可用)"
+
+#: static/misago/js/misago.js:2
+msgid "Re-crop uploaded image"
+msgstr "重新上传图片"
+
+#: static/misago/js/misago.js:2
+msgid "Upload new image"
+msgstr "上传新图片"
+
+#: static/misago/js/misago.js:2
+msgid "Pick avatar from gallery"
+msgstr "从图库挑选头像"
+
+#: static/misago/js/misago.js:2
+msgid "Generate my individual avatar"
+msgstr "自动生成"
+
+#: static/misago/js/misago.js:2 static/misago/js/misago.js:4
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
+msgid "Ok"
+msgstr "Ok"
+
+#: static/misago/js/misago.js:2
+msgid "Change your avatar"
+msgstr "改变您的头像"
+
+#: static/misago/js/misago.js:2
+msgid "Your image has been uploaded and you may now crop it."
+msgstr "您的图像已上传,您现在可以裁剪。"
+
+#: static/misago/js/misago.js:2
+msgid "Selected file is too big. (%(filesize)s)"
+msgstr "所选文件太大(%(filesize)s)"
+
+#: static/misago/js/misago.js:2
+msgid "Selected file type is not supported."
+msgstr "不支持所选文件类型。"
+
+#: static/misago/js/misago.js:2
+msgid "%(files)s files smaller than %(limit)s"
+msgstr "%(files)s文件小于%(limit)s"
+
+#: static/misago/js/misago.js:2
+msgid "Select file"
+msgstr "选择文件"
+
+#: static/misago/js/misago.js:2
+msgid "%(progress)s % complete"
+msgstr "%(progress)s%完成"
+
+#: static/misago/js/misago.js:2
+msgid "No profile details are editable at this time."
+msgstr ""
+
+#: static/misago/js/misago.js:2
+msgid "This option is currently unavailable."
+msgstr ""
+
+#: static/misago/js/misago.js:2 static/misago/js/misago.js:5
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:12
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
+msgid "Form contains errors."
+msgstr "表单包含错误。"
+
+#: static/misago/js/misago.js:2 static/misago/js/misago.js:4
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:11
+#: static/misago/js/misago.js:14
+msgid "Save changes"
+msgstr "保存更改"
+
+#: static/misago/js/misago.js:2 static/misago/js/misago.js:4
+msgid "Edit details"
+msgstr ""
+
+#: static/misago/js/misago.js:2
+msgid "Enter name of syntax of your code (optional)"
+msgstr "输入您的代码的语法名称(可选)"
+
+#: static/misago/js/misago.js:2
+msgid "Insert code"
+msgstr "插入代码"
+
+#: static/misago/js/misago.js:2
+msgid "Emphase selection"
+msgstr "重点选择"
+
+#: static/misago/js/misago.js:2
+msgid "Insert horizontal ruler"
+msgstr "插入水平尺"
+
+#: static/misago/js/misago.js:2
+msgid "Enter link to image"
+msgstr "输入图像链接"
+
+#: static/misago/js/misago.js:2
+msgid "Enter image label (optional)"
+msgstr "输入图片标签(可选)"
+
+#: static/misago/js/misago.js:2
+msgid "Insert image"
+msgstr "插入图像"
+
+#: static/misago/js/misago.js:2
+msgid "Enter link address"
+msgstr "输入链接地址"
+
+#: static/misago/js/misago.js:2
+msgid "Enter link label (optional)"
+msgstr "输入链接标签(可选)"
+
+#: static/misago/js/misago.js:2
+msgid "Insert link"
+msgstr "插入链接"
+
+#: static/misago/js/misago.js:2
+msgid "Enter quote autor, prefix usernames with @"
+msgstr "输入报价autor,前缀用户名@"
+
+#: static/misago/js/misago.js:2
+msgid "Insert quote"
+msgstr "插入报价"
+
+#: static/misago/js/misago.js:2
+msgid "Striketrough selection"
+msgstr "Striketinter选择"
+
+#: static/misago/js/misago.js:2
+msgid "Bolder selection"
+msgstr "更大的选择"
+
+#: static/misago/js/misago.js:3 static/misago/js/misago.js:8
+msgid "%(filetype)s, %(size)s, uploaded by %(uploader)s %(uploaded_on)s."
+msgstr "%(filetype)s,%(size)s,上传于%(uploader)s%(uploaded_on)s。"
+
+#: static/misago/js/misago.js:3
+msgid "Insert"
+msgstr "插入"
+
+#: static/misago/js/misago.js:3 static/misago/js/misago.js:5
+msgid "Remove"
+msgstr "去掉"
+
+#: static/misago/js/misago.js:3
+msgid "Undo removal"
+msgstr "撤消删除"
+
+#: static/misago/js/misago.js:3
+msgid "Error uploading %(filename)s"
+msgstr "上传错误%(filename)s"
+
+#: static/misago/js/misago.js:3 static/misago/js/misago.js:8
+msgid "Dismiss"
+msgstr "解散"
+
+#: static/misago/js/misago.js:3
+msgid "Uploading %(filename)s... %(progress)s"
+msgstr "上传%(filename)s...%(progress)s"
+
+#: static/misago/js/misago.js:3
+msgid "Upload file"
+msgstr "上传文件"
+
+#: static/misago/js/misago.js:3
+msgid "Protected"
+msgstr "受保护"
+
+#: static/misago/js/misago.js:3 static/misago/js/misago.js:9
+#: static/misago/js/misago.js:14
+msgid "Protect"
+msgstr "保护"
+
+#: static/misago/js/misago.js:3
+msgid "Preview"
+msgstr "预览"
+
+#: static/misago/js/misago.js:3
+msgid "Post"
+msgstr "发布"
+
+#: static/misago/js/misago.js:3
+msgid "Preview message"
+msgstr "预览讯息"
+
+#: static/misago/js/misago.js:3
+msgid "(error)"
+msgstr "(错误)"
+
+#: static/misago/js/misago.js:3
+msgid "(success)"
+msgstr "(成功)"
+
+#: static/misago/js/misago.js:3
+msgid "Are you sure? This will delete other polls."
+msgstr "您确定?这将删除其他调查。"
+
+#: static/misago/js/misago.js:4
+msgid "Merge polls"
+msgstr "合并调查"
+
+#: static/misago/js/misago.js:4
+msgid "Select poll to use in merged thread. Other polls will be deleted."
+msgstr "选择合并的主题帖中使用的调查。剩余的调查将被删除。"
+
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:16
+msgid "Poll"
+msgstr "调查"
+
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
+msgid "Change username"
+msgstr "更改用户名"
+
+#: static/misago/js/misago.js:4
+msgid "You will be able to change your username %(next_change)s."
+msgstr "您将可以更改您的用户名%(next_change)s。"
+
+#: static/misago/js/misago.js:4
+msgid "You have used up available name changes."
+msgstr "您已经使用可用的名称更改。"
+
+#: static/misago/js/misago.js:4
+msgid "You can't change your username at the moment."
+msgstr "您目前无法更改用户名。"
+
+#: static/misago/js/misago.js:4
+msgid "You can change your username %(changes_left)s more time."
+msgid_plural "You can change your username %(changes_left)s more times."
+msgstr[0] "您可以更改用户名%(changes_left)s次"
+
+#: static/misago/js/misago.js:4
+msgid "Used changes become available again after %(name_changes_expire)s day."
+msgid_plural ""
+"Used changes become available again after %(name_changes_expire)s days."
+msgstr[0] "已使用更改次数于%(name_changes_expire)s天后重新可用。"
+
+#: static/misago/js/misago.js:4
+msgid "Your new username is same as current one."
+msgstr "您的新用户名与当前用户名相同。"
+
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:11
+msgid "New username"
+msgstr "新用户名"
+
+#: static/misago/js/misago.js:4
+msgid "Your username has been changed successfully."
+msgstr "您的用户名已成功更改。"
+
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:5
+msgid "Change your options"
+msgstr "更改您的选项"
+
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:10
+msgid "Your details have been updated."
+msgstr ""
+
+#: static/misago/js/misago.js:4
+msgid "Everybody"
+msgstr "所有人"
+
+#: static/misago/js/misago.js:4
+msgid "Users I follow"
+msgstr "我关注的用户"
+
+#: static/misago/js/misago.js:4
+msgid "Nobody"
+msgstr "没有人"
+
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:9
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
+msgid "No"
+msgstr "没有"
+
+#: static/misago/js/misago.js:4
+msgid "Notify"
+msgstr "通知"
+
+#: static/misago/js/misago.js:4
+msgid "Notify with e-mail"
+msgstr "通过电子邮件通知"
+
+#: static/misago/js/misago.js:4
+msgid "Your forum options have been changed."
+msgstr "您的论坛选项已更改。"
+
+#: static/misago/js/misago.js:4
+msgid "Please reload page and try again."
+msgstr "请重新加载页面,然后重试。"
+
+#: static/misago/js/misago.js:4
+msgid "Forum options"
+msgstr "论坛选项"
+
+#: static/misago/js/misago.js:4
+msgid "Change forum options"
+msgstr "更改论坛选项"
+
+#: static/misago/js/misago.js:4
+msgid "Privacy settings"
+msgstr "隐私设置"
+
+#: static/misago/js/misago.js:4
+msgid "Hide my presence"
+msgstr "隐藏我的存在"
+
+#: static/misago/js/misago.js:4
+msgid ""
+"If you hide your presence, only members with permission to see hidden users "
+"will see when you are online."
+msgstr "如果您隐身,只有有权限的查看隐身用户的用户才可以看到您在线。"
+
+#: static/misago/js/misago.js:4
+msgid "Hide my presence from other users"
+msgstr "对于其他用户隐藏我的存在"
+
+#: static/misago/js/misago.js:4
+msgid "Show my presence to other users"
+msgstr "向其他用户显示我的存在"
+
+#: static/misago/js/misago.js:4
+msgid "Private thread invitations"
+msgstr "私人主题帖邀请"
+
+#: static/misago/js/misago.js:4
+msgid "Automatic subscriptions"
+msgstr "自动订阅"
+
+#: static/misago/js/misago.js:4
+msgid "Threads I start"
+msgstr "我发起的主题帖"
+
+#: static/misago/js/misago.js:4
+msgid "Threads I reply to"
+msgstr "我回复的主题帖"
+
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:5
+msgid "Fill out all fields."
+msgstr "填写所有字段。"
+
+#: static/misago/js/misago.js:4
+msgid "Change e-mail address"
+msgstr "更改电子邮件地址"
+
+#: static/misago/js/misago.js:4
+msgid "New e-mail"
+msgstr "新邮件"
+
+#: static/misago/js/misago.js:4 static/misago/js/misago.js:5
+msgid "Your current password"
+msgstr "您当前的密码"
+
+#: static/misago/js/misago.js:4
+msgid "Change e-mail"
+msgstr "更改电子邮件"
+
+#: static/misago/js/misago.js:5
+msgid "New passwords are different."
+msgstr "新密码是不同的。"
+
+#: static/misago/js/misago.js:5 static/misago/js/misago.js:13
+msgid "Change password"
+msgstr "更改密码"
+
+#: static/misago/js/misago.js:5
+msgid "New password"
+msgstr "新密码"
+
+#: static/misago/js/misago.js:5
+msgid "Repeat password"
+msgstr "重复输入密码"
+
+#: static/misago/js/misago.js:5
+msgid "Change email or password"
+msgstr "更改电子邮件或密码"
+
+#: static/misago/js/misago.js:5
+msgid "Change forgotten password"
+msgstr "忘记密码"
+
+#: static/misago/js/misago.js:5
+msgid "You have left this thread."
+msgstr "您已经离开了这个主题帖。"
+
+#: static/misago/js/misago.js:5
+msgid "%(user)s has been removed from this thread."
+msgstr "%(user)s 已被从该主题帖中移除。"
+
+#: static/misago/js/misago.js:5
+msgid "%(user)s has been made new thread owner."
+msgstr "%(user)s 已经成为主题帖的新主人。"
+
+#: static/misago/js/misago.js:5
+msgid "Thread owner"
+msgstr "主题帖主人"
+
+#: static/misago/js/misago.js:5
+msgid "See profile"
+msgstr "查看个人资料"
+
+#: static/misago/js/misago.js:5
+msgid "Are you sure you want to take over this thread?"
+msgstr "您确定要接管这个主题帖吗?"
+
+#: static/misago/js/misago.js:5
+msgid "Are you sure you want to change thread owner to %(user)s?"
+msgstr "您确定要将主题帖所有者更改为%(user)s?"
+
+#: static/misago/js/misago.js:5
+msgid "Make owner"
+msgstr "设置主人"
+
+#: static/misago/js/misago.js:5
+msgid "Are you sure you want to leave this thread?"
+msgstr "您确定要离开这个主题帖吗?"
+
+#: static/misago/js/misago.js:5
+msgid "Are you sure you want to remove %(user)s from this thread?"
+msgstr "您确定要把%(user)s从这个主题帖中移除吗?"
+
+#: static/misago/js/misago.js:5
+msgid "Leave thread"
+msgstr "离开主题帖"
+
+#: static/misago/js/misago.js:5
+msgid "This thread has %(users)s participant."
+msgid_plural "This thread has %(users)s participants."
+msgstr[0] "这个主题帖有%(users)s参与者"
+
+#: static/misago/js/misago.js:5
+msgid "Entered password is very weak."
+msgstr "输入的密码很弱。"
+
+#: static/misago/js/misago.js:5
+msgid "Entered password is weak."
+msgstr "输入的密码很弱。"
+
+#: static/misago/js/misago.js:5
+msgid "Entered password is average."
+msgstr "输入的密码是平均值。"
+
+#: static/misago/js/misago.js:5
+msgid "Entered password is strong."
+msgstr "输入的密码很强。"
+
+#: static/misago/js/misago.js:5
+msgid "Entered password is very strong."
+msgstr "输入密码非常强。"
+
+#: static/misago/js/misago.js:5
+msgid "Add choice"
+msgstr "添加选择"
+
+#: static/misago/js/misago.js:5
+msgid "Are you sure you want to delete this choice?"
+msgstr "您确定要删除此选项吗?"
+
+#: static/misago/js/misago.js:5
+msgid "Delete this choice"
+msgstr "删除这个选择"
+
+#: static/misago/js/misago.js:5
+msgid "choice label"
+msgstr "选择标签"
+
+#: static/misago/js/misago.js:5
+msgid "Make voting public"
+msgstr "公开投票"
+
+#: static/misago/js/misago.js:5
+msgid ""
+"Making voting public will allow everyone to access detailed list of votes, "
+"showing which users voted for which choices and at which times. This option "
+"can't be changed after poll's creation. Moderators may see voting details "
+"for all polls."
+msgstr "公开投票将允许所有人查看投票详情,将显示哪些用户在哪些时间投票选择了哪些选择。这个选项在调查建立后无法更改。版主可以查看所有调查的详情。"
+
+#: static/misago/js/misago.js:5
+msgid "Votes are public"
+msgstr "投票是公开的"
+
+#: static/misago/js/misago.js:5
+msgid "Votes are hidden"
+msgstr "投票被隐藏"
+
+#: static/misago/js/misago.js:5
+msgid "Are you sure you want to discard poll?"
+msgstr "您确定要放弃调查吗?"
+
+#: static/misago/js/misago.js:5
+msgid "Poll has been edited."
+msgstr "调查已被编辑。"
+
+#: static/misago/js/misago.js:5
+msgid "Poll has been posted."
+msgstr "调查已发布。"
+
+#: static/misago/js/misago.js:5
+msgid "Question and choices"
+msgstr "问题和选择"
+
+#: static/misago/js/misago.js:6
+msgid "Poll question"
+msgstr "投票问题"
+
+#: static/misago/js/misago.js:6
+msgid "Available choices"
+msgstr "可用的选择"
+
+#: static/misago/js/misago.js:6
+msgid "Voting"
+msgstr "表决"
+
+#: static/misago/js/misago.js:6
+msgid "Poll length"
+msgstr "投票长度"
+
+#: static/misago/js/misago.js:6
+msgid ""
+"Enter number of days for which voting in this poll should be possible or "
+"zero to run this poll indefinitely."
+msgstr "输入进行调查的天数(输入0无限期执行调查)"
+
+#: static/misago/js/misago.js:6
+msgid "Allowed choices"
+msgstr "可用的选项"
+
+#: static/misago/js/misago.js:6
+msgid "Allow vote changes"
+msgstr "允许更改投票"
+
+#: static/misago/js/misago.js:6
+msgid "Allow participants to change their vote"
+msgstr "允许参与者更改投票"
+
+#: static/misago/js/misago.js:6
+msgid "Don't allow participants to change their vote"
+msgstr "不允许参与者改变投票"
+
+#: static/misago/js/misago.js:6
+msgid "Post poll"
+msgstr "发起调查"
+
+#: static/misago/js/misago.js:6
+msgid "Posted by %(poster)s %(posted_on)s."
+msgstr "%(poster)s 发布于 %(posted_on)s。"
+
+#: static/misago/js/misago.js:6
+msgid "Voting ends %(ends_on)s."
+msgstr "投票结束%(ends_on)s。"
+
+#: static/misago/js/misago.js:6
+msgid "%(votes)s vote."
+msgid_plural "%(votes)s votes."
+msgstr[0] "%(votes)s票"
+
+#: static/misago/js/misago.js:6
+msgid "Votes are public."
+msgstr "投票是公开的。"
+
+#: static/misago/js/misago.js:6
+msgid "%(votes)s vote, %(proc)s% of total."
+msgid_plural "%(votes)s votes, %(proc)s% of total."
+msgstr[0] "%(votes)s投票,%(proc)s占总数的百分比。"
+
+#: static/misago/js/misago.js:6
+msgid "Your choice."
+msgstr "您的选择。"
+
+#: static/misago/js/misago.js:6
+msgid "%(votes)s user has voted for this choice."
+msgid_plural "%(votes)s users have voted for this choice."
+msgstr[0] "%(votes)s用户已经投票选择了这个选择。"
+
+#: static/misago/js/misago.js:6
+msgid "Poll votes"
+msgstr "投票"
+
+#: static/misago/js/misago.js:6
+msgid "Vote"
+msgstr "投票"
+
+#: static/misago/js/misago.js:6
+msgid "See votes"
+msgstr "查看票数"
+
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:10
+#: static/misago/js/misago.js:14
+msgid "Edit"
+msgstr "编辑"
+
+#: static/misago/js/misago.js:6
+msgid ""
+"Are you sure you want to delete this poll? This action is not reversible."
+msgstr "您确定要删除此调查吗?该操作是不可逆的。"
+
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:8
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
+msgid "Delete"
+msgstr "删除"
+
+#: static/misago/js/misago.js:6
+msgid "You can't select any more choices."
+msgstr "您不可以再选择任何选项。"
+
+#: static/misago/js/misago.js:6
+msgid "You can select %(choices)s more choice."
+msgid_plural "You can select %(choices)s more choices."
+msgstr[0] "您可以再选择%(choices)s个选项。"
+
+#: static/misago/js/misago.js:6
+msgid "You can change your vote later."
+msgstr "稍后您可以更改您的投票。"
+
+#: static/misago/js/misago.js:6
+msgid "Votes are final."
+msgstr "投票不能更改。"
+
+#: static/misago/js/misago.js:6
+msgid "You need to select at least one choice"
+msgstr "您需要至少选择一个选择"
+
+#: static/misago/js/misago.js:6
+msgid "Your vote has been saved."
+msgstr "您的投票已保存。"
+
+#: static/misago/js/misago.js:6
+msgid "Save your vote"
+msgstr "保存投票"
+
+#: static/misago/js/misago.js:6
+msgid "See results"
+msgstr "查看结果"
+
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:7
+msgid "Revert post to state from before this edit."
+msgstr "将帖子恢复成编辑之前的状态。"
+
+#: static/misago/js/misago.js:6 static/misago/js/misago.js:7
+msgid "Revert"
+msgstr "还原"
+
+#: static/misago/js/misago.js:6
+msgid "Post edits history"
+msgstr "帖子编辑历史"
+
+#: static/misago/js/misago.js:7
+msgid ""
+"Are you sure you with to revert this post to the state from before this "
+"edit?"
+msgstr "您确定您要还原这个帖子到编辑之前的状态吗?"
+
+#: static/misago/js/misago.js:7
+msgid "Post has been reverted to previous state."
+msgstr "帖子已被恢复到以前的状态。"
+
+#: static/misago/js/misago.js:7
+msgid "See previous change"
+msgstr "看到以前的变化"
+
+#: static/misago/js/misago.js:7
+msgid "By %(edited_by)s %(edited_on)s."
+msgstr " %(edited_by) 于 s%(edited_on)s 编辑。"
+
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:9
+msgid "This post's contents cannot be displayed."
+msgstr "此帖的内容无法显示。"
+
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:9
+msgid "This error is caused by invalid post content manipulation."
+msgstr "此错误是由不合法的帖子内容操作引起的。"
+
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:10
+msgid "posted %(posted_on)s"
+msgstr "发布于 %(posted_on)s"
+
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:10
+msgid "Removed user"
+msgstr "被移除用户"
+
+#: static/misago/js/misago.js:7
+msgid "See post"
+msgstr "查看帖子"
+
+#: static/misago/js/misago.js:7
+msgid "Post Likes"
+msgstr "帖子获赞"
+
+#: static/misago/js/misago.js:7
+msgid "%(likes)s like"
+msgid_plural "%(likes)s likes"
+msgstr[0] "%(likes)s 个赞"
+
+#: static/misago/js/misago.js:7
+msgid "No users have liked this post."
+msgstr "没有用户赞这条帖子。"
+
+#: static/misago/js/misago.js:7
+msgid "Are you sure you want to discard changes?"
+msgstr "您确定要放弃更改吗?"
+
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:8
+msgid "You have to enter a message."
+msgstr "您必须输入消息。"
+
+#: static/misago/js/misago.js:7
+msgid "Reply has been edited."
+msgstr "回复已编辑。"
+
+#: static/misago/js/misago.js:7
+msgid "Edit reply"
+msgstr "编辑回覆"
+
+#: static/misago/js/misago.js:7
+msgid "Are you sure you want to discard your reply?"
+msgstr "您确定要丢弃回复吗?"
+
+#: static/misago/js/misago.js:7
+msgid "Your reply has been posted."
+msgstr "您的回复已发布。"
+
+#: static/misago/js/misago.js:7
+msgid "Post reply"
+msgstr "发表回复"
+
+#: static/misago/js/misago.js:7
+msgid "Are you sure you want to discard private thread?"
+msgstr "您确定要丢弃私人主题帖吗?"
+
+#: static/misago/js/misago.js:7
+msgid "You have to enter at least one recipient."
+msgstr "您必须至少输入一个收件人。"
+
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:8
+#: static/misago/js/misago.js:14
+msgid "You have to enter thread title."
+msgstr "您必须输入主题帖标题。"
+
+#: static/misago/js/misago.js:7 static/misago/js/misago.js:8
+msgid "Your thread has been posted."
+msgstr "您的主题帖已发起。"
+
+#: static/misago/js/misago.js:8
+msgid "Comma separated list of user names, eg.: Danny, Lisa"
+msgstr "逗号分隔的用户名列表,例如:Danny,Lisa"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:9
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
+msgid "Thread title"
+msgstr "主题帖标题"
+
+#: static/misago/js/misago.js:8
+msgid "Post thread"
+msgstr "发起主题帖"
+
+#: static/misago/js/misago.js:8
+msgid "Are you sure you want to discard thread?"
+msgstr "您确定要丢弃主题帖吗?"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:16
+msgid "Closed"
+msgstr "已关闭"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
+msgid "Open"
+msgstr "打开"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:19
+msgid "Hidden"
+msgstr "隐藏"
+
+#: static/misago/js/misago.js:8
+msgid "Not hidden"
+msgstr "不隐藏"
+
+#: static/misago/js/misago.js:8
+msgid "Unpinned"
+msgstr "取消置顶"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:9
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:18
+msgid "Pinned locally"
+msgstr "版块内置顶"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:9
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:18
+msgid "Pinned globally"
+msgstr "全局置顶(于所有版块中置顶)"
+
+#: static/misago/js/misago.js:8
+msgid ""
+"Thread title should be at least %(limit_value)s character long (it has "
+"%(show_value)s)."
+msgid_plural ""
+"Thread title should be at least %(limit_value)s characters long (it has "
+"%(show_value)s)."
+msgstr[0] "主题帖标题应至少有%(limit_value)s个字符(现有%(show_value)s)。"
+
+#: static/misago/js/misago.js:8
+msgid ""
+"Thread title cannot be longer than %(limit_value)s character (it has "
+"%(show_value)s)."
+msgid_plural ""
+"Thread title cannot be longer than %(limit_value)s characters (it has "
+"%(show_value)s)."
+msgstr[0] "主题帖标题最多包含%(limit_value)s个字符(现有%(show_value)s)。"
+
+#: static/misago/js/misago.js:8
+msgid ""
+"Posted message should be at least %(limit_value)s character long (it has "
+"%(show_value)s)."
+msgid_plural ""
+"Posted message should be at least %(limit_value)s characters long (it has "
+"%(show_value)s)."
+msgstr[0] "发帖内容应至少有%(limit_value)s个字符(现有%(show_value)s)。"
+
+#: static/misago/js/misago.js:8
+msgid ""
+"Posted message cannot be longer than %(limit_value)s character (it has "
+"%(show_value)s)."
+msgid_plural ""
+"Posted message cannot be longer than %(limit_value)s characters (it has "
+"%(show_value)s)."
+msgstr[0] "发帖内容最多包含%(limit_value)s个字符(现有%(show_value)s)。"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:9
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
+msgid "Hide"
+msgstr "隐藏"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:9
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
+msgid "Unhide"
+msgstr "取消隐藏"
+
+#: static/misago/js/misago.js:8
+msgid ""
+"Are you sure you wish to delete this event? This action is not reversible!"
+msgstr "您确定要删除此事件吗?这个操作是不可逆的!"
+
+#: static/misago/js/misago.js:8
+msgid "Event has been deleted."
+msgstr "事件已被删除。"
+
+#: static/misago/js/misago.js:8
+msgid "Hidden by %(event_by)s %(event_on)s."
+msgstr " %(event_by)s 于 %(event_on)s 隐藏。"
+
+#: static/misago/js/misago.js:8
+msgid "By %(event_by)s %(event_on)s."
+msgstr " %(event_by)s 于 %(event_on)s。"
+
+#: static/misago/js/misago.js:8
+msgid "IP recorded"
+msgstr "IP记录"
+
+#: static/misago/js/misago.js:8
+msgid "Thread title has been changed from %(old_title)s."
+msgstr "主题帖标题已更改%(old_title)s。"
+
+#: static/misago/js/misago.js:8
+msgid "Thread has been moved from %(from_category)s."
+msgstr "主题帖已被从 %(from_category)s 中移出。"
+
+#: static/misago/js/misago.js:8
+msgid "The %(merged_thread)s thread has been merged into this thread."
+msgstr "%(merged_thread)s 主题帖已被合并到此主题帖中。"
+
+#: static/misago/js/misago.js:8
+msgid "Changed thread owner to %(user)s."
+msgstr "更改主题帖所有者%(user)s。"
+
+#: static/misago/js/misago.js:8
+msgid "Added %(user)s to thread."
+msgstr "添加%(user)s主题帖。"
+
+#: static/misago/js/misago.js:8
+msgid "Removed %(user)s from thread."
+msgstr "已从帖子删除%(user)s。"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
+msgid "Thread has been pinned globally."
+msgstr "主题帖已在全局置顶。"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
+msgid "Thread has been pinned locally."
+msgstr "主题帖已在版块内置顶。"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
+msgid "Thread has been unpinned."
+msgstr "主题帖已取消置顶。"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
+msgid "Thread has been approved."
+msgstr "主题帖已通过审批。"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
+msgid "Thread has been opened."
+msgstr "主题帖已打开。"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
+msgid "Thread has been closed."
+msgstr "主题帖已关闭。"
+
+#: static/misago/js/misago.js:8
+msgid "Thread has been revealed."
+msgstr "主题帖已可见。"
+
+#: static/misago/js/misago.js:8 static/misago/js/misago.js:15
+msgid "Thread has been made hidden."
+msgstr "主题帖已隐藏。"
+
+#: static/misago/js/misago.js:8
+msgid "Took thread over."
+msgstr "接管帖子"
+
+#: static/misago/js/misago.js:8
+msgid "Owner has left thread. This thread is now closed."
+msgstr "所有者已经离开。此主题帖现已关闭。"
+
+#: static/misago/js/misago.js:8
+msgid "Participant has left thread."
+msgstr "参与者已离开主题帖."
+
+#: static/misago/js/misago.js:8
+msgid "New event"
+msgstr "新事件"
+
+#: static/misago/js/misago.js:9
+msgid "Hidden by %(hidden_by)s %(hidden_on)s."
+msgstr "%(hidden_by)s 于 %(hidden_on)s 隐藏。"
+
+#: static/misago/js/misago.js:9
+msgid "This post is hidden. You cannot see its contents."
+msgstr "这个帖子是隐藏的。您看不到它的内容。"
+
+#: static/misago/js/misago.js:9
+msgid ""
+"Are you sure you want to delete this post? This action is not reversible!"
+msgstr "您确定要删除这个帖子?这个操作是不可逆的!"
+
+#: static/misago/js/misago.js:9
+msgid "Post has been deleted."
+msgstr "帖子已被删除。"
+
+#: static/misago/js/misago.js:9
+msgid "Permament link to this post:"
+msgstr "该帖的永久链接:"
+
+#: static/misago/js/misago.js:9
+msgid "Permament link"
+msgstr "永久链接"
+
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:10
+msgid "This post was edited %(edits)s time."
+msgid_plural "This post was edited %(edits)s times."
+msgstr[0] "此帖子被编辑了%(edits)s次"
+
+#: static/misago/js/misago.js:9
+msgid "Changes history"
+msgstr "改变历史"
+
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
+msgid "Approve"
+msgstr "批准"
+
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
+msgid "Move"
+msgstr "移动"
+
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
+msgid "Split"
+msgstr "分裂"
+
+#: static/misago/js/misago.js:9
+msgid "Remove protection"
+msgstr "去除保护"
+
+#: static/misago/js/misago.js:9
+msgid "Move post"
+msgstr "移动帖子"
+
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:15
+msgid "You have to enter link to the other thread."
+msgstr "您必须输入到另一个主题帖的链接。"
+
+#: static/misago/js/misago.js:9
+msgid "Selected post was moved to the other thread."
+msgstr "选定的帖子被移动到另一个主题帖。"
+
+#: static/misago/js/misago.js:9
+msgid "Link to thread you want to move post to"
+msgstr "链接到您要移动的主题帖"
+
+#: static/misago/js/misago.js:9
+msgid "You can't move this post at the moment."
+msgstr "您现在不可以移动这个帖子。"
+
+#: static/misago/js/misago.js:9
+msgid "Split post into new thread"
+msgstr "拆分帖子为新主题帖"
+
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:18
+msgid "Yes"
+msgstr "是"
+
+#: static/misago/js/misago.js:9
+msgid "Selected post was split into new thread."
+msgstr "选定的帖子被分成新的主题帖。"
+
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:18
+msgid "Not pinned"
+msgstr "没有置顶"
+
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:18
+msgid "Thread weight"
+msgstr "主题帖权重"
+
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:18
+msgid "Hide thread"
+msgstr "隐藏主题帖"
+
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:18
+msgid "Close thread"
+msgstr "关闭主题帖"
+
+#: static/misago/js/misago.js:9 static/misago/js/misago.js:15
+#: static/misago/js/misago.js:17 static/misago/js/misago.js:18
+msgid "Category"
+msgstr "版块"
+
+#: static/misago/js/misago.js:9
+msgid "Split post"
+msgstr "拆分帖子"
+
+#: static/misago/js/misago.js:9
+msgid "This post is hidden. Only users with permission may see its contents."
+msgstr "这个帖子是隐藏的。只有拥有权限的用户才可以看到其内容。"
+
+#: static/misago/js/misago.js:9
+msgid ""
+"This post is unapproved. Only users with permission to approve posts and its"
+" author may see its contents."
+msgstr "此信息未批准。只有拥有审批帖子权限的用户及作者可以看到它的内容。"
+
+#: static/misago/js/misago.js:9
+msgid "This post is protected. Only moderators may change it."
+msgstr "此帖被保护。只有版主可以更改它。"
+
+#: static/misago/js/misago.js:9
+msgid "%(user)s likes this."
+msgstr "%(user)s 赞了此内容。"
+
+#: static/misago/js/misago.js:9
+msgid "%(users)s and %(last_user)s"
+msgstr "%(users)s 和 %(last_user)s "
+
+#: static/misago/js/misago.js:9
+msgid "%(users)s like this."
+msgstr "%(users)s  赞这个。"
+
+#: static/misago/js/misago.js:9
+msgid "%(users)s and %(likes)s other user like this."
+msgid_plural "%(users)s and %(likes)s other users like this."
+msgstr[0] "%(users)s 和 %(likes)s 其他用户赞这个。"
+
+#: static/misago/js/misago.js:9
+msgid "Liked"
+msgstr "赞过"
+
+#: static/misago/js/misago.js:9
+msgid "Like"
+msgstr "赞"
+
+#: static/misago/js/misago.js:10 static/misago/js/misago.js:15
+msgid "Reply"
+msgstr "回复"
+
+#: static/misago/js/misago.js:10
+msgid "New post"
+msgstr "新帖子"
+
+#: static/misago/js/misago.js:10 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:18
+msgid "New"
+msgstr "最新"
+
+#: static/misago/js/misago.js:10
+msgid "This post is protected and may not be edited."
+msgstr "这篇文章是受保护的,不可以被编辑。"
+
+#: static/misago/js/misago.js:10
+msgid "protected"
+msgstr "受保护"
+
+#: static/misago/js/misago.js:10
+msgid "edited %(edits)s time"
+msgid_plural "edited %(edits)s times"
+msgstr[0] "被编辑了%(edits)s次"
+
+#: static/misago/js/misago.js:10
+msgid "%(edits)s edit"
+msgid_plural "%(edits)s edits"
+msgstr[0] "%(edits)s 次编辑。"
+
+#: static/misago/js/misago.js:10
+msgid "Ban details"
+msgstr "封禁细节"
+
+#: static/misago/js/misago.js:10
+msgid "User-shown ban message"
+msgstr "显示给用户的封禁信息"
+
+#: static/misago/js/misago.js:10
+msgid "Team-shown ban message"
+msgstr "显示给论坛管理团队的封禁讯息"
+
+#: static/misago/js/misago.js:10
+msgid "%(username)s's ban is permanent."
+msgstr "%(username)s 的封禁是永久性的。"
+
+#: static/misago/js/misago.js:10
+msgid "Ban expiration"
+msgstr "封禁过期"
+
+#: static/misago/js/misago.js:10
+msgid "No ban is active at the moment."
+msgstr "目前没有封禁。"
+
+#: static/misago/js/misago.js:10
+msgid "You are not sharing any details with others."
+msgstr ""
+
+#: static/misago/js/misago.js:10
+msgid "%(username)s is not sharing any details with others."
+msgstr ""
+
+#: static/misago/js/misago.js:10
+msgid "Details"
+msgstr ""
+
+#: static/misago/js/misago.js:10
+msgid "%(username)s's details have been updated."
+msgstr ""
+
+#: static/misago/js/misago.js:10
+msgid "You have no started threads."
+msgstr "您还没有发起任何主题帖。"
+
+#: static/misago/js/misago.js:10
+msgid "%(username)s started no threads."
+msgstr "%(username)s没有发起主题帖。"
+
+#: static/misago/js/misago.js:10
+msgid "You have started %(threads)s thread."
+msgid_plural "You have started %(threads)s threads."
+msgstr[0] "您已经发起了%(threads)s 条主题帖。"
+
+#: static/misago/js/misago.js:10
+msgid "%(username)s has started %(threads)s thread."
+msgid_plural "%(username)s has started %(threads)s threads."
+msgstr[0] "%(username)s已发起%(threads)s主题帖。"
+
+#: static/misago/js/misago.js:10 static/misago/js/misago.js:11
+#: static/misago/js/misago.js:12
+msgid "Loading..."
+msgstr "正在加载..."
+
+#: static/misago/js/misago.js:10 static/misago/js/misago.js:17
+#: static/misago/js/misago.js:19
+msgid "Threads"
+msgstr "主题帖"
+
+#: static/misago/js/misago.js:10
+msgid "You have posted no messages."
+msgstr "您没有发布过任何消息。"
+
+#: static/misago/js/misago.js:10
+msgid "%(username)s posted no messages."
+msgstr "%(username)s没有留言"
+
+#: static/misago/js/misago.js:10
+msgid "You have posted %(posts)s message."
+msgid_plural "You have posted %(posts)s messages."
+msgstr[0] "您已经发布过%(posts)s 条消息。"
+
+#: static/misago/js/misago.js:10
+msgid "%(username)s has posted %(posts)s message."
+msgid_plural "%(username)s has posted %(posts)s messages."
+msgstr[0] "%(username)s已发布%(posts)s消息。"
+
+#: static/misago/js/misago.js:10
+msgid "Posts"
+msgstr "发帖"
+
+#: static/misago/js/misago.js:11
+msgid "Show more (%(more)s)"
+msgstr "展示更多 (%(more)s)"
+
+#: static/misago/js/misago.js:11
+msgid "Following"
+msgstr "关注"
+
+#: static/misago/js/misago.js:11
+msgid "Follow"
+msgstr "关注"
+
+#: static/misago/js/misago.js:11
+msgid "Followers"
+msgstr "关注者"
+
+#: static/misago/js/misago.js:11
+msgid "Found %(users)s user."
+msgid_plural "Found %(users)s users."
+msgstr[0] "找到了%(users)s位用户"
+
+#: static/misago/js/misago.js:11
+msgid "You have %(users)s follower."
+msgid_plural "You have %(users)s followers."
+msgstr[0] "您有%(users)s位关注者。"
+
+#: static/misago/js/misago.js:11
+msgid "%(username)s has %(users)s follower."
+msgid_plural "%(username)s has %(users)s followers."
+msgstr[0] "%(username)s拥有%(users)s位关注者。"
+
+#: static/misago/js/misago.js:11
+msgid "Search returned no users matching specified criteria."
+msgstr "搜索没有返回符合指定条件的用户。"
+
+#: static/misago/js/misago.js:11
+msgid "You have no followers."
+msgstr "您没有关注者。"
+
+#: static/misago/js/misago.js:11
+msgid "%(username)s has no followers."
+msgstr "%(username)s 没有关注者。"
+
+#: static/misago/js/misago.js:11
+msgid "Search users..."
+msgstr "搜索用户..."
+
+#: static/misago/js/misago.js:11
+msgid "Follows"
+msgstr "正在关注"
+
+#: static/misago/js/misago.js:11
+msgid "You are following %(users)s user."
+msgid_plural "You are following %(users)s users."
+msgstr[0] "您正在关注%(users)s用户。"
+
+#: static/misago/js/misago.js:11
+msgid "%(username)s is following %(users)s user."
+msgid_plural "%(username)s is following %(users)s users."
+msgstr[0] "%(username)s正在关注%(users)s用户"
+
+#: static/misago/js/misago.js:11
+msgid "You are not following any users."
+msgstr "您没有关注任何用户。"
+
+#: static/misago/js/misago.js:11
+msgid "%(username)s is not following any users."
+msgstr "%(username)s没有关注任何用户。"
+
+#: static/misago/js/misago.js:11
+msgid "This user's account has been disabled by administrator."
+msgstr "此用户的帐户已被管理员禁用。"
+
+#: static/misago/js/misago.js:11 static/misago/js/misago.js:20
+msgid "Joined on %(joined_on)s"
+msgstr "于%(joined_on)s加入"
+
+#: static/misago/js/misago.js:11 static/misago/js/misago.js:20
+msgid "Joined %(joined_on)s"
+msgstr "加入%(joined_on)s"
+
+#: static/misago/js/misago.js:11 static/misago/js/misago.js:14
+msgid "Moderation"
+msgstr "调整"
+
+#: static/misago/js/misago.js:11
+msgid "Message"
+msgstr "发消息"
+
+#: static/misago/js/misago.js:11
+msgid "Avatar controls have been changed."
+msgstr "头像限制已更改。"
+
+#: static/misago/js/misago.js:11
+msgid "Lock avatar"
+msgstr "锁头像锁定头像"
+
+#: static/misago/js/misago.js:11
+msgid ""
+"Locking user avatar will prohibit user from changing his avatar and will "
+"reset his/her avatar to default one."
+msgstr "锁定用户头像将禁止用户更改其头像并将其头像重置为默认头像。"
+
+#: static/misago/js/misago.js:11
+msgid "Disallow user from changing avatar"
+msgstr "禁止用户更改头像"
+
+#: static/misago/js/misago.js:11
+msgid "Allow user to change avatar"
+msgstr "允许用户更改头像"
+
+#: static/misago/js/misago.js:11
+msgid "User message"
+msgstr "用户信息"
+
+#: static/misago/js/misago.js:11
+msgid ""
+"Optional message for user explaining why he/she is prohibited form changing "
+"avatar."
+msgstr "显示给用户的用于说明其被禁止更改头像的原因的消息。(可选)"
+
+#: static/misago/js/misago.js:11
+msgid "Staff message"
+msgstr "员工消息"
+
+#: static/misago/js/misago.js:11
+msgid ""
+"Optional message for forum team members explaining why user is prohibited "
+"form changing avatar."
+msgstr "呈现给论坛管理团队的用于说明禁止用户改变头像的原因的消息。(可选)"
+
+#: static/misago/js/misago.js:11 static/misago/js/misago.js:12
+msgid "Avatar controls"
+msgstr "头像限制"
+
+#: static/misago/js/misago.js:11
+msgid "Username has been changed."
+msgstr "用户名已更改。"
+
+#: static/misago/js/misago.js:12
+msgid ""
+"%(username)s's account, threads, posts and other content has been deleted."
+msgstr "%(username)s 的帐号,主题,帖子等内容均已被删除。"
+
+#: static/misago/js/misago.js:12
+msgid ""
+"%(username)s's account has been deleted and other content has been hidden."
+msgstr "%(username)s 的帐户已被删除,其他内容均已被隐藏。"
+
+#: static/misago/js/misago.js:12
+msgid "Delete %(username)s"
+msgstr "删除 %(username)s"
+
+#: static/misago/js/misago.js:12
+msgid "Please wait... (%(countdown)ss)"
+msgstr "请稍候... (%(countdown)ss)"
+
+#: static/misago/js/misago.js:12
+msgid "User content"
+msgstr "用户内容"
+
+#: static/misago/js/misago.js:12
+msgid "Delete together with user's account"
+msgstr "与用户的帐户一起删除"
+
+#: static/misago/js/misago.js:12
+msgid "Hide after deleting user's account"
+msgstr "删除用户帐户后隐藏"
+
+#: static/misago/js/misago.js:12
+msgid "Return to users list"
+msgstr "返回用户列表"
+
+#: static/misago/js/misago.js:12
+msgid "Delete user account"
+msgstr "删除用户帐号"
+
+#: static/misago/js/misago.js:12
+msgid "Delete account"
+msgstr "删除帐户"
+
+#: static/misago/js/misago.js:12
+msgid "Username history"
+msgstr "用户名历史记录"
+
+#: static/misago/js/misago.js:12
+msgid "Found %(changes)s username change."
+msgid_plural "Found %(changes)s username changes."
+msgstr[0] "找到了%(changes)s用户名更改。"
+
+#: static/misago/js/misago.js:12
+msgid "Your username was changed %(changes)s time."
+msgid_plural "Your username was changed %(changes)s times."
+msgstr[0] "您的用户名已更改%(changes)s次"
+
+#: static/misago/js/misago.js:12
+msgid "%(username)s's username was changed %(changes)s time."
+msgid_plural "%(username)s's username was changed %(changes)s times."
+msgstr[0] "%(username)s的用户名已更改%(changes)s次"
+
+#: static/misago/js/misago.js:12
+msgid "Search returned no username changes matching specified criteria."
+msgstr "搜索没有返回符合指定条件的用户名更改。"
+
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:19
+msgid "No name changes have been recorded for your account."
+msgstr "您的帐户没有记录名称更改。"
+
+#: static/misago/js/misago.js:12
+msgid "%(username)s's username was never changed."
+msgstr "%(username)s的用户名从未更改。"
+
+#: static/misago/js/misago.js:12
+msgid "Show older (%(more)s)"
+msgstr "显示较旧(%(more)s)"
+
+#: static/misago/js/misago.js:12
+msgid "Search history..."
+msgstr "搜索历史记录..."
+
+#: static/misago/js/misago.js:12
+msgid "Search..."
+msgstr "搜索..."
+
+#: static/misago/js/misago.js:12
+msgid "New registrations are currently disabled."
+msgstr "新注册目前已被禁用。"
+
+#: static/misago/js/misago.js:12
+msgid "Registration is currently unavailable due to an error."
+msgstr "由于某些错误,目前无法注册。"
+
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:19
+msgid "Register"
+msgstr "注册"
+
+#: static/misago/js/misago.js:12
+msgid "By registering you agree to site's terms and conditions."
+msgstr "通过注册,您同意网站的条款和条件。"
+
+#: static/misago/js/misago.js:12
+msgid "Username"
+msgstr "用户名"
+
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:17
+msgid "E-mail"
+msgstr "电子邮件"
+
+#: static/misago/js/misago.js:12 static/misago/js/misago.js:14
+msgid "Password"
+msgstr "密码"
+
+#: static/misago/js/misago.js:12
+msgid "Register account"
+msgstr "注册账号"
+
+#: static/misago/js/misago.js:12
+msgid ""
+"%(username)s, your account has been created but you need to activate it "
+"before you will be able to sign in."
+msgstr "%(username)s,您的帐户已创建,但您需要激活它之后才可以登录。"
+
+#: static/misago/js/misago.js:12
+msgid ""
+"%(username)s, your account has been created but board administrator will "
+"have to activate it before you will be able to sign in."
+msgstr "%(username)s,您的帐户已创建,但必须在管理员激活它之后才可以登录。"
+
+#: static/misago/js/misago.js:12
+msgid ""
+"We have sent an e-mail to %(email)s with link that you have to click to "
+"activate your account."
+msgstr "我们已向 %(email)s 发送了一封带有激活链接的电子邮件。"
+
+#: static/misago/js/misago.js:12
+msgid "We will send an e-mail to %(email)s when this takes place."
+msgstr "届时,我们将向 %(email)s 发送一封电子邮件。"
+
+#: static/misago/js/misago.js:12
+msgid "Registration complete"
+msgstr "注册完成"
+
+#: static/misago/js/misago.js:13 static/misago/js/misago.js:23
+msgid "Enter a valid email address."
+msgstr "输入一个有效的电子邮件地址。"
+
+#: static/misago/js/misago.js:13
+msgid "Your e-mail address"
+msgstr "您的电子邮件地址"
+
+#: static/misago/js/misago.js:13
+msgid "Send link"
+msgstr "发送链接"
+
+#: static/misago/js/misago.js:13
+msgid "Activation link was sent to %(email)s"
+msgstr "激活链接已发送至 %(email)s"
+
+#: static/misago/js/misago.js:13
+msgid "Request another link"
+msgstr "重新发送链接"
+
+#: static/misago/js/misago.js:13
+msgid "Reset password link was sent to %(email)s"
+msgstr "重置密码链接已发送至 %(email)s"
+
+#: static/misago/js/misago.js:13
+msgid "Activate your account."
+msgstr "激活您的帐号。"
+
+#: static/misago/js/misago.js:13
+msgid "Your account is inactive."
+msgstr "您的帐户无效"
+
+#: static/misago/js/misago.js:13
+msgid "Enter new password."
+msgstr "输入新密码。"
+
+#: static/misago/js/misago.js:13
+msgid "Enter new password"
+msgstr "输入新密码"
+
+#: static/misago/js/misago.js:13
+msgid "%(username)s, your password has been changed successfully."
+msgstr "%(username)s,您的密码已成功更改。"
+
+#: static/misago/js/misago.js:13
+msgid "You will have to sign in using new password before continuing."
+msgstr "您必须在继续之前使用新密码登录。"
+
+#: static/misago/js/misago.js:13 static/misago/js/misago.js:14
+#: static/misago/js/misago.js:19
+msgid "Sign in"
+msgstr "登录"
+
+#: static/misago/js/misago.js:13
+msgid "You have to enter search query."
+msgstr "您必须输入搜索查询内容。"
+
+#: static/misago/js/misago.js:13
+msgid "Search"
+msgstr "搜索"
+
+#: static/misago/js/misago.js:13
+msgid "Search took %(time)s s to complete"
+msgstr "搜索用时 %(time)s 秒"
+
+#: static/misago/js/misago.js:13
+msgid "No threads matching search query have been found."
+msgstr "没有找到符合搜索条件的帖子。"
+
+#: static/misago/js/misago.js:13
+msgid "Enter at least two characters to search threads."
+msgstr "多输入些内容才能搜索到主题帖."
+
+#: static/misago/js/misago.js:13 static/misago/js/misago.js:18
+msgid "Show more"
+msgstr "展示更多"
+
+#: static/misago/js/misago.js:13
+msgid "No users matching search query have been found."
+msgstr "没有找到匹配搜索查询的用户。"
+
+#: static/misago/js/misago.js:13
+msgid "Enter at least two characters to search users."
+msgstr "输入至少两个字符以搜索用户。"
+
+#: static/misago/js/misago.js:13
+msgid "Fill out both fields."
+msgstr "填写两个字段。"
+
+#: static/misago/js/misago.js:13
+msgid "Activate account"
+msgstr "激活帐号"
+
+#: static/misago/js/misago.js:14
+msgid "Username or e-mail"
+msgstr "用户名或电子邮件"
+
+#: static/misago/js/misago.js:14
+msgid "Forgot password?"
+msgstr "忘记密码?"
+
+#: static/misago/js/misago.js:14
+msgid "Change title"
+msgstr "更改标题"
+
+#: static/misago/js/misago.js:14
+msgid "Edit title"
+msgstr "编辑标题"
+
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:16
+#: static/misago/js/misago.js:18
+msgid "Unapproved"
+msgstr "未批准"
+
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:16
+msgid "Unapproved posts"
+msgstr "未批准的帖子"
+
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:16
+msgid "%(replies)s reply"
+msgid_plural "%(replies)s replies"
+msgstr[0] "%(replies)s回复"
+
+#: static/misago/js/misago.js:14
+msgid "last reply by %(user)s %(date)s"
+msgstr "最后回复:%(user)s 于 %(date)s "
+
+#: static/misago/js/misago.js:14
+msgid ""
+"Are you sure you want to merge selected posts? This action is not "
+"reversible!"
+msgstr "您确定要合并所选的帖子吗?这个操作是不可逆的!"
+
+#: static/misago/js/misago.js:14
+msgid ""
+"Are you sure you want to delete selected posts? This action is not "
+"reversible!"
+msgstr "您确定要删除所选的帖子吗?这个动作不可逆的!"
+
+#: static/misago/js/misago.js:14 static/misago/js/misago.js:15
+msgid "Merge"
+msgstr "合并"
+
+#: static/misago/js/misago.js:14
+msgid "Unprotect"
+msgstr "取消保护"
+
+#: static/misago/js/misago.js:14
+msgid "Posts options"
+msgstr "帖子选项"
+
+#: static/misago/js/misago.js:14
+msgid "Move posts"
+msgstr "移动帖子"
+
+#: static/misago/js/misago.js:14
+msgid "Selected posts were moved to the other thread."
+msgstr "选定的帖子被移动到另一个主题帖。"
+
+#: static/misago/js/misago.js:14
+msgid "Link to thread you want to move posts to"
+msgstr "链接到您要移动帖子的主题帖"
+
+#: static/misago/js/misago.js:14
+msgid "You can't move selected posts at the moment."
+msgstr "您目前无法移动所选的帖子。"
+
+#: static/misago/js/misago.js:15
+msgid "Split posts into new thread"
+msgstr "将帖子拆分成新主题帖"
+
+#: static/misago/js/misago.js:15
+msgid "Selected posts were split into new thread."
+msgstr "选定的帖子被拆分为新主题帖。"
+
+#: static/misago/js/misago.js:15
+msgid "Split posts"
+msgstr "拆分帖子"
+
+#: static/misago/js/misago.js:15
+msgid "Thread has been made visible."
+msgstr "主题帖已经可见。"
+
+#: static/misago/js/misago.js:15
+msgid "Are you sure you want to delete this thread?"
+msgstr "您确定要删除此主题帖吗?"
+
+#: static/misago/js/misago.js:15
+msgid "Thread has been deleted."
+msgstr "主题帖已被删除。"
+
+#: static/misago/js/misago.js:15
+msgid "Pin globally"
+msgstr "全局置顶(于所有版块中置顶)"
+
+#: static/misago/js/misago.js:15
+msgid "Pin locally"
+msgstr "版块内置顶"
+
+#: static/misago/js/misago.js:15
+msgid "Unpin"
+msgstr "取消置顶"
+
+#: static/misago/js/misago.js:15
+msgid "Merge thread"
+msgstr "合并主题帖"
+
+#: static/misago/js/misago.js:15
+msgid "Thread has been merged with other one."
+msgstr "主题帖已经与其他主题帖合并。"
+
+#: static/misago/js/misago.js:15
+msgid "Link to thread you want to merge with"
+msgstr "链接到您要合并的主题帖"
+
+#: static/misago/js/misago.js:15
+msgid ""
+"Merge will delete current thread and move its contents to the thread "
+"specified here."
+msgstr "合并将删除当前主题帖并将其内容移动到这里指定的主题帖"
+
+#: static/misago/js/misago.js:15
+msgid "Move thread"
+msgstr "移动主题帖"
+
+#: static/misago/js/misago.js:15
+msgid "You can't move this thread at the moment."
+msgstr "您现在不可以移动这个主题帖。"
+
+#: static/misago/js/misago.js:15
+msgid "Thread has been moved."
+msgstr "主题帖已被移动。"
+
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:18
+msgid "New category"
+msgstr "新版块"
+
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:20
+msgid "Go to first page"
+msgstr "转到第一页"
+
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:20
+msgid "Go to previous page"
+msgstr "转到上一页"
+
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:20
+msgid "Go to next page"
+msgstr "转到下一页"
+
+#: static/misago/js/misago.js:15 static/misago/js/misago.js:20
+msgid "Go to last page"
+msgstr "转到最后一页"
+
+#: static/misago/js/misago.js:15
+msgid "There is %(more)s more post in this thread."
+msgid_plural "There are %(more)s more posts in this thread."
+msgstr[0] "有%(more)s更多帖子在这个主题帖。"
+
+#: static/misago/js/misago.js:15
+msgid "There are no more posts in this thread."
+msgstr "这个主题帖中没有其他帖子。"
+
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
+msgid "Enabled"
+msgstr "已订阅"
+
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
+msgid "Disabled"
+msgstr "未订阅"
+
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
+msgid "Unsubscribe"
+msgstr "取消订阅"
+
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
+msgid "Subscribe"
+msgstr "订阅"
+
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:17
+msgid "Subscribe with e-mail"
+msgstr "订阅电子邮件"
+
+#: static/misago/js/misago.js:16
+msgid "Go to first new post"
+msgstr "转到第一个新帖"
+
+#: static/misago/js/misago.js:16
+msgid "Go to first unapproved post"
+msgstr "转到第一个未批准的帖子"
+
+#: static/misago/js/misago.js:16
+msgid "Go to last post"
+msgstr "去最后一个帖子"
+
+#: static/misago/js/misago.js:16
+msgid "Last"
+msgstr "到末尾"
+
+#: static/misago/js/misago.js:16
+msgid "Last post"
+msgstr "最后的帖子"
+
+#: static/misago/js/misago.js:16 static/misago/js/misago.js:19
+msgid "Options"
+msgstr "选项"
+
+#: static/misago/js/misago.js:16
+msgid "Add poll"
+msgstr "添加调查"
+
+#: static/misago/js/misago.js:16
+msgid ""
+"There is %(threads)s new or updated thread. Click this message to show it."
+msgid_plural ""
+"There are %(threads)s new or updated threads. Click this message to show "
+"them."
+msgstr[0] "有%(threads)s条新的或更新的主题帖。点击此消息显示他们。"
+
+#: static/misago/js/misago.js:16
+msgid "New posts"
+msgstr "新帖子"
+
+#: static/misago/js/misago.js:17
+msgid "Change subscription"
+msgstr "更改订阅"
+
+#: static/misago/js/misago.js:17
+msgid ""
+"Are you sure you want to mark those threads as read? This action is not "
+"reversible."
+msgstr "您确定要将以下全部主题帖标记为已读么?该操作是不可逆的。"
+
+#: static/misago/js/misago.js:17
+msgid ""
+"Are you sure you want to mark threads in this category as read? This action "
+"is not reversible."
+msgstr "您确定要将此主题帖标记为已读么?该操作是不可逆的。"
+
+#: static/misago/js/misago.js:17
+msgid "Threads have been marked as read."
+msgstr "主题帖已被标记为已读。"
+
+#: static/misago/js/misago.js:17
+msgid "Start thread"
+msgstr "发起主题帖"
+
+#: static/misago/js/misago.js:17
+msgid "Mark as read"
+msgstr "全部标为已读"
+
+#: static/misago/js/misago.js:17
+msgid "Why not start one yourself?"
+msgstr "为什么不自己发起一个?"
+
+#: static/misago/js/misago.js:17
+msgid "There are no threads on this forum... yet!"
+msgstr "在这个论坛上没有主题帖...目前!"
+
+#: static/misago/js/misago.js:17
+msgid "There are no threads in this category."
+msgstr "这个版块里面没有主题帖。"
+
+#: static/misago/js/misago.js:17
+msgid "No threads matching specified criteria were found."
+msgstr "没有找到符合指定标准的主题帖。"
+
+#: static/misago/js/misago.js:17
+msgid "Selected threads were pinned globally."
+msgstr "所选主题帖全局置顶。"
+
+#: static/misago/js/misago.js:17
+msgid "Selected threads were pinned locally."
+msgstr "所选主题帖已在版块内置顶。"
+
+#: static/misago/js/misago.js:17
+msgid "Selected threads were unpinned."
+msgstr "所选主题帖已取消置顶。"
+
+#: static/misago/js/misago.js:17
+msgid "Selected threads were approved."
+msgstr "所选主题帖已通过审批。"
+
+#: static/misago/js/misago.js:17
+msgid "Selected threads were opened."
+msgstr "所选主题帖已打开。"
+
+#: static/misago/js/misago.js:17
+msgid "Selected threads were closed."
+msgstr "所选主题帖已关闭。"
+
+#: static/misago/js/misago.js:17
+msgid "Selected threads were unhidden."
+msgstr "所选主题帖已取消隐藏。"
+
+#: static/misago/js/misago.js:17
+msgid "Selected threads were hidden."
+msgstr "所选主题帖已隐藏。"
+
+#: static/misago/js/misago.js:17
+msgid "You don't have permission to merge this thread with others."
+msgstr "您没有权限将此主题帖与其他的合并。"
+
+#: static/misago/js/misago.js:17
+msgid "You have to select at least two threads to merge."
+msgstr "您必须至少选择两个主题帖进行合并。"
+
+#: static/misago/js/misago.js:18
+msgid "Are you sure you want to delete selected threads?"
+msgstr "您确定要删除所选主题帖吗?"
+
+#: static/misago/js/misago.js:18
+msgid "Selected threads were deleted."
+msgstr "所选主题帖已删除。"
+
+#: static/misago/js/misago.js:18
+msgid "Pin threads globally"
+msgstr "全局置顶主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Pin threads locally"
+msgstr "版块内置顶主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Unpin threads"
+msgstr "取消置顶主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Move threads"
+msgstr "移动主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Merge threads"
+msgstr "合并主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Approve threads"
+msgstr "批准主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Open threads"
+msgstr "解锁主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Close threads"
+msgstr "锁定主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Unhide threads"
+msgstr "取消隐藏主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Hide threads"
+msgstr "隐藏主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Delete threads"
+msgstr "删除主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Threads moderation"
+msgstr "主题帖审核"
+
+#: static/misago/js/misago.js:18
+msgid ""
+"Errors were encountered when performing moderation action on one or more "
+"threads:"
+msgstr "在一个或多个主题帖上执行审核动作时遇到错误:"
+
+#: static/misago/js/misago.js:18
+msgid ""
+"You can't move threads because there are no categories you are allowed to "
+"move them to."
+msgstr "您不可以移动主题帖,因为没有允许您移动到的版块。"
+
+#: static/misago/js/misago.js:18
+msgid ""
+"You need permission to start threads in category to be able to merge threads"
+" to it."
+msgstr "您必须有权限在版块中发启主题帖,才可以向相应版块合并主题帖,。"
+
+#: static/misago/js/misago.js:18
+msgid "Selected threads were moved."
+msgstr "所选主题帖已移动。"
+
+#: static/misago/js/misago.js:18
+msgid ""
+"You need permission to start threads in category to be able to move threads "
+"to it."
+msgstr "您必须有权限在次版块中开启主题帖,才可以移动主题帖到相应版块,。"
+
+#: static/misago/js/misago.js:18
+msgid "Select all"
+msgstr "全选"
+
+#: static/misago/js/misago.js:18
+msgid "Select none"
+msgstr "取消选择"
+
+#: static/misago/js/misago.js:18
+msgid "All"
+msgstr "所有"
+
+#: static/misago/js/misago.js:18
+msgid "All threads"
+msgstr "所有主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "My"
+msgstr "我的"
+
+#: static/misago/js/misago.js:18
+msgid "My threads"
+msgstr "我的主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "New threads"
+msgstr "新主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Unread"
+msgstr "未读"
+
+#: static/misago/js/misago.js:18
+msgid "Unread threads"
+msgstr "未读主题帖"
+
+#: static/misago/js/misago.js:18
+msgid "Subscribed"
+msgstr "订阅"
+
+#: static/misago/js/misago.js:18
+msgid "Subscribed threads"
+msgstr "订阅主题"
+
+#: static/misago/js/misago.js:18
+msgid "Unapproved content"
+msgstr "未批准的内容"
+
+#: static/misago/js/misago.js:19
+msgid "You are browsing as guest."
+msgstr "您正以访客身份浏览"
+
+#: static/misago/js/misago.js:19
+msgid "Sign in or register to start and participate in discussions."
+msgstr "登录或注册来发起或参与讨论。"
+
+#: static/misago/js/misago.js:19
+msgid "You have unread private threads."
+msgstr "您有未读的私人主题帖。"
+
+#: static/misago/js/misago.js:19
+msgid "Are you sure you want to sign out?"
+msgstr "您确定要退出吗?"
+
+#: static/misago/js/misago.js:19
+msgid "See your profile"
+msgstr "个人档案"
+
+#: static/misago/js/misago.js:19
+msgid "Change options"
+msgstr "更改设置"
+
+#: static/misago/js/misago.js:19
+msgid "Change avatar"
+msgstr "更改头像"
+
+#: static/misago/js/misago.js:19 static/misago/js/misago.js:21
+msgid "Private threads"
+msgstr "私人主题帖"
+
+#: static/misago/js/misago.js:19
+msgid "Log out"
+msgstr "退出"
+
+#: static/misago/js/misago.js:19
+msgid "%(username)s is banned until %(ban_expires)s"
+msgstr "%(username)s 已被封禁直到 %(ban_expires)s"
+
+#: static/misago/js/misago.js:19
+msgid "%(username)s is banned"
+msgstr "%(username)s 已被封禁"
+
+#: static/misago/js/misago.js:19
+msgid "%(username)s is hiding presence"
+msgstr "%(username)s 在隐身"
+
+#: static/misago/js/misago.js:19
+msgid "%(username)s is online (hidden)"
+msgstr "%(username)s 在线(隐身)"
+
+#: static/misago/js/misago.js:19
+msgid "%(username)s was last seen %(last_click)s (hidden)"
+msgstr "%(username)s 最后一次出现于 %(last_click)s(隐身)"
+
+#: static/misago/js/misago.js:19
+msgid "%(username)s is online"
+msgstr "%(username)s 在线"
+
+#: static/misago/js/misago.js:19
+msgid "%(username)s was last seen %(last_click)s"
+msgstr "%(username)s 最后一次出现于 %(last_click)s"
+
+#: static/misago/js/misago.js:19
+msgid "Banned"
+msgstr "被封禁"
+
+#: static/misago/js/misago.js:19
+msgid "Online (hidden)"
+msgstr "在线(隐身)"
+
+#: static/misago/js/misago.js:19
+msgid "Offline (hidden)"
+msgstr "离线(隐身)"
+
+#: static/misago/js/misago.js:19
+msgid "Online"
+msgstr "在线"
+
+#: static/misago/js/misago.js:19
+msgid "Offline"
+msgstr "离线"
+
+#: static/misago/js/misago.js:20
+msgid "%(followers)s follower"
+msgid_plural "%(followers)s followers"
+msgstr[0] "%(followers)s的关注者"
+
+#: static/misago/js/misago.js:20
+msgid "No users have posted any new messages during last %(days)s days."
+msgstr "已经%(days)s天没有用户发布消息。"
+
+#: static/misago/js/misago.js:20
+msgid "Rank"
+msgstr "级别"
+
+#: static/misago/js/misago.js:20
+msgid "Ranked posts"
+msgstr "有级别的帖子"
+
+#: static/misago/js/misago.js:20
+msgid "Total posts"
+msgstr "帖子总数"
+
+#: static/misago/js/misago.js:20
+msgid "%(posters)s most active poster from last %(days)s days."
+msgid_plural "%(posters)s most active posters from last %(days)s days."
+msgstr[0] "%最近%(days)s天最活跃的发布者%(poster)s"
+
+#: static/misago/js/misago.js:20 static/misago/js/misago.js:21
+msgid "Users"
+msgstr "用户"
+
+#: static/misago/js/misago.js:20
+msgid "There is %(more)s more member with this role."
+msgid_plural "There are %(more)s more members with this role."
+msgstr[0] "该身份新增了%(more)s个成员。"
+
+#: static/misago/js/misago.js:20
+msgid "There are no more members with this role."
+msgstr "已无拥有该身份的成员。"
+
+#: static/misago/js/misago.js:21
+msgid "There are no users with this rank at the moment."
+msgstr "目前没有这个级别的用户。"
+
+#: static/misago/js/misago.js:21
+msgid "yes"
+msgstr "是"
+
+#: static/misago/js/misago.js:21
+msgid "no"
+msgstr "没有"
+
+#: static/misago/js/misago.js:21
+msgid ""
+"Private threads are threads which only those that started them and those "
+"they have invited may see and participate in."
+msgstr "私人主题帖只有那些启动他们和那些他们已经邀请可以看到并参与。"
+
+#: static/misago/js/misago.js:21
+msgid "You aren't participating in any private threads."
+msgstr "您没有参与任何私人主题帖。"
+
+#: static/misago/js/misago.js:22
+msgid "Lost connection with application."
+msgstr "与应用程序的连接失败"
+
+#: static/misago/js/misago.js:22 static/misago/js/misago.js:23
+msgid "Action link is invalid."
+msgstr "操作链接无效。"
+
+#: static/misago/js/misago.js:22 static/misago/js/misago.js:23
+msgid "Unknown error has occured."
+msgstr "发生未知错误。"
+
+#: static/misago/js/misago.js:22
+msgid "Upload was rejected by server as too large."
+msgstr "上传因为过大被服务器拒绝。"
+
+#: static/misago/js/misago.js:22
+msgid "Failed to load CAPTCHA."
+msgstr "无法加载人机验证"
+
+#: static/misago/js/misago.js:22
+msgid "Please solve the quick test"
+msgstr "请完成人机测试"
+
+#: static/misago/js/misago.js:22
+msgid "This test helps us prevent automated spam registrations on our site."
+msgstr "此检测帮助本站预防自动化的批量垃圾注册。"
+
+#: static/misago/js/misago.js:23
+msgid "page: %(page)s"
+msgstr "页:%(page)s"
+
+#: static/misago/js/misago.js:23
+msgid "You are already working on other message. Do you want to discard it?"
+msgstr "您已经在处理其他消息。您要放弃吗?"
+
+#: static/misago/js/misago.js:23
+msgid "You are already working on a poll. Do you want to discard it?"
+msgstr "您已经在编辑调查。确定要放弃吗?"
+
+#: static/misago/js/misago.js:23
+msgid "You don't have permission to perform this action."
+msgstr "您没有执行此操作的权限。"
+
+#: static/misago/js/misago.js:23
+msgid "You are banned"
+msgstr "您被封禁了"
+
+#: static/misago/js/misago.js:23
+msgid "This field is required."
+msgstr "这是必填栏。"
+
+#: static/misago/js/misago.js:23
+msgid ""
+"Ensure this value has at least %(limit_value)s character (it has "
+"%(show_value)s)."
+msgid_plural ""
+"Ensure this value has at least %(limit_value)s characters (it has "
+"%(show_value)s)."
+msgstr[0] "确保此值至少有%(limit_value)s个字符(现有%(show_value)s)。"
+
+#: static/misago/js/misago.js:23
+msgid ""
+"Ensure this value has at most %(limit_value)s character (it has "
+"%(show_value)s)."
+msgid_plural ""
+"Ensure this value has at most %(limit_value)s characters (it has "
+"%(show_value)s)."
+msgstr[0] "确保此值至多为%(limit_value)s字符(现有%(show_value)s)。"
+
+#: static/misago/js/misago.js:23
+msgid "Username must be at least %(limit_value)s character long."
+msgid_plural "Username must be at least %(limit_value)s characters long."
+msgstr[0] "用户名必须至少%(limit_value)s字符长"
+
+#: static/misago/js/misago.js:23
+msgid "Username cannot be longer than %(limit_value)s character."
+msgid_plural "Username cannot be longer than %(limit_value)s characters."
+msgstr[0] "用户名不可以超过%(limit_value)s字符。"
+
+#: static/misago/js/misago.js:23
+msgid "Username can only contain latin alphabet letters and digits."
+msgstr "用户名只可以包含拉丁字母和数字。"
+
+#: static/misago/js/misago.js:23
+msgid "Valid password must be at least %(limit_value)s character long."
+msgid_plural ""
+"Valid password must be at least %(limit_value)s characters long."
+msgstr[0] "可用的密码必须至少是%(limit_value)s字符长。"

+ 125 - 0
misago/static/misago/momentjs/zh-hans.js

@@ -0,0 +1,125 @@
+// moment.js locale configuration
+// locale : chinese (zh-cn)
+// author : suupic : https://github.com/suupic
+// author : Zeno Zeng : https://github.com/zenozeng
+
+(function (factory) {
+    if (typeof define === 'function' && define.amd) {
+        define(['moment'], factory); // AMD
+    } else if (typeof exports === 'object') {
+        module.exports = factory(require('../moment')); // Node
+    } else {
+        factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
+    }
+}(function (moment) {
+    return moment.defineLocale('zh-cn', {
+        months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
+        monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
+        weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
+        weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'),
+        weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
+        longDateFormat : {
+            LT : 'Ah点mm',
+            LTS : 'Ah点m分s秒',
+            L : 'YYYY-MM-DD',
+            LL : 'YYYY年MMMD日',
+            LLL : 'YYYY年MMMD日LT',
+            LLLL : 'YYYY年MMMD日ddddLT',
+            l : 'YYYY-MM-DD',
+            ll : 'YYYY年MMMD日',
+            lll : 'YYYY年MMMD日LT',
+            llll : 'YYYY年MMMD日ddddLT'
+        },
+        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
+        meridiemHour: function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === '凌晨' || meridiem === '早上' ||
+                    meridiem === '上午') {
+                return hour;
+            } else if (meridiem === '下午' || meridiem === '晚上') {
+                return hour + 12;
+            } else {
+                // '中午'
+                return hour >= 11 ? hour : hour + 12;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            var hm = hour * 100 + minute;
+            if (hm < 600) {
+                return '凌晨';
+            } else if (hm < 900) {
+                return '早上';
+            } else if (hm < 1130) {
+                return '上午';
+            } else if (hm < 1230) {
+                return '中午';
+            } else if (hm < 1800) {
+                return '下午';
+            } else {
+                return '晚上';
+            }
+        },
+        calendar : {
+            sameDay : function () {
+                return this.minutes() === 0 ? '[今天]Ah[点整]' : '[今天]LT';
+            },
+            nextDay : function () {
+                return this.minutes() === 0 ? '[明天]Ah[点整]' : '[明天]LT';
+            },
+            lastDay : function () {
+                return this.minutes() === 0 ? '[昨天]Ah[点整]' : '[昨天]LT';
+            },
+            nextWeek : function () {
+                var startOfWeek, prefix;
+                startOfWeek = moment().startOf('week');
+                prefix = this.unix() - startOfWeek.unix() >= 7 * 24 * 3600 ? '[下]' : '[本]';
+                return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
+            },
+            lastWeek : function () {
+                var startOfWeek, prefix;
+                startOfWeek = moment().startOf('week');
+                prefix = this.unix() < startOfWeek.unix()  ? '[上]' : '[本]';
+                return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
+            },
+            sameElse : 'LL'
+        },
+        ordinalParse: /\d{1,2}(日|月|周)/,
+        ordinal : function (number, period) {
+            switch (period) {
+            case 'd':
+            case 'D':
+            case 'DDD':
+                return number + '日';
+            case 'M':
+                return number + '月';
+            case 'w':
+            case 'W':
+                return number + '周';
+            default:
+                return number;
+            }
+        },
+        relativeTime : {
+            future : '%s内',
+            past : '%s前',
+            s : '几秒',
+            m : '1分钟',
+            mm : '%d分钟',
+            h : '1小时',
+            hh : '%d小时',
+            d : '1天',
+            dd : '%d天',
+            M : '1个月',
+            MM : '%d个月',
+            y : '1年',
+            yy : '%d年'
+        },
+        week : {
+            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+}));