Browse Source

Merge branch 'master' into Improve-Logging

# Conflicts:
#	flaskbb/utils/populate.py
Alec Nikolas Reiter 7 years ago
parent
commit
fe3ec2e06f
46 changed files with 7200 additions and 4160 deletions
  1. 2 0
      .gitignore
  2. 15 15
      flaskbb/cli/main.py
  3. 1 1
      flaskbb/cli/users.py
  4. 2 1
      flaskbb/configs/default.py
  5. 4 2
      flaskbb/forum/models.py
  6. 6 1
      flaskbb/forum/views.py
  7. 37 1
      flaskbb/management/forms.py
  8. 1 1
      flaskbb/management/models.py
  9. 0 8
      flaskbb/templates/forum/topic.html
  10. 0 8
      flaskbb/templates/forum/topic_horizontal.html
  11. 6 0
      flaskbb/templates/layout.html
  12. 0 4
      flaskbb/templates/management/banned_users.html
  13. 0 4
      flaskbb/templates/management/groups.html
  14. 0 4
      flaskbb/templates/management/reports.html
  15. 0 4
      flaskbb/templates/management/users.html
  16. 0 8
      flaskbb/templates/message/conversation.html
  17. 0 9
      flaskbb/templates/message/message_layout.html
  18. 0 4
      flaskbb/templates/user/profile_layout.html
  19. 361 282
      flaskbb/translations/da/LC_MESSAGES/messages.po
  20. 387 308
      flaskbb/translations/de/LC_MESSAGES/messages.po
  21. 381 276
      flaskbb/translations/en/LC_MESSAGES/messages.po
  22. 580 500
      flaskbb/translations/es/LC_MESSAGES/messages.po
  23. 357 279
      flaskbb/translations/fr/LC_MESSAGES/messages.po
  24. 356 276
      flaskbb/translations/messages.pot
  25. 579 499
      flaskbb/translations/pl/LC_MESSAGES/messages.po
  26. 369 291
      flaskbb/translations/pt_BR/LC_MESSAGES/messages.po
  27. 633 554
      flaskbb/translations/ru/LC_MESSAGES/messages.po
  28. 1989 0
      flaskbb/translations/sv_SE/LC_MESSAGES/messages.po
  29. 574 495
      flaskbb/translations/zh_CN/LC_MESSAGES/messages.po
  30. 364 286
      flaskbb/translations/zh_TW/LC_MESSAGES/messages.po
  31. 1 1
      flaskbb/user/views.py
  32. 9 2
      flaskbb/utils/markup.py
  33. 31 7
      flaskbb/utils/populate.py
  34. 1 1
      migrations/201501082314_8ad96e49dc6_init.py
  35. 0 0
      migrations/201503222157_514ca0a3282c_private_messages.py
  36. 0 0
      migrations/201504082225_127be3fb000_added_m2m_forumgroups_table.py
  37. 0 0
      migrations/201606061345_221d918aa9f0_add_user_authentication_infos.py
  38. 0 0
      migrations/201606210939_d9530a529b3f_add_timezone_awareness_for_datetime.py
  39. 0 0
      migrations/201611190919_d87cea4e995d_remove_timezone_info_from_birthday_field.py
  40. 14 0
      migrations/201705041144_933bd7d807c4_add_more_non_nullables.py
  41. 0 0
      migrations/201706300917_881dd22cab94_add_date_modified_to_conversations.py
  42. 0 0
      migrations/201709041519_d0ffadc3ea48_add_hidden_columns.py
  43. 1 0
      tests/conftest.py
  44. 56 0
      tests/fixtures/settings_fixture.py
  45. 11 0
      tests/unit/utils/test_markup.py
  46. 72 28
      tests/unit/utils/test_populate.py

+ 2 - 0
.gitignore

@@ -78,3 +78,5 @@ Session.vim
 tags
 tags
 
 
 # End of https://www.gitignore.io/api/vim
 # End of https://www.gitignore.io/api/vim
+
+htmlcov/

+ 15 - 15
flaskbb/cli/main.py

@@ -20,8 +20,7 @@ from werkzeug.utils import import_string, ImportStringError
 from jinja2 import Environment, FileSystemLoader
 from jinja2 import Environment, FileSystemLoader
 from flask import current_app
 from flask import current_app
 from flask.cli import FlaskGroup, ScriptInfo, with_appcontext
 from flask.cli import FlaskGroup, ScriptInfo, with_appcontext
-from sqlalchemy_utils.functions import (database_exists, create_database,
-                                        drop_database)
+from sqlalchemy_utils.functions import database_exists
 from flask_alembic import alembic_click
 from flask_alembic import alembic_click
 
 
 from flaskbb import create_app
 from flaskbb import create_app
@@ -33,7 +32,8 @@ from flaskbb.cli.utils import (prompt_save_user, prompt_config_path,
 from flaskbb.utils.populate import (create_test_data, create_welcome_forum,
 from flaskbb.utils.populate import (create_test_data, create_welcome_forum,
                                     create_default_groups,
                                     create_default_groups,
                                     create_default_settings, insert_bulk_data,
                                     create_default_settings, insert_bulk_data,
-                                    update_settings_from_fixture)
+                                    update_settings_from_fixture,
+                                    create_latest_db)
 from flaskbb.utils.translations import compile_translations
 from flaskbb.utils.translations import compile_translations
 
 
 
 
@@ -107,9 +107,8 @@ flaskbb.add_command(alembic_click, "db")
 @click.option("--email", "-e", type=EmailType(),
 @click.option("--email", "-e", type=EmailType(),
               help="The email address of the user.")
               help="The email address of the user.")
 @click.option("--password", "-p", help="The password of the user.")
 @click.option("--password", "-p", help="The password of the user.")
-@click.option("--group", "-g", help="The group of the user.",
-              type=click.Choice(["admin", "super_mod", "mod", "member"]))
-def install(welcome, force, username, email, password, group):
+@with_appcontext
+def install(welcome, force, username, email, password):
     """Installs flaskbb. If no arguments are used, an interactive setup
     """Installs flaskbb. If no arguments are used, an interactive setup
     will be run.
     will be run.
     """
     """
@@ -119,18 +118,19 @@ def install(welcome, force, username, email, password, group):
             "Existing database found. Do you want to delete the old one and "
             "Existing database found. Do you want to delete the old one and "
             "create a new one?", fg="magenta")
             "create a new one?", fg="magenta")
         ):
         ):
-            drop_database(db.engine.url)
+            db.drop_all()
         else:
         else:
             sys.exit(0)
             sys.exit(0)
-    create_database(db.engine.url)
-    alembic.upgrade()
+
+    # creating database from scratch and 'stamping it'
+    create_latest_db()
 
 
     click.secho("[+] Creating default settings...", fg="cyan")
     click.secho("[+] Creating default settings...", fg="cyan")
     create_default_groups()
     create_default_groups()
     create_default_settings()
     create_default_settings()
 
 
     click.secho("[+] Creating admin user...", fg="cyan")
     click.secho("[+] Creating admin user...", fg="cyan")
-    prompt_save_user(username, email, password, group)
+    prompt_save_user(username, email, password, "admin")
 
 
     if welcome:
     if welcome:
         click.secho("[+] Creating welcome forum...", fg="cyan")
         click.secho("[+] Creating welcome forum...", fg="cyan")
@@ -160,15 +160,15 @@ def populate(bulk_data, test_data, posts, topics, force, initdb):
     """Creates the necessary tables and groups for FlaskBB."""
     """Creates the necessary tables and groups for FlaskBB."""
     if force:
     if force:
         click.secho("[+] Recreating database...", fg="cyan")
         click.secho("[+] Recreating database...", fg="cyan")
-        drop_database(db.engine.url)
+        db.drop_all()
 
 
         # do not initialize the db if -i is passed
         # do not initialize the db if -i is passed
         if not initdb:
         if not initdb:
-            alembic.upgrade()
+            create_latest_db()
 
 
     if initdb:
     if initdb:
         click.secho("[+] Initializing database...", fg="cyan")
         click.secho("[+] Initializing database...", fg="cyan")
-        alembic.upgrade()
+        create_latest_db()
 
 
     if test_data:
     if test_data:
         click.secho("[+] Adding some test data...", fg="cyan")
         click.secho("[+] Adding some test data...", fg="cyan")
@@ -225,8 +225,8 @@ def upgrade(all_latest, fixture, force):
         count = update_settings_from_fixture(
         count = update_settings_from_fixture(
             fixture=settings, overwrite_group=force, overwrite_setting=force
             fixture=settings, overwrite_group=force, overwrite_setting=force
         )
         )
-        click.secho("[+] {} groups and {} settings updated.".format(
-            len(count.keys()), len(count.values())), fg="green"
+        click.secho("[+] {settings} settings in {groups} setting groups updated.".format(
+            groups=len(count), settings=sum(len(settings) for settings in count.values())), fg="green"
         )
         )
 
 
 
 

+ 1 - 1
flaskbb/cli/users.py

@@ -56,7 +56,7 @@ def new_user(username, email, password, group):
 def change_user(username, password, email, group):
 def change_user(username, password, email, group):
     """Updates an user. Omit any options to use the interactive mode."""
     """Updates an user. Omit any options to use the interactive mode."""
 
 
-    user = prompt_save_user(username, password, email, group)
+    user = prompt_save_user(username, password, email, group, only_update=True)
     if user is None:
     if user is None:
         raise FlaskBBCLIError("The user with username {} does not exist."
         raise FlaskBBCLIError("The user with username {} does not exist."
                               .format(username), fg="red")
                               .format(username), fg="red")

+ 2 - 1
flaskbb/configs/default.py

@@ -74,7 +74,8 @@ class DefaultConfig(object):
 
 
     ALEMBIC = {
     ALEMBIC = {
         'script_location': os.path.join(basedir, "migrations"),
         'script_location': os.path.join(basedir, "migrations"),
-        'version_locations': get_alembic_branches()
+        'version_locations': get_alembic_branches(),
+        'file_template': '%%(year)d%%(month).2d%%(day).2d%%(hour).2d%%(minute).2d_%%(rev)s_%%(slug)s'
     }
     }
     ALEMBIC_CONTEXT = {
     ALEMBIC_CONTEXT = {
         'render_as_batch': True
         'render_as_batch': True

+ 4 - 2
flaskbb/forum/models.py

@@ -30,7 +30,8 @@ moderators = db.Table(
     db.Column('user_id', db.Integer(), db.ForeignKey('users.id'),
     db.Column('user_id', db.Integer(), db.ForeignKey('users.id'),
               nullable=False),
               nullable=False),
     db.Column('forum_id', db.Integer(),
     db.Column('forum_id', db.Integer(),
-              db.ForeignKey('forums.id', use_alter=True, name="fk_forum_id"),
+              db.ForeignKey('forums.id', use_alter=True,
+                            name="fk_mods_forum_id"),
               nullable=False))
               nullable=False))
 
 
 
 
@@ -49,7 +50,8 @@ forumgroups = db.Table(
     db.Column('group_id', db.Integer(), db.ForeignKey('groups.id'),
     db.Column('group_id', db.Integer(), db.ForeignKey('groups.id'),
               nullable=False),
               nullable=False),
     db.Column('forum_id', db.Integer(),
     db.Column('forum_id', db.Integer(),
-              db.ForeignKey('forums.id', use_alter=True, name="fk_forum_id"),
+              db.ForeignKey('forums.id', use_alter=True,
+                            name="fk_fg_forum_id"),
               nullable=False))
               nullable=False))
 
 
 
 

+ 6 - 1
flaskbb/forum/views.py

@@ -316,7 +316,12 @@ class ManageForum(MethodView):
                 flash(_('You do not have the permissions to move this topic.'), 'danger')
                 flash(_('You do not have the permissions to move this topic.'), 'danger')
                 return redirect(mod_forum_url)
                 return redirect(mod_forum_url)
 
 
-            new_forum.move_topics_to(tmp_topics)
+            if new_forum.move_topics_to(tmp_topics):
+                flash(_('Topics moved.'), 'success')
+            else:
+                flash(_('Failed to move topics.'), 'danger')
+
+            return redirect(mod_forum_url)
 
 
         # hiding/unhiding
         # hiding/unhiding
         elif "hide" in request.form:
         elif "hide" in request.form:

+ 37 - 1
flaskbb/management/forms.py

@@ -232,7 +232,6 @@ class GroupForm(FlaskForm):
         description=_("Allows a user to hide posts and topics"),
         description=_("Allows a user to hide posts and topics"),
     )
     )
 
 
-
     submit = SubmitField(_("Save"))
     submit = SubmitField(_("Save"))
 
 
     def validate_name(self, field):
     def validate_name(self, field):
@@ -281,6 +280,43 @@ class GroupForm(FlaskForm):
             raise ValidationError(_("There is already a group of type "
             raise ValidationError(_("There is already a group of type "
                                     "'Guest'."))
                                     "'Guest'."))
 
 
+    def validate(self):
+        if not super(GroupForm, self).validate():
+            return False
+
+        result = True
+        permission_fields = (
+            self.editpost, self.deletepost, self.deletetopic,
+            self.posttopic, self.postreply, self.mod_edituser,
+            self.mod_banuser, self.viewhidden, self.makehidden
+        )
+        group_fields = [
+            self.admin, self.super_mod, self.mod, self.banned, self.guest
+        ]
+        # we do not allow to modify any guest permissions
+        if self.guest.data:
+            for field in permission_fields:
+                if field.data:
+                    # if done in 'validate_guest' it would display this
+                    # warning on the fields
+                    field.errors.append(
+                        _("Can't assign any permissions to this group.")
+                    )
+                    result = False
+
+        checked = []
+        for field in group_fields:
+            if field.data and field.data in checked:
+                if len(checked) > 1:
+                    field.errors.append(
+                        "A group can't have multiple group types."
+                    )
+                    result = False
+            else:
+                checked.append(field.data)
+
+        return result
+
     def save(self):
     def save(self):
         data = self.data
         data = self.data
         data.pop('submit', None)
         data.pop('submit', None)

+ 1 - 1
flaskbb/management/models.py

@@ -39,7 +39,7 @@ class Setting(db.Model, CRUDMixin):
 
 
     key = db.Column(db.String(255), primary_key=True)
     key = db.Column(db.String(255), primary_key=True)
     value = db.Column(db.PickleType, nullable=False)
     value = db.Column(db.PickleType, nullable=False)
-    settingsgroup = db.Column(db.String,
+    settingsgroup = db.Column(db.String(255),
                               db.ForeignKey('settingsgroup.key',
                               db.ForeignKey('settingsgroup.key',
                                             use_alter=True,
                                             use_alter=True,
                                             name="fk_settingsgroup"),
                                             name="fk_settingsgroup"),

+ 0 - 8
flaskbb/templates/forum/topic.html

@@ -208,11 +208,3 @@
 </div>
 </div>
 {% include theme('confirm_dialog.html') %}
 {% include theme('confirm_dialog.html') %}
 {% endblock %}
 {% endblock %}
-
-{% block scripts %}
-    <script>
-    $(function () {
-      $('[data-toggle="tooltip"]').tooltip()
-    })
-    </script>
-{% endblock %}

+ 0 - 8
flaskbb/templates/forum/topic_horizontal.html

@@ -171,11 +171,3 @@
 
 
 </div>
 </div>
 {% endblock %}
 {% endblock %}
-
-{% block scripts %}
-    <script>
-    $(function () {
-      $('[data-toggle="tooltip"]').tooltip()
-    })
-    </script>
-{% endblock %}

+ 6 - 0
flaskbb/templates/layout.html

@@ -183,6 +183,12 @@
         {% block javascript %}
         {% block javascript %}
         <!-- jquery and bootstrap and flaskbb.js -->
         <!-- jquery and bootstrap and flaskbb.js -->
         <script src="{{ url_for('static', filename='js/scripts.min.js') }}"></script>
         <script src="{{ url_for('static', filename='js/scripts.min.js') }}"></script>
+        <!-- Enable tooltips in all templates -->
+        <script>
+        $(function () {
+            $('[data-toggle="tooltip"]').tooltip()
+        })
+        </script>
         {% endblock %}
         {% endblock %}
 
 
         {# for extra scripts in other templates. #}
         {# for extra scripts in other templates. #}

+ 0 - 4
flaskbb/templates/management/banned_users.html

@@ -118,9 +118,5 @@
 {% block scripts %}
 {% block scripts %}
     <script>
     <script>
     var bulk_actions = new BulkActions();
     var bulk_actions = new BulkActions();
-
-    $(function () {
-        $('[data-toggle="tooltip"]').tooltip()
-    })
     </script>
     </script>
 {% endblock %}
 {% endblock %}

+ 0 - 4
flaskbb/templates/management/groups.html

@@ -84,9 +84,5 @@
 {% block scripts %}
 {% block scripts %}
     <script>
     <script>
     var bulk_actions = new BulkActions();
     var bulk_actions = new BulkActions();
-
-    $(function () {
-        $('[data-toggle="tooltip"]').tooltip()
-    })
     </script>
     </script>
 {% endblock %}
 {% endblock %}

+ 0 - 4
flaskbb/templates/management/reports.html

@@ -103,9 +103,5 @@
 {% block scripts %}
 {% block scripts %}
     <script>
     <script>
     var bulk_actions = new BulkActions();
     var bulk_actions = new BulkActions();
-
-    $(function () {
-        $('[data-toggle="tooltip"]').tooltip()
-    })
     </script>
     </script>
 {% endblock %}
 {% endblock %}

+ 0 - 4
flaskbb/templates/management/users.html

@@ -155,9 +155,5 @@
 {% block scripts %}
 {% block scripts %}
     <script>
     <script>
     var bulk_actions = new BulkActions();
     var bulk_actions = new BulkActions();
-
-    $(function () {
-        $('[data-toggle="tooltip"]').tooltip()
-    })
     </script>
     </script>
 {% endblock %}
 {% endblock %}

+ 0 - 8
flaskbb/templates/message/conversation.html

@@ -131,11 +131,3 @@
 {% endif %}
 {% endif %}
 
 
 {% endblock %}
 {% endblock %}
-
-{% block scripts %}
-    <script>
-    $(function () {
-      $('[data-toggle="tooltip"]').tooltip()
-    })
-    </script>
-{% endblock %}

+ 0 - 9
flaskbb/templates/message/message_layout.html

@@ -27,12 +27,3 @@
     </div><!--/.col-sm-9 -->
     </div><!--/.col-sm-9 -->
 </div><!--/.row -->
 </div><!--/.row -->
 {% endblock %}
 {% endblock %}
-
-
-{% block scripts %}
-    <script>
-    $(function () {
-      $('[data-toggle="tooltip"]').tooltip()
-    })
-    </script>
-{% endblock %}

+ 0 - 4
flaskbb/templates/user/profile_layout.html

@@ -93,10 +93,6 @@
 
 
 {% block scripts %}
 {% block scripts %}
     <script>
     <script>
-    $(function () {
-      $('[data-toggle="tooltip"]').tooltip()
-    })
-
     $('#profile-tabs a[href="#overview"]').tab('show') // Select tab by name
     $('#profile-tabs a[href="#overview"]').tab('show') // Select tab by name
     //$('#profile-tabs a[href="#info"]').tab('show') // Select tab by name
     //$('#profile-tabs a[href="#info"]').tab('show') // Select tab by name
     </script>
     </script>

+ 361 - 282
flaskbb/translations/da/LC_MESSAGES/messages.po

@@ -4,13 +4,14 @@
 # 
 # 
 # Translators:
 # Translators:
 # krestenjacobsen <kresten@logiskhave.dk>, 2015
 # krestenjacobsen <kresten@logiskhave.dk>, 2015
+# krestenjacobsen <kresten@logiskhave.dk>, 2015
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: FlaskBB\n"
 "Project-Id-Version: FlaskBB\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2017-06-28 20:50+0200\n"
-"PO-Revision-Date: 2017-06-28 18:03+0000\n"
-"Last-Translator: Peter Justin <peter@peterjustin.me>\n"
+"POT-Creation-Date: 2017-10-06 19:44+0200\n"
+"PO-Revision-Date: 2017-10-06 17:46+0000\n"
+"Last-Translator: sh4nks\n"
 "Language-Team: Danish (http://www.transifex.com/flaskbb/flaskbb/language/da/)\n"
 "Language-Team: Danish (http://www.transifex.com/flaskbb/flaskbb/language/da/)\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -40,12 +41,12 @@ msgstr ""
 msgid "Please enter your username or email address."
 msgid "Please enter your username or email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:55 flaskbb/auth/forms.py:107
-#: flaskbb/auth/forms.py:130 flaskbb/user/forms.py:63
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
 msgid "Password"
 msgid "Password"
 msgstr "Kodeord"
 msgstr "Kodeord"
 
 
-#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:108 flaskbb/user/forms.py:64
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
 msgid "Please enter your password."
 msgid "Please enter your password."
 msgstr ""
 msgstr ""
 
 
@@ -58,11 +59,12 @@ msgstr ""
 msgid "Login"
 msgid "Login"
 msgstr "Log ind"
 msgstr "Log ind"
 
 
-#: flaskbb/auth/forms.py:43 flaskbb/auth/forms.py:61 flaskbb/auth/forms.py:118
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
 msgid "Captcha"
 msgid "Captcha"
 msgstr "Captcha"
 msgstr "Captcha"
 
 
-#: flaskbb/auth/forms.py:47 flaskbb/auth/forms.py:145
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/banned_users.html:62
@@ -70,191 +72,183 @@ msgstr "Captcha"
 msgid "Username"
 msgid "Username"
 msgstr "Brugernavn"
 msgstr "Brugernavn"
 
 
-#: flaskbb/auth/forms.py:48
+#: flaskbb/auth/forms.py:49
 msgid "A valid username is required"
 msgid "A valid username is required"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:51 flaskbb/auth/forms.py:114
-#: flaskbb/auth/forms.py:126 flaskbb/auth/forms.py:149
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
+#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
 #: flaskbb/management/forms.py:55
 #: flaskbb/management/forms.py:55
 msgid "Email address"
 msgid "Email address"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
-#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116
+#: flaskbb/auth/forms.py:128 flaskbb/auth/forms.py:151
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 msgid "A valid email address is required."
 msgid "A valid email address is required."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:151
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 msgid "Invalid email address."
 msgid "Invalid email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:57 flaskbb/auth/forms.py:132
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
 msgid "Passwords must match."
 msgid "Passwords must match."
 msgstr "Kodeordene skal være ens."
 msgstr "Kodeordene skal være ens."
 
 
-#: flaskbb/auth/forms.py:59 flaskbb/auth/forms.py:134
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
 msgid "Confirm password"
 msgid "Confirm password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:63 flaskbb/user/forms.py:28
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
 msgid "Language"
 msgid "Language"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:65
+#: flaskbb/auth/forms.py:66
 msgid "I accept the Terms of Service"
 msgid "I accept the Terms of Service"
 msgstr "Jeg accepterer Vilkår for Brug"
 msgstr "Jeg accepterer Vilkår for Brug"
 
 
-#: flaskbb/auth/forms.py:66
+#: flaskbb/auth/forms.py:67
 msgid "Please accept the TOS."
 msgid "Please accept the TOS."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:68 flaskbb/templates/auth/register.html:1
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 msgid "Register"
 msgid "Register"
 msgstr "Registrer"
 msgstr "Registrer"
 
 
-#: flaskbb/auth/forms.py:78
+#: flaskbb/auth/forms.py:79
 #, python-format
 #, python-format
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:84
+#: flaskbb/auth/forms.py:85
 msgid "This is a system reserved name. Choose a different one."
 msgid "This is a system reserved name. Choose a different one."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:89 flaskbb/management/forms.py:116
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
 msgid "This username is already taken."
 msgid "This username is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:94 flaskbb/management/forms.py:132
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
 #: flaskbb/user/forms.py:59
 #: flaskbb/user/forms.py:59
 msgid "This email address is already taken."
 msgid "This email address is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:110 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
 #: flaskbb/templates/auth/reauth.html:10
 #: flaskbb/templates/auth/reauth.html:10
 msgid "Refresh Login"
 msgid "Refresh Login"
 msgstr "Genopfrisk login"
 msgstr "Genopfrisk login"
 
 
-#: flaskbb/auth/forms.py:120
+#: flaskbb/auth/forms.py:121
 msgid "Request Password"
 msgid "Request Password"
 msgstr "Bestil kodeord"
 msgstr "Bestil kodeord"
 
 
-#: flaskbb/auth/forms.py:136
+#: flaskbb/auth/forms.py:137
 msgid "Reset password"
 msgid "Reset password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:141
+#: flaskbb/auth/forms.py:142
 msgid "Wrong email address."
 msgid "Wrong email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:146 flaskbb/management/forms.py:52
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
 #: flaskbb/message/forms.py:23
 #: flaskbb/message/forms.py:23
 msgid "A valid username is required."
 msgid "A valid username is required."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:153
+#: flaskbb/auth/forms.py:154
 msgid "Send Confirmation Mail"
 msgid "Send Confirmation Mail"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:159
+#: flaskbb/auth/forms.py:160
 msgid "User does not exist."
 msgid "User does not exist."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:162
+#: flaskbb/auth/forms.py:163
 msgid "User is already active."
 msgid "User is already active."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:166
+#: flaskbb/auth/forms.py:167
 msgid "Email confirmation token"
 msgid "Email confirmation token"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:167
+#: flaskbb/auth/forms.py:168
 msgid "Please enter the token that we have sent to you."
 msgid "Please enter the token that we have sent to you."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:171
+#: flaskbb/auth/forms.py:172
 msgid "Confirm Email"
 msgid "Confirm Email"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:97
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
+msgstr ""
+
+#: flaskbb/auth/views.py:104
 msgid ""
 msgid ""
 "In order to use your account you have to activate it through the link we "
 "In order to use your account you have to activate it through the link we "
 "have sent to your email address."
 "have sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:102
+#: flaskbb/auth/views.py:112
 msgid "Wrong username or password."
 msgid "Wrong username or password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:118
+#: flaskbb/auth/views.py:131
 msgid "Reauthenticated."
 msgid "Reauthenticated."
 msgstr "Genautentificeret."
 msgstr "Genautentificeret."
 
 
-#: flaskbb/auth/views.py:121
+#: flaskbb/auth/views.py:134
 msgid "Wrong password."
 msgid "Wrong password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:132
-msgid "Logged out"
-msgstr ""
-
-#: flaskbb/auth/views.py:143
-msgid "The registration has been disabled."
-msgstr ""
-
-#: flaskbb/auth/views.py:164
+#: flaskbb/auth/views.py:167
 #, python-format
 #, python-format
 msgid "An account activation email has been sent to %(email)s"
 msgid "An account activation email has been sent to %(email)s"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:168
+#: flaskbb/auth/views.py:172
 msgid "Thanks for registering."
 msgid "Thanks for registering."
 msgstr "Tak for din registrering."
 msgstr "Tak for din registrering."
 
 
-#: flaskbb/auth/views.py:187
+#: flaskbb/auth/views.py:193
 msgid "Email sent! Please check your inbox."
 msgid "Email sent! Please check your inbox."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:190
+#: flaskbb/auth/views.py:197
 msgid ""
 msgid ""
 "You have entered an username or email address that is not linked with your "
 "You have entered an username or email address that is not linked with your "
 "account."
 "account."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:207
+#: flaskbb/auth/views.py:220
 msgid "Your password token is invalid."
 msgid "Your password token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:211
+#: flaskbb/auth/views.py:224
 msgid "Your password token is expired."
 msgid "Your password token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:217
+#: flaskbb/auth/views.py:230
 msgid "Your password has been updated."
 msgid "Your password has been updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:228 flaskbb/auth/views.py:247
-msgid "This account is already activated."
-msgstr ""
-
-#: flaskbb/auth/views.py:235
+#: flaskbb/auth/views.py:250
 msgid "A new account activation token has been sent to your email address."
 msgid "A new account activation token has been sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:261
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
 msgid "Your account activation token is invalid."
 msgid "Your account activation token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:265
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
 msgid "Your account activation token is expired."
 msgid "Your account activation token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:276
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
 msgid "Your account has been activated."
 msgid "Your account has been activated."
 msgstr ""
 msgstr ""
 
 
@@ -268,7 +262,7 @@ msgid "You cannot post a reply without content."
 msgstr "Du kan ikke sende et svar uden indhold."
 msgstr "Du kan ikke sende et svar uden indhold."
 
 
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
-#: flaskbb/templates/forum/topic_controls.html:94
+#: flaskbb/templates/forum/topic_controls.html:113
 msgid "Reply"
 msgid "Reply"
 msgstr "Svar"
 msgstr "Svar"
 
 
@@ -380,99 +374,120 @@ msgstr "Forum"
 msgid "Users"
 msgid "Users"
 msgstr "Brugere"
 msgstr "Brugere"
 
 
-#: flaskbb/forum/views.py:170
-msgid "You do not have the permissions to create a new topic."
-msgstr "Du har ikke rettigheder til at oprette et nyt emne."
-
-#: flaskbb/forum/views.py:198 flaskbb/utils/helpers.py:112
-msgid "You do not have the permissions to delete this topic."
-msgstr "Du har ikke rettigheder til at slette dette emne."
-
-#: flaskbb/forum/views.py:215
-msgid "You do not have the permissions to lock this topic."
-msgstr "Du har ikke rettigheder til at låse dette emne."
-
-#: flaskbb/forum/views.py:231
-msgid "You do not have the permissions to unlock this topic."
-msgstr "Du har ikke rettigheder til at låse dette emne op."
-
-#: flaskbb/forum/views.py:247
-msgid "You do not have the permissions to highlight this topic."
-msgstr "Du har ikke rettigheder til at fremhæve dette emne."
-
-#: flaskbb/forum/views.py:264
-msgid "You do not have the permissions to trivialize this topic."
-msgstr "Du har ikke rettigheder til at trivialisere dette emne."
-
-#: flaskbb/forum/views.py:287
-msgid "You do not have the permissions to moderate this forum."
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:309
+#: flaskbb/forum/views.py:255
 msgid "In order to perform this action you have to select at least one topic."
 msgid "In order to perform this action you have to select at least one topic."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:318
+#: flaskbb/forum/views.py:266
 #, python-format
 #, python-format
 msgid "%(count)s topics locked."
 msgid "%(count)s topics locked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:324
+#: flaskbb/forum/views.py:273
 #, python-format
 #, python-format
 msgid "%(count)s topics unlocked."
 msgid "%(count)s topics unlocked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:331
+#: flaskbb/forum/views.py:281
 #, python-format
 #, python-format
 msgid "%(count)s topics highlighted."
 msgid "%(count)s topics highlighted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:337
+#: flaskbb/forum/views.py:288
 #, python-format
 #, python-format
 msgid "%(count)s topics trivialized."
 msgid "%(count)s topics trivialized."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:344
+#: flaskbb/forum/views.py:296
 #, python-format
 #, python-format
 msgid "%(count)s topics deleted."
 msgid "%(count)s topics deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:352
+#: flaskbb/forum/views.py:304
 msgid "Please choose a new forum for the topics."
 msgid "Please choose a new forum for the topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:364
+#: flaskbb/forum/views.py:312
 msgid "You do not have the permissions to move this topic."
 msgid "You do not have the permissions to move this topic."
 msgstr "Du har ikke rettigheder til at flytte dette emne."
 msgstr "Du har ikke rettigheder til at flytte dette emne."
 
 
-#: flaskbb/forum/views.py:384 flaskbb/forum/views.py:411
-msgid "You do not have the permissions to post in this topic."
-msgstr "Du har ikke rettigheder til at skrive under dette emne. "
+#: flaskbb/forum/views.py:316
+msgid "Topics moved."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:437
-msgid "You do not have the permissions to edit this post."
-msgstr "Du har ikke rettigheder til at redigere dette indlæg."
+#: flaskbb/forum/views.py:318
+msgid "Failed to move topics."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:480
-msgid "You do not have the permissions to delete this post."
-msgstr "Du har ikke rettigheder til at slette dette indlæg."
+#, python-format
+msgid "%(count)s topics hidden."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:504
+#: flaskbb/forum/views.py:329
+#, python-format
+msgid "%(count)s topics unhidden."
+msgstr ""
+
+#: flaskbb/forum/views.py:333
+msgid "Unknown action requested"
+msgstr ""
+
+#: flaskbb/forum/views.py:429
 msgid "Thanks for reporting."
 msgid "Thanks for reporting."
 msgstr "Tak for din besked."
 msgstr "Tak for din besked."
 
 
-#: flaskbb/forum/views.py:540
+#: flaskbb/forum/views.py:510
+#, python-format
+msgid "%(topic_count)s topics untracked."
+msgstr ""
+
+#: flaskbb/forum/views.py:630
 #, python-format
 #, python-format
 msgid "Forum %(forum)s marked as read."
 msgid "Forum %(forum)s marked as read."
 msgstr "Forummet %(forum)s er markeret som læst."
 msgstr "Forummet %(forum)s er markeret som læst."
 
 
-#: flaskbb/forum/views.py:562
+#: flaskbb/forum/views.py:651
 msgid "All forums marked as read."
 msgid "All forums marked as read."
 msgstr "Alle forummer markeret som læst."
 msgstr "Alle forummer markeret som læst."
 
 
-#: flaskbb/forum/views.py:632
-#, python-format
-msgid "%(topic_count)s topics untracked."
+#: flaskbb/forum/views.py:692
+msgid "You do not have permission to hide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:708
+msgid "You do not have permission to unhide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:722
+msgid "You do not have permission to hide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:726
+msgid "Post is already hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:735
+msgid "Topic hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:737
+msgid "Post hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:751
+msgid "You do not have permission to unhide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:755
+msgid "Post is already unhidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:760
+msgid "Post unhidden"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
@@ -497,7 +512,7 @@ msgstr "Placering"
 
 
 #: flaskbb/management/forms.py:73
 #: flaskbb/management/forms.py:73
 #: flaskbb/templates/forum/search_result.html:48
 #: flaskbb/templates/forum/search_result.html:48
-#: flaskbb/templates/forum/topic.html:52
+#: flaskbb/templates/forum/topic.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
@@ -528,380 +543,366 @@ msgstr ""
 msgid "Secondary groups"
 msgid "Secondary groups"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:219
-#: flaskbb/management/forms.py:342 flaskbb/management/forms.py:424
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 msgid "Save"
 msgid "Save"
 msgstr "Gem"
 msgstr "Gem"
 
 
-#: flaskbb/management/forms.py:154
+#: flaskbb/management/forms.py:156
 msgid "Group name"
 msgid "Group name"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:155
+#: flaskbb/management/forms.py:157
 msgid "Please enter a name for the group."
 msgid "Please enter a name for the group."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:157 flaskbb/management/forms.py:293
-#: flaskbb/management/forms.py:412 flaskbb/templates/management/groups.html:35
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
 msgid "Description"
 msgid "Description"
 msgstr "Beskrivelse"
 msgstr "Beskrivelse"
 
 
-#: flaskbb/management/forms.py:161
+#: flaskbb/management/forms.py:163
 msgid "Is 'Admin' group?"
 msgid "Is 'Admin' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:162
+#: flaskbb/management/forms.py:164
 msgid "With this option the group has access to the admin panel."
 msgid "With this option the group has access to the admin panel."
 msgstr "Med dette valg får gruppen rettighed til administrationspanelet."
 msgstr "Med dette valg får gruppen rettighed til administrationspanelet."
 
 
-#: flaskbb/management/forms.py:166
+#: flaskbb/management/forms.py:168
 msgid "Is 'Super Moderator' group?"
 msgid "Is 'Super Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:167
+#: flaskbb/management/forms.py:169
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate every forum."
 "Check this, if the users in this group are allowed to moderate every forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:171
+#: flaskbb/management/forms.py:173
 msgid "Is 'Moderator' group?"
 msgid "Is 'Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:172
+#: flaskbb/management/forms.py:174
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate specified "
 "Check this, if the users in this group are allowed to moderate specified "
 "forums."
 "forums."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:176
+#: flaskbb/management/forms.py:178
 msgid "Is 'Banned' group?"
 msgid "Is 'Banned' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:177
+#: flaskbb/management/forms.py:179
 msgid "Only one group of type 'Banned' is allowed."
 msgid "Only one group of type 'Banned' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:180
+#: flaskbb/management/forms.py:182
 msgid "Is 'Guest' group?"
 msgid "Is 'Guest' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:181
+#: flaskbb/management/forms.py:183
 msgid "Only one group of type 'Guest' is allowed."
 msgid "Only one group of type 'Guest' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:184
+#: flaskbb/management/forms.py:186
 msgid "Can edit posts"
 msgid "Can edit posts"
 msgstr "Kan redigere indlæg"
 msgstr "Kan redigere indlæg"
 
 
-#: flaskbb/management/forms.py:185
+#: flaskbb/management/forms.py:187
 msgid "Check this, if the users in this group can edit posts."
 msgid "Check this, if the users in this group can edit posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:188
+#: flaskbb/management/forms.py:190
 msgid "Can delete posts"
 msgid "Can delete posts"
 msgstr "Kan slette indlæg"
 msgstr "Kan slette indlæg"
 
 
-#: flaskbb/management/forms.py:189
+#: flaskbb/management/forms.py:191
 msgid "Check this, if the users in this group can delete posts."
 msgid "Check this, if the users in this group can delete posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:193
+#: flaskbb/management/forms.py:195
 msgid "Can delete topics"
 msgid "Can delete topics"
 msgstr "Kan slette emner"
 msgstr "Kan slette emner"
 
 
-#: flaskbb/management/forms.py:194
+#: flaskbb/management/forms.py:196
 msgid "Check this, if the users in this group can delete topics."
 msgid "Check this, if the users in this group can delete topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:198
+#: flaskbb/management/forms.py:200
 msgid "Can create topics"
 msgid "Can create topics"
 msgstr "Kan oprette indlæg"
 msgstr "Kan oprette indlæg"
 
 
-#: flaskbb/management/forms.py:199
+#: flaskbb/management/forms.py:201
 msgid "Check this, if the users in this group can create topics."
 msgid "Check this, if the users in this group can create topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:203
+#: flaskbb/management/forms.py:205
 msgid "Can post replies"
 msgid "Can post replies"
 msgstr "Kan skrive svar"
 msgstr "Kan skrive svar"
 
 
-#: flaskbb/management/forms.py:204
+#: flaskbb/management/forms.py:206
 msgid "Check this, if the users in this group can post replies."
 msgid "Check this, if the users in this group can post replies."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:209
+#: flaskbb/management/forms.py:211
 msgid "Moderators can edit user profiles"
 msgid "Moderators can edit user profiles"
 msgstr "Moderatorer kan ændre brugerprofiler"
 msgstr "Moderatorer kan ændre brugerprofiler"
 
 
-#: flaskbb/management/forms.py:210
+#: flaskbb/management/forms.py:212
 msgid ""
 msgid ""
 "Allow moderators to edit another user's profile including password and email"
 "Allow moderators to edit another user's profile including password and email"
 " changes."
 " changes."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:215
+#: flaskbb/management/forms.py:217
 msgid "Moderators can ban users"
 msgid "Moderators can ban users"
 msgstr "Moderatorer kan udelukke brugere"
 msgstr "Moderatorer kan udelukke brugere"
 
 
-#: flaskbb/management/forms.py:216
+#: flaskbb/management/forms.py:218
 msgid "Allow moderators to ban other users."
 msgid "Allow moderators to ban other users."
 msgstr "Tillad moderatorer at udelukke andre brugere."
 msgstr "Tillad moderatorer at udelukke andre brugere."
 
 
-#: flaskbb/management/forms.py:235
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:248
 msgid "This group name is already taken."
 msgid "This group name is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:249
+#: flaskbb/management/forms.py:262
 msgid "There is already a group of type 'Banned'."
 msgid "There is already a group of type 'Banned'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:264
+#: flaskbb/management/forms.py:277
 msgid "There is already a group of type 'Guest'."
 msgid "There is already a group of type 'Guest'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:288
+#: flaskbb/management/forms.py:301
 msgid "Forum title"
 msgid "Forum title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:289
+#: flaskbb/management/forms.py:302
 msgid "Please enter a forum title."
 msgid "Please enter a forum title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:295 flaskbb/management/forms.py:414
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
 msgid "You can format your description with Markdown."
 msgid "You can format your description with Markdown."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:299 flaskbb/management/forms.py:418
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
 msgid "Position"
 msgid "Position"
 msgstr "Position"
 msgstr "Position"
 
 
-#: flaskbb/management/forms.py:301
+#: flaskbb/management/forms.py:314
 msgid "Please enter a position for theforum."
 msgid "Please enter a position for theforum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:319
 msgid "Category"
 msgid "Category"
 msgstr "Kategori"
 msgstr "Kategori"
 
 
-#: flaskbb/management/forms.py:310
+#: flaskbb/management/forms.py:323
 msgid "The category that contains this forum."
 msgid "The category that contains this forum."
 msgstr "Kategorien der indeholder dette forum."
 msgstr "Kategorien der indeholder dette forum."
 
 
-#: flaskbb/management/forms.py:314
+#: flaskbb/management/forms.py:327
 msgid "External link"
 msgid "External link"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:316
+#: flaskbb/management/forms.py:329
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgstr "Et link til en hjemmeside eks. \"http://flaskbb.org\"."
 msgstr "Et link til en hjemmeside eks. \"http://flaskbb.org\"."
 
 
-#: flaskbb/management/forms.py:320
+#: flaskbb/management/forms.py:333
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/management/forums.html:136
 #: flaskbb/templates/management/forums.html:136
 msgid "Moderators"
 msgid "Moderators"
 msgstr "Moderatorer"
 msgstr "Moderatorer"
 
 
-#: flaskbb/management/forms.py:321
+#: flaskbb/management/forms.py:334
 msgid ""
 msgid ""
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "moderators."
 "moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:326
+#: flaskbb/management/forms.py:339
 msgid "Show moderators"
 msgid "Show moderators"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:327
+#: flaskbb/management/forms.py:340
 msgid "Do you want to show the moderators on the index page?"
 msgid "Do you want to show the moderators on the index page?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:331
+#: flaskbb/management/forms.py:344
 msgid "Locked?"
 msgid "Locked?"
 msgstr "Låst?"
 msgstr "Låst?"
 
 
-#: flaskbb/management/forms.py:332
+#: flaskbb/management/forms.py:345
 msgid "Disable new posts and topics in this forum."
 msgid "Disable new posts and topics in this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:336
+#: flaskbb/management/forms.py:349
 msgid "Group access"
 msgid "Group access"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:339
+#: flaskbb/management/forms.py:352
 msgid "Select the groups that can access this forum."
 msgid "Select the groups that can access this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:347
+#: flaskbb/management/forms.py:360
 msgid "You cannot convert a forum that contains topics into an external link."
 msgid "You cannot convert a forum that contains topics into an external link."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:353
+#: flaskbb/management/forms.py:366
 msgid "You also need to specify some moderators."
 msgid "You also need to specify some moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:365
+#: flaskbb/management/forms.py:378
 #, python-format
 #, python-format
 msgid "%(user)s is not in a moderators group."
 msgid "%(user)s is not in a moderators group."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:408
+#: flaskbb/management/forms.py:421
 msgid "Category title"
 msgid "Category title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:409
+#: flaskbb/management/forms.py:422
 msgid "Please enter a category title."
 msgid "Please enter a category title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:420
+#: flaskbb/management/forms.py:433
 msgid "Please enter a position for the category."
 msgid "Please enter a position for the category."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:134
+#: flaskbb/management/views.py:106
 msgid "Settings saved."
 msgid "Settings saved."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:173
-msgid "You are not allowed to edit this user."
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
+msgid "Edit User"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:207
+#: flaskbb/management/views.py:220
 msgid "User updated."
 msgid "User updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:211
-msgid "Edit User"
-msgstr ""
-
-#: flaskbb/management/views.py:246
+#: flaskbb/management/views.py:260
 msgid "You cannot delete yourself."
 msgid "You cannot delete yourself."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:250
+#: flaskbb/management/views.py:264
 msgid "User deleted."
 msgid "User deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:260
-msgid "User added."
-msgstr ""
-
-#: flaskbb/management/views.py:264
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/users.html:24
 #: flaskbb/templates/management/users.html:24
 msgid "Add User"
 msgid "Add User"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:294
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr ""
+
+#: flaskbb/management/views.py:325
 msgid "You do not have the permissions to ban this user."
 msgid "You do not have the permissions to ban this user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:318
+#: flaskbb/management/views.py:347
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/users.html:122
 #: flaskbb/templates/management/users.html:122
 msgid "Unban"
 msgid "Unban"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:336
+#: flaskbb/management/views.py:362
 msgid "A moderator cannot ban an admin user."
 msgid "A moderator cannot ban an admin user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:340
+#: flaskbb/management/views.py:366
 msgid "User is now banned."
 msgid "User is now banned."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:342
+#: flaskbb/management/views.py:368
 msgid "Could not ban user."
 msgid "Could not ban user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:352
+#: flaskbb/management/views.py:378
 msgid "You do not have the permissions to unban this user."
 msgid "You do not have the permissions to unban this user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:367 flaskbb/templates/management/users.html:111
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
 msgid "Ban"
 msgid "Ban"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:382
+#: flaskbb/management/views.py:408
 msgid "User is now unbanned."
 msgid "User is now unbanned."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:384
+#: flaskbb/management/views.py:410
 msgid "Could not unban user."
 msgid "Could not unban user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:445
-#, python-format
-msgid "Report %(id)s is already marked as read."
-msgstr ""
-
-#: flaskbb/management/views.py:452
-#, python-format
-msgid "Report %(id)s marked as read."
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:466
-msgid "All reports were marked as read."
+#: flaskbb/management/views.py:442
+msgid "Group added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:497
-msgid "Report deleted."
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
+msgid "Edit Group"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:528
+#: flaskbb/management/views.py:468
 msgid "Group updated."
 msgid "Group updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:532
-msgid "Edit Group"
-msgstr ""
-
-#: flaskbb/management/views.py:560
+#: flaskbb/management/views.py:501
 msgid "You cannot delete one of the standard groups."
 msgid "You cannot delete one of the standard groups."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:568
+#: flaskbb/management/views.py:510
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:574
+#: flaskbb/management/views.py:519
 msgid "Group deleted."
 msgid "Group deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:577
+#: flaskbb/management/views.py:522
 msgid "No group chosen."
 msgid "No group chosen."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:587
-msgid "Group added."
-msgstr ""
-
-#: flaskbb/management/views.py:591
-#: flaskbb/templates/management/group_form.html:21
-#: flaskbb/templates/management/groups.html:20
-msgid "Add Group"
-msgstr ""
-
-#: flaskbb/management/views.py:610
-msgid "Forum updated."
-msgstr ""
-
-#: flaskbb/management/views.py:621
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
 #: flaskbb/templates/management/forums.html:155
 #: flaskbb/templates/management/forums.html:155
 msgid "Edit Forum"
 msgid "Edit Forum"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:634
-msgid "Forum deleted."
-msgstr ""
-
-#: flaskbb/management/views.py:646
-msgid "Forum added."
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:655
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:20
@@ -909,74 +910,101 @@ msgstr ""
 msgid "Add Forum"
 msgid "Add Forum"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:665
-msgid "Category added."
+#: flaskbb/management/views.py:587
+msgid "Forum added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:669
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forums.html:21
 #: flaskbb/templates/management/forums.html:21
 msgid "Add Category"
 msgid "Add Category"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:681
-msgid "Category updated."
+#: flaskbb/management/views.py:627
+msgid "Category added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:685 flaskbb/templates/management/forums.html:46
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
 msgid "Edit Category"
 msgid "Edit Category"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:698
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr ""
+
+#: flaskbb/management/views.py:672
 msgid "Category with all associated forums deleted."
 msgid "Category with all associated forums deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:716
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:863
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s is already enabled."
 msgid "Plugin %(plugin)s is already enabled."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:722
+#: flaskbb/management/views.py:869
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:725
+#: flaskbb/management/views.py:874
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "removing the 'DISABLED' file by yourself instead."
 "removing the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:738
+#: flaskbb/management/views.py:891
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s not found."
 msgid "Plugin %(plugin)s not found."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:743
+#: flaskbb/management/views.py:897
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:746
+#: flaskbb/management/views.py:902
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "creating the 'DISABLED' file by yourself instead."
 "creating the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:761
+#: flaskbb/management/views.py:921
 msgid "Plugin has been uninstalled."
 msgid "Plugin has been uninstalled."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:763
+#: flaskbb/management/views.py:923
 msgid "Cannot uninstall plugin."
 msgid "Cannot uninstall plugin."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:776
+#: flaskbb/management/views.py:937
 msgid "Plugin has been installed."
 msgid "Plugin has been installed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:778
+#: flaskbb/management/views.py:939
 msgid "Cannot install plugin."
 msgid "Cannot install plugin."
 msgstr ""
 msgstr ""
 
 
@@ -994,7 +1022,7 @@ msgstr ""
 
 
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/templates/forum/search_result.html:43
 #: flaskbb/templates/forum/search_result.html:43
-#: flaskbb/templates/forum/topic.html:47
+#: flaskbb/templates/forum/topic.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/user/profile_layout.html:47
 #: flaskbb/templates/user/profile_layout.html:47
@@ -1025,29 +1053,29 @@ msgstr ""
 msgid "Send Message"
 msgid "Send Message"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:73 flaskbb/message/views.py:130
+#: flaskbb/message/views.py:38
 msgid ""
 msgid ""
 "You cannot send any messages anymore because you have reached your message "
 "You cannot send any messages anymore because you have reached your message "
 "limit."
 "limit."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:147 flaskbb/message/views.py:219
-msgid "Message saved."
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:172 flaskbb/message/views.py:237
-msgid "Message sent."
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
+msgid "Message saved."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:178
-msgid "Compose Message"
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
+msgid "Message sent."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:205
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
 msgid "You cannot edit a sent message."
 msgid "You cannot edit a sent message."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:245
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
 msgid "Edit Message"
 msgid "Edit Message"
 msgstr ""
 msgstr ""
 
 
@@ -1246,7 +1274,7 @@ msgstr ""
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:215
 #: flaskbb/templates/forum/search_result.html:215
-#: flaskbb/templates/forum/topic.html:44
+#: flaskbb/templates/forum/topic.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/management/banned_users.html:63
 #: flaskbb/templates/management/banned_users.html:63
@@ -1279,8 +1307,8 @@ msgstr ""
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:91
 #: flaskbb/templates/forum/edit_forum.html:91
-#: flaskbb/templates/forum/forum.html:85
-#: flaskbb/templates/forum/forum.html:107
+#: flaskbb/templates/forum/forum.html:87
+#: flaskbb/templates/forum/forum.html:115
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:317
 #: flaskbb/templates/forum/search_result.html:317
@@ -1303,7 +1331,7 @@ msgid "Views"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/edit_forum.html:107
 #: flaskbb/templates/forum/edit_forum.html:107
-#: flaskbb/templates/forum/forum.html:120
+#: flaskbb/templates/forum/forum.html:128
 #: flaskbb/templates/forum/topictracker.html:107
 #: flaskbb/templates/forum/topictracker.html:107
 msgid "No Topics."
 msgid "No Topics."
 msgstr ""
 msgstr ""
@@ -1335,11 +1363,19 @@ msgstr ""
 msgid "Delete"
 msgid "Delete"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:158
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:169
 msgid "Move to..."
 msgid "Move to..."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:165
+#: flaskbb/templates/forum/edit_forum.html:176
 msgid "Move"
 msgid "Move"
 msgstr ""
 msgstr ""
 
 
@@ -1350,7 +1386,7 @@ msgid "Mark as Read"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/forum.html:31
 #: flaskbb/templates/forum/forum.html:31
-#: flaskbb/templates/forum/topic_controls.html:97
+#: flaskbb/templates/forum/topic_controls.html:116
 msgid "Locked"
 msgid "Locked"
 msgstr ""
 msgstr ""
 
 
@@ -1361,7 +1397,12 @@ msgstr ""
 msgid "New Topic"
 msgid "New Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/forum.html:130
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
+msgstr ""
+
+#: flaskbb/templates/forum/forum.html:138
 msgid "Moderation Mode"
 msgid "Moderation Mode"
 msgstr ""
 msgstr ""
 
 
@@ -1445,7 +1486,7 @@ msgid "Close"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/search_result.html:39
 #: flaskbb/templates/forum/search_result.html:39
-#: flaskbb/templates/forum/topic.html:43
+#: flaskbb/templates/forum/topic.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:90
 #: flaskbb/templates/message/conversation.html:90
@@ -1453,7 +1494,7 @@ msgid "Joined"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/search_result.html:54
 #: flaskbb/templates/forum/search_result.html:54
-#: flaskbb/templates/forum/topic.html:58
+#: flaskbb/templates/forum/topic.html:65
 #: flaskbb/templates/message/conversation.html:102
 #: flaskbb/templates/message/conversation.html:102
 msgid "Guest"
 msgid "Guest"
 msgstr ""
 msgstr ""
@@ -1482,6 +1523,16 @@ msgstr ""
 msgid "%(title)s - Topic"
 msgid "%(title)s - Topic"
 msgstr ""
 msgstr ""
 
 
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
 #: flaskbb/templates/forum/topic_controls.html:15
 #: flaskbb/templates/forum/topic_controls.html:15
 msgid "Moderate"
 msgid "Moderate"
 msgstr ""
 msgstr ""
@@ -1506,11 +1557,19 @@ msgstr ""
 msgid "Trivialize Topic"
 msgid "Trivialize Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/topic_controls.html:80
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:99
 msgid "Untrack Topic"
 msgid "Untrack Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/topic_controls.html:87
+#: flaskbb/templates/forum/topic_controls.html:106
 msgid "Track Topic"
 msgid "Track Topic"
 msgstr ""
 msgstr ""
 
 
@@ -1772,11 +1831,11 @@ msgstr ""
 msgid "Deleted"
 msgid "Deleted"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:6
+#: flaskbb/templates/message/conversation_list.html:7
 msgid "Conversations"
 msgid "Conversations"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:88
+#: flaskbb/templates/message/conversation_list.html:92
 msgid "No conversations found."
 msgid "No conversations found."
 msgstr ""
 msgstr ""
 
 
@@ -1890,22 +1949,42 @@ msgstr ""
 msgid "Forum Signature"
 msgid "Forum Signature"
 msgstr "Forumsignatur"
 msgstr "Forumsignatur"
 
 
-#: flaskbb/user/views.py:66
+#: flaskbb/user/views.py:52
 msgid "Settings updated."
 msgid "Settings updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:82
+#: flaskbb/user/views.py:73
 msgid "Password updated."
 msgid "Password updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:94
+#: flaskbb/user/views.py:90
 msgid "Email address updated."
 msgid "Email address updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:107
+#: flaskbb/user/views.py:108
 msgid "User details updated."
 msgid "User details updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/utils/helpers.py:95
+#: flaskbb/utils/helpers.py:99
 msgid "You do not have the permissions to execute this action."
 msgid "You do not have the permissions to execute this action."
 msgstr ""
 msgstr ""
+
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr ""

+ 387 - 308
flaskbb/translations/de/LC_MESSAGES/messages.po

@@ -4,13 +4,14 @@
 # 
 # 
 # Translators:
 # Translators:
 # Peter Justin <peter@peterjustin.me>, 2015
 # Peter Justin <peter@peterjustin.me>, 2015
+# Toshiki Wulf <webmedia@toshiki.de>, 2017
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: FlaskBB\n"
 "Project-Id-Version: FlaskBB\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2017-06-28 20:50+0200\n"
-"PO-Revision-Date: 2017-06-28 18:03+0000\n"
-"Last-Translator: Peter Justin <peter@peterjustin.me>\n"
+"POT-Creation-Date: 2017-10-06 19:44+0200\n"
+"PO-Revision-Date: 2017-10-06 17:46+0000\n"
+"Last-Translator: sh4nks\n"
 "Language-Team: German (http://www.transifex.com/flaskbb/flaskbb/language/de/)\n"
 "Language-Team: German (http://www.transifex.com/flaskbb/flaskbb/language/de/)\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,7 +27,7 @@ msgstr ""
 #: flaskbb/email.py:50 flaskbb/templates/auth/account_activation.html:1
 #: flaskbb/email.py:50 flaskbb/templates/auth/account_activation.html:1
 #: flaskbb/templates/auth/account_activation.html:10
 #: flaskbb/templates/auth/account_activation.html:10
 msgid "Account Activation"
 msgid "Account Activation"
-msgstr ""
+msgstr "Konto aktivieren"
 
 
 #: flaskbb/auth/forms.py:25 flaskbb/management/forms.py:31
 #: flaskbb/auth/forms.py:25 flaskbb/management/forms.py:31
 msgid "You can only use letters, numbers or dashes."
 msgid "You can only use letters, numbers or dashes."
@@ -34,35 +35,36 @@ msgstr "Es sind nur Buchstaben, Zahlen und Unterstriche erlaubt."
 
 
 #: flaskbb/auth/forms.py:30
 #: flaskbb/auth/forms.py:30
 msgid "Username or Email address"
 msgid "Username or Email address"
-msgstr ""
+msgstr "Benutzername oder E-Mail-Adresse"
 
 
 #: flaskbb/auth/forms.py:31
 #: flaskbb/auth/forms.py:31
 msgid "Please enter your username or email address."
 msgid "Please enter your username or email address."
-msgstr ""
+msgstr "Bitte Benutzernamen oder E-Mail-Adresse eingeben."
 
 
-#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:55 flaskbb/auth/forms.py:107
-#: flaskbb/auth/forms.py:130 flaskbb/user/forms.py:63
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
 msgid "Password"
 msgid "Password"
 msgstr "Passwort"
 msgstr "Passwort"
 
 
-#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:108 flaskbb/user/forms.py:64
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
 msgid "Please enter your password."
 msgid "Please enter your password."
-msgstr ""
+msgstr "Bitte Passwort eingeben."
 
 
 #: flaskbb/auth/forms.py:37
 #: flaskbb/auth/forms.py:37
 msgid "Remember me"
 msgid "Remember me"
-msgstr ""
+msgstr "Eingeloggt bleiben"
 
 
 #: flaskbb/auth/forms.py:39 flaskbb/templates/auth/login.html:1
 #: flaskbb/auth/forms.py:39 flaskbb/templates/auth/login.html:1
 #: flaskbb/templates/auth/login.html:10 flaskbb/templates/layout.html:141
 #: flaskbb/templates/auth/login.html:10 flaskbb/templates/layout.html:141
 msgid "Login"
 msgid "Login"
 msgstr "Einloggen"
 msgstr "Einloggen"
 
 
-#: flaskbb/auth/forms.py:43 flaskbb/auth/forms.py:61 flaskbb/auth/forms.py:118
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
 msgid "Captcha"
 msgid "Captcha"
 msgstr "Captcha"
 msgstr "Captcha"
 
 
-#: flaskbb/auth/forms.py:47 flaskbb/auth/forms.py:145
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/banned_users.html:62
@@ -70,191 +72,183 @@ msgstr "Captcha"
 msgid "Username"
 msgid "Username"
 msgstr "Benutzername"
 msgstr "Benutzername"
 
 
-#: flaskbb/auth/forms.py:48
+#: flaskbb/auth/forms.py:49
 msgid "A valid username is required"
 msgid "A valid username is required"
-msgstr ""
+msgstr "Bitte einen gültigen Benutzernamen angeben"
 
 
-#: flaskbb/auth/forms.py:51 flaskbb/auth/forms.py:114
-#: flaskbb/auth/forms.py:126 flaskbb/auth/forms.py:149
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
+#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
 #: flaskbb/management/forms.py:55
 #: flaskbb/management/forms.py:55
 msgid "Email address"
 msgid "Email address"
-msgstr ""
+msgstr "E-Mail-Adresse"
 
 
-#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
-#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116
+#: flaskbb/auth/forms.py:128 flaskbb/auth/forms.py:151
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 msgid "A valid email address is required."
 msgid "A valid email address is required."
-msgstr ""
+msgstr "Bitte gültige E-Mail-Adresse eingeben"
 
 
-#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:151
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 msgid "Invalid email address."
 msgid "Invalid email address."
-msgstr ""
+msgstr "E-Mail-Adresse ungültig"
 
 
-#: flaskbb/auth/forms.py:57 flaskbb/auth/forms.py:132
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
 msgid "Passwords must match."
 msgid "Passwords must match."
 msgstr "Passwörter müssen übereinstimmen."
 msgstr "Passwörter müssen übereinstimmen."
 
 
-#: flaskbb/auth/forms.py:59 flaskbb/auth/forms.py:134
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
 msgid "Confirm password"
 msgid "Confirm password"
-msgstr ""
+msgstr "Passwort bestätigen"
 
 
-#: flaskbb/auth/forms.py:63 flaskbb/user/forms.py:28
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
 msgid "Language"
 msgid "Language"
 msgstr "Sprache"
 msgstr "Sprache"
 
 
-#: flaskbb/auth/forms.py:65
+#: flaskbb/auth/forms.py:66
 msgid "I accept the Terms of Service"
 msgid "I accept the Terms of Service"
 msgstr "Ich aktzeptiere die Nutzungsbediengungen."
 msgstr "Ich aktzeptiere die Nutzungsbediengungen."
 
 
-#: flaskbb/auth/forms.py:66
+#: flaskbb/auth/forms.py:67
 msgid "Please accept the TOS."
 msgid "Please accept the TOS."
-msgstr ""
+msgstr "Bitte Nutzungsbedingungen akzeptieren"
 
 
-#: flaskbb/auth/forms.py:68 flaskbb/templates/auth/register.html:1
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 msgid "Register"
 msgid "Register"
 msgstr "Registrieren"
 msgstr "Registrieren"
 
 
-#: flaskbb/auth/forms.py:78
+#: flaskbb/auth/forms.py:79
 #, python-format
 #, python-format
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgid "Username must be between %(min)s and %(max)s characters long."
-msgstr ""
+msgstr "Der Benutzername muss zwischen %(min)s und %(max)s Zeichen lang sein."
 
 
-#: flaskbb/auth/forms.py:84
+#: flaskbb/auth/forms.py:85
 msgid "This is a system reserved name. Choose a different one."
 msgid "This is a system reserved name. Choose a different one."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:89 flaskbb/management/forms.py:116
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
 msgid "This username is already taken."
 msgid "This username is already taken."
-msgstr ""
+msgstr "Dieser Benutzername ist bereits vergeben."
 
 
-#: flaskbb/auth/forms.py:94 flaskbb/management/forms.py:132
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
 #: flaskbb/user/forms.py:59
 #: flaskbb/user/forms.py:59
 msgid "This email address is already taken."
 msgid "This email address is already taken."
-msgstr ""
+msgstr "Diese E-Mail-Adresse ist bereits einem anderen Benutzer zugeordnet."
 
 
-#: flaskbb/auth/forms.py:110 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
 #: flaskbb/templates/auth/reauth.html:10
 #: flaskbb/templates/auth/reauth.html:10
 msgid "Refresh Login"
 msgid "Refresh Login"
 msgstr "Login erneuern"
 msgstr "Login erneuern"
 
 
-#: flaskbb/auth/forms.py:120
+#: flaskbb/auth/forms.py:121
 msgid "Request Password"
 msgid "Request Password"
 msgstr "Passwort anfordern"
 msgstr "Passwort anfordern"
 
 
-#: flaskbb/auth/forms.py:136
+#: flaskbb/auth/forms.py:137
 msgid "Reset password"
 msgid "Reset password"
-msgstr ""
+msgstr "Passwort zurücksetzen"
 
 
-#: flaskbb/auth/forms.py:141
+#: flaskbb/auth/forms.py:142
 msgid "Wrong email address."
 msgid "Wrong email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:146 flaskbb/management/forms.py:52
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
 #: flaskbb/message/forms.py:23
 #: flaskbb/message/forms.py:23
 msgid "A valid username is required."
 msgid "A valid username is required."
-msgstr ""
+msgstr "Bitte einen gültigen Benutzernamen angeben"
 
 
-#: flaskbb/auth/forms.py:153
+#: flaskbb/auth/forms.py:154
 msgid "Send Confirmation Mail"
 msgid "Send Confirmation Mail"
-msgstr ""
+msgstr "Bestätigungs-E-Mail senden"
 
 
-#: flaskbb/auth/forms.py:159
+#: flaskbb/auth/forms.py:160
 msgid "User does not exist."
 msgid "User does not exist."
-msgstr ""
+msgstr "Benutzer existiert nicht"
 
 
-#: flaskbb/auth/forms.py:162
+#: flaskbb/auth/forms.py:163
 msgid "User is already active."
 msgid "User is already active."
-msgstr ""
+msgstr "Benutzer bereits aktiv"
 
 
-#: flaskbb/auth/forms.py:166
+#: flaskbb/auth/forms.py:167
 msgid "Email confirmation token"
 msgid "Email confirmation token"
-msgstr ""
+msgstr "Bestätigungscode"
 
 
-#: flaskbb/auth/forms.py:167
+#: flaskbb/auth/forms.py:168
 msgid "Please enter the token that we have sent to you."
 msgid "Please enter the token that we have sent to you."
-msgstr ""
+msgstr "Bitte den per E-Mail versendeten Bestätigungscode eingeben."
 
 
-#: flaskbb/auth/forms.py:171
+#: flaskbb/auth/forms.py:172
 msgid "Confirm Email"
 msgid "Confirm Email"
+msgstr "E-Mail-Adresse bestätigen"
+
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:97
+#: flaskbb/auth/views.py:104
 msgid ""
 msgid ""
 "In order to use your account you have to activate it through the link we "
 "In order to use your account you have to activate it through the link we "
 "have sent to your email address."
 "have sent to your email address."
-msgstr ""
+msgstr "Das Benutzerkonto muss zuerst mit Hilfe des per E-Mail versendeten Links bestätigt werden."
 
 
-#: flaskbb/auth/views.py:102
+#: flaskbb/auth/views.py:112
 msgid "Wrong username or password."
 msgid "Wrong username or password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:118
+#: flaskbb/auth/views.py:131
 msgid "Reauthenticated."
 msgid "Reauthenticated."
 msgstr "Neuangemeldet"
 msgstr "Neuangemeldet"
 
 
-#: flaskbb/auth/views.py:121
+#: flaskbb/auth/views.py:134
 msgid "Wrong password."
 msgid "Wrong password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:132
-msgid "Logged out"
-msgstr ""
-
-#: flaskbb/auth/views.py:143
-msgid "The registration has been disabled."
-msgstr ""
-
-#: flaskbb/auth/views.py:164
+#: flaskbb/auth/views.py:167
 #, python-format
 #, python-format
 msgid "An account activation email has been sent to %(email)s"
 msgid "An account activation email has been sent to %(email)s"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:168
+#: flaskbb/auth/views.py:172
 msgid "Thanks for registering."
 msgid "Thanks for registering."
 msgstr "Vielen Dank für's registrieren!"
 msgstr "Vielen Dank für's registrieren!"
 
 
-#: flaskbb/auth/views.py:187
+#: flaskbb/auth/views.py:193
 msgid "Email sent! Please check your inbox."
 msgid "Email sent! Please check your inbox."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:190
+#: flaskbb/auth/views.py:197
 msgid ""
 msgid ""
 "You have entered an username or email address that is not linked with your "
 "You have entered an username or email address that is not linked with your "
 "account."
 "account."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:207
+#: flaskbb/auth/views.py:220
 msgid "Your password token is invalid."
 msgid "Your password token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:211
+#: flaskbb/auth/views.py:224
 msgid "Your password token is expired."
 msgid "Your password token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:217
+#: flaskbb/auth/views.py:230
 msgid "Your password has been updated."
 msgid "Your password has been updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:228 flaskbb/auth/views.py:247
-msgid "This account is already activated."
-msgstr ""
-
-#: flaskbb/auth/views.py:235
+#: flaskbb/auth/views.py:250
 msgid "A new account activation token has been sent to your email address."
 msgid "A new account activation token has been sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:261
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
 msgid "Your account activation token is invalid."
 msgid "Your account activation token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:265
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
 msgid "Your account activation token is expired."
 msgid "Your account activation token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:276
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
 msgid "Your account has been activated."
 msgid "Your account has been activated."
 msgstr ""
 msgstr ""
 
 
@@ -268,7 +262,7 @@ msgid "You cannot post a reply without content."
 msgstr "Du kannst keine Nachricht ohne Inhalt senden."
 msgstr "Du kannst keine Nachricht ohne Inhalt senden."
 
 
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
-#: flaskbb/templates/forum/topic_controls.html:94
+#: flaskbb/templates/forum/topic_controls.html:113
 msgid "Reply"
 msgid "Reply"
 msgstr "Antwort"
 msgstr "Antwort"
 
 
@@ -380,99 +374,120 @@ msgstr "Forum"
 msgid "Users"
 msgid "Users"
 msgstr "Benutzer"
 msgstr "Benutzer"
 
 
-#: flaskbb/forum/views.py:170
-msgid "You do not have the permissions to create a new topic."
-msgstr "Du hast nicht die Berechtigung um ein neues Thema zu erstellen."
-
-#: flaskbb/forum/views.py:198 flaskbb/utils/helpers.py:112
-msgid "You do not have the permissions to delete this topic."
-msgstr "Du hast nicht die Berechtigung um dieses Thema zu löschen."
-
-#: flaskbb/forum/views.py:215
-msgid "You do not have the permissions to lock this topic."
-msgstr "Du hast nicht die Berechtigung um dieses Thema zu sperren."
-
-#: flaskbb/forum/views.py:231
-msgid "You do not have the permissions to unlock this topic."
-msgstr "Du hast nicht die Berechtigung um dieses Thema zu entsperren."
-
-#: flaskbb/forum/views.py:247
-msgid "You do not have the permissions to highlight this topic."
-msgstr "Du hast nicht die Berechtigung um dieses Thema zu fixieren."
-
-#: flaskbb/forum/views.py:264
-msgid "You do not have the permissions to trivialize this topic."
-msgstr "Du hast nicht die Berechtigung um dieses Thema zu lösen."
-
-#: flaskbb/forum/views.py:287
-msgid "You do not have the permissions to moderate this forum."
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:309
+#: flaskbb/forum/views.py:255
 msgid "In order to perform this action you have to select at least one topic."
 msgid "In order to perform this action you have to select at least one topic."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:318
+#: flaskbb/forum/views.py:266
 #, python-format
 #, python-format
 msgid "%(count)s topics locked."
 msgid "%(count)s topics locked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:324
+#: flaskbb/forum/views.py:273
 #, python-format
 #, python-format
 msgid "%(count)s topics unlocked."
 msgid "%(count)s topics unlocked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:331
+#: flaskbb/forum/views.py:281
 #, python-format
 #, python-format
 msgid "%(count)s topics highlighted."
 msgid "%(count)s topics highlighted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:337
+#: flaskbb/forum/views.py:288
 #, python-format
 #, python-format
 msgid "%(count)s topics trivialized."
 msgid "%(count)s topics trivialized."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:344
+#: flaskbb/forum/views.py:296
 #, python-format
 #, python-format
 msgid "%(count)s topics deleted."
 msgid "%(count)s topics deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:352
+#: flaskbb/forum/views.py:304
 msgid "Please choose a new forum for the topics."
 msgid "Please choose a new forum for the topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:364
+#: flaskbb/forum/views.py:312
 msgid "You do not have the permissions to move this topic."
 msgid "You do not have the permissions to move this topic."
 msgstr "Du hast nicht die Berechtigung um dieses Thema zu verschieben"
 msgstr "Du hast nicht die Berechtigung um dieses Thema zu verschieben"
 
 
-#: flaskbb/forum/views.py:384 flaskbb/forum/views.py:411
-msgid "You do not have the permissions to post in this topic."
-msgstr "Du hast nicht die Berechtigung um in diesem Thema zu Beiträge zu schreiben."
+#: flaskbb/forum/views.py:316
+msgid "Topics moved."
+msgstr ""
+
+#: flaskbb/forum/views.py:318
+msgid "Failed to move topics."
+msgstr ""
+
+#, python-format
+msgid "%(count)s topics hidden."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:437
-msgid "You do not have the permissions to edit this post."
-msgstr "Du hast nicht die Berechtigung um diesen Beitrag zu bearbeiten."
+#: flaskbb/forum/views.py:329
+#, python-format
+msgid "%(count)s topics unhidden."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:480
-msgid "You do not have the permissions to delete this post."
-msgstr "Du hast nicht die Berechtigung um diesen Beitrag zu löschen."
+#: flaskbb/forum/views.py:333
+msgid "Unknown action requested"
+msgstr ""
 
 
-#: flaskbb/forum/views.py:504
+#: flaskbb/forum/views.py:429
 msgid "Thanks for reporting."
 msgid "Thanks for reporting."
 msgstr "Danke für's melden."
 msgstr "Danke für's melden."
 
 
-#: flaskbb/forum/views.py:540
+#: flaskbb/forum/views.py:510
+#, python-format
+msgid "%(topic_count)s topics untracked."
+msgstr ""
+
+#: flaskbb/forum/views.py:630
 #, python-format
 #, python-format
 msgid "Forum %(forum)s marked as read."
 msgid "Forum %(forum)s marked as read."
 msgstr "Forum %(forum)s wurde als gelesen markiert."
 msgstr "Forum %(forum)s wurde als gelesen markiert."
 
 
-#: flaskbb/forum/views.py:562
+#: flaskbb/forum/views.py:651
 msgid "All forums marked as read."
 msgid "All forums marked as read."
 msgstr "Alle Foren wurden als gelesen markiert."
 msgstr "Alle Foren wurden als gelesen markiert."
 
 
-#: flaskbb/forum/views.py:632
-#, python-format
-msgid "%(topic_count)s topics untracked."
+#: flaskbb/forum/views.py:692
+msgid "You do not have permission to hide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:708
+msgid "You do not have permission to unhide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:722
+msgid "You do not have permission to hide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:726
+msgid "Post is already hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:735
+msgid "Topic hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:737
+msgid "Post hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:751
+msgid "You do not have permission to unhide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:755
+msgid "Post is already unhidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:760
+msgid "Post unhidden"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
@@ -497,7 +512,7 @@ msgstr "Ort"
 
 
 #: flaskbb/management/forms.py:73
 #: flaskbb/management/forms.py:73
 #: flaskbb/templates/forum/search_result.html:48
 #: flaskbb/templates/forum/search_result.html:48
-#: flaskbb/templates/forum/topic.html:52
+#: flaskbb/templates/forum/topic.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
@@ -528,380 +543,366 @@ msgstr ""
 msgid "Secondary groups"
 msgid "Secondary groups"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:219
-#: flaskbb/management/forms.py:342 flaskbb/management/forms.py:424
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 msgid "Save"
 msgid "Save"
 msgstr "Speichern"
 msgstr "Speichern"
 
 
-#: flaskbb/management/forms.py:154
+#: flaskbb/management/forms.py:156
 msgid "Group name"
 msgid "Group name"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:155
+#: flaskbb/management/forms.py:157
 msgid "Please enter a name for the group."
 msgid "Please enter a name for the group."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:157 flaskbb/management/forms.py:293
-#: flaskbb/management/forms.py:412 flaskbb/templates/management/groups.html:35
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
 msgid "Description"
 msgid "Description"
 msgstr "Beschreibung"
 msgstr "Beschreibung"
 
 
-#: flaskbb/management/forms.py:161
+#: flaskbb/management/forms.py:163
 msgid "Is 'Admin' group?"
 msgid "Is 'Admin' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:162
+#: flaskbb/management/forms.py:164
 msgid "With this option the group has access to the admin panel."
 msgid "With this option the group has access to the admin panel."
 msgstr "Mit dieser Option haben alle Benutzer dieser Gruppe zugriff auf das Administrator Panel"
 msgstr "Mit dieser Option haben alle Benutzer dieser Gruppe zugriff auf das Administrator Panel"
 
 
-#: flaskbb/management/forms.py:166
+#: flaskbb/management/forms.py:168
 msgid "Is 'Super Moderator' group?"
 msgid "Is 'Super Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:167
+#: flaskbb/management/forms.py:169
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate every forum."
 "Check this, if the users in this group are allowed to moderate every forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:171
+#: flaskbb/management/forms.py:173
 msgid "Is 'Moderator' group?"
 msgid "Is 'Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:172
+#: flaskbb/management/forms.py:174
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate specified "
 "Check this, if the users in this group are allowed to moderate specified "
 "forums."
 "forums."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:176
+#: flaskbb/management/forms.py:178
 msgid "Is 'Banned' group?"
 msgid "Is 'Banned' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:177
+#: flaskbb/management/forms.py:179
 msgid "Only one group of type 'Banned' is allowed."
 msgid "Only one group of type 'Banned' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:180
+#: flaskbb/management/forms.py:182
 msgid "Is 'Guest' group?"
 msgid "Is 'Guest' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:181
+#: flaskbb/management/forms.py:183
 msgid "Only one group of type 'Guest' is allowed."
 msgid "Only one group of type 'Guest' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:184
+#: flaskbb/management/forms.py:186
 msgid "Can edit posts"
 msgid "Can edit posts"
 msgstr "Kann Beiträge bearbeiten"
 msgstr "Kann Beiträge bearbeiten"
 
 
-#: flaskbb/management/forms.py:185
+#: flaskbb/management/forms.py:187
 msgid "Check this, if the users in this group can edit posts."
 msgid "Check this, if the users in this group can edit posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:188
+#: flaskbb/management/forms.py:190
 msgid "Can delete posts"
 msgid "Can delete posts"
 msgstr "Kann Beiträge löschen"
 msgstr "Kann Beiträge löschen"
 
 
-#: flaskbb/management/forms.py:189
+#: flaskbb/management/forms.py:191
 msgid "Check this, if the users in this group can delete posts."
 msgid "Check this, if the users in this group can delete posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:193
+#: flaskbb/management/forms.py:195
 msgid "Can delete topics"
 msgid "Can delete topics"
 msgstr "Kann Themen löschen"
 msgstr "Kann Themen löschen"
 
 
-#: flaskbb/management/forms.py:194
+#: flaskbb/management/forms.py:196
 msgid "Check this, if the users in this group can delete topics."
 msgid "Check this, if the users in this group can delete topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:198
+#: flaskbb/management/forms.py:200
 msgid "Can create topics"
 msgid "Can create topics"
 msgstr "Kann Themen erstellen"
 msgstr "Kann Themen erstellen"
 
 
-#: flaskbb/management/forms.py:199
+#: flaskbb/management/forms.py:201
 msgid "Check this, if the users in this group can create topics."
 msgid "Check this, if the users in this group can create topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:203
+#: flaskbb/management/forms.py:205
 msgid "Can post replies"
 msgid "Can post replies"
 msgstr "Kann Themen beantworten"
 msgstr "Kann Themen beantworten"
 
 
-#: flaskbb/management/forms.py:204
+#: flaskbb/management/forms.py:206
 msgid "Check this, if the users in this group can post replies."
 msgid "Check this, if the users in this group can post replies."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:209
+#: flaskbb/management/forms.py:211
 msgid "Moderators can edit user profiles"
 msgid "Moderators can edit user profiles"
 msgstr "Moderatoren können Benutzer bearbeiten"
 msgstr "Moderatoren können Benutzer bearbeiten"
 
 
-#: flaskbb/management/forms.py:210
+#: flaskbb/management/forms.py:212
 msgid ""
 msgid ""
 "Allow moderators to edit another user's profile including password and email"
 "Allow moderators to edit another user's profile including password and email"
 " changes."
 " changes."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:215
+#: flaskbb/management/forms.py:217
 msgid "Moderators can ban users"
 msgid "Moderators can ban users"
 msgstr "Moderatoren können Benutzer verbannen"
 msgstr "Moderatoren können Benutzer verbannen"
 
 
-#: flaskbb/management/forms.py:216
+#: flaskbb/management/forms.py:218
 msgid "Allow moderators to ban other users."
 msgid "Allow moderators to ban other users."
 msgstr "Erlaube Moderatoren das verbannen von Benutzern."
 msgstr "Erlaube Moderatoren das verbannen von Benutzern."
 
 
-#: flaskbb/management/forms.py:235
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:248
 msgid "This group name is already taken."
 msgid "This group name is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:249
+#: flaskbb/management/forms.py:262
 msgid "There is already a group of type 'Banned'."
 msgid "There is already a group of type 'Banned'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:264
+#: flaskbb/management/forms.py:277
 msgid "There is already a group of type 'Guest'."
 msgid "There is already a group of type 'Guest'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:288
+#: flaskbb/management/forms.py:301
 msgid "Forum title"
 msgid "Forum title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:289
+#: flaskbb/management/forms.py:302
 msgid "Please enter a forum title."
 msgid "Please enter a forum title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:295 flaskbb/management/forms.py:414
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
 msgid "You can format your description with Markdown."
 msgid "You can format your description with Markdown."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:299 flaskbb/management/forms.py:418
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
 msgid "Position"
 msgid "Position"
 msgstr "Position"
 msgstr "Position"
 
 
-#: flaskbb/management/forms.py:301
+#: flaskbb/management/forms.py:314
 msgid "Please enter a position for theforum."
 msgid "Please enter a position for theforum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:319
 msgid "Category"
 msgid "Category"
 msgstr "Kategorie"
 msgstr "Kategorie"
 
 
-#: flaskbb/management/forms.py:310
+#: flaskbb/management/forms.py:323
 msgid "The category that contains this forum."
 msgid "The category that contains this forum."
 msgstr "Die Kategorie die das Forum beinhaltet."
 msgstr "Die Kategorie die das Forum beinhaltet."
 
 
-#: flaskbb/management/forms.py:314
+#: flaskbb/management/forms.py:327
 msgid "External link"
 msgid "External link"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:316
+#: flaskbb/management/forms.py:329
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgstr "Ein Link zu einer Website wie z.B. 'http://flaskbb.org'."
 msgstr "Ein Link zu einer Website wie z.B. 'http://flaskbb.org'."
 
 
-#: flaskbb/management/forms.py:320
+#: flaskbb/management/forms.py:333
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/management/forums.html:136
 #: flaskbb/templates/management/forums.html:136
 msgid "Moderators"
 msgid "Moderators"
 msgstr "Moderatoren"
 msgstr "Moderatoren"
 
 
-#: flaskbb/management/forms.py:321
+#: flaskbb/management/forms.py:334
 msgid ""
 msgid ""
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "moderators."
 "moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:326
+#: flaskbb/management/forms.py:339
 msgid "Show moderators"
 msgid "Show moderators"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:327
+#: flaskbb/management/forms.py:340
 msgid "Do you want to show the moderators on the index page?"
 msgid "Do you want to show the moderators on the index page?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:331
+#: flaskbb/management/forms.py:344
 msgid "Locked?"
 msgid "Locked?"
 msgstr "Geschlossen?"
 msgstr "Geschlossen?"
 
 
-#: flaskbb/management/forms.py:332
+#: flaskbb/management/forms.py:345
 msgid "Disable new posts and topics in this forum."
 msgid "Disable new posts and topics in this forum."
 msgstr "Deaktivieren neue Beiträge und Themen in diesem Forum."
 msgstr "Deaktivieren neue Beiträge und Themen in diesem Forum."
 
 
-#: flaskbb/management/forms.py:336
+#: flaskbb/management/forms.py:349
 msgid "Group access"
 msgid "Group access"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:339
+#: flaskbb/management/forms.py:352
 msgid "Select the groups that can access this forum."
 msgid "Select the groups that can access this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:347
+#: flaskbb/management/forms.py:360
 msgid "You cannot convert a forum that contains topics into an external link."
 msgid "You cannot convert a forum that contains topics into an external link."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:353
+#: flaskbb/management/forms.py:366
 msgid "You also need to specify some moderators."
 msgid "You also need to specify some moderators."
 msgstr "Du musst auch einige Moderatoren spezifizieren."
 msgstr "Du musst auch einige Moderatoren spezifizieren."
 
 
-#: flaskbb/management/forms.py:365
+#: flaskbb/management/forms.py:378
 #, python-format
 #, python-format
 msgid "%(user)s is not in a moderators group."
 msgid "%(user)s is not in a moderators group."
 msgstr "%(user)s ist nicht in einer Moderatoren Gruppe."
 msgstr "%(user)s ist nicht in einer Moderatoren Gruppe."
 
 
-#: flaskbb/management/forms.py:408
+#: flaskbb/management/forms.py:421
 msgid "Category title"
 msgid "Category title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:409
+#: flaskbb/management/forms.py:422
 msgid "Please enter a category title."
 msgid "Please enter a category title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:420
+#: flaskbb/management/forms.py:433
 msgid "Please enter a position for the category."
 msgid "Please enter a position for the category."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:134
+#: flaskbb/management/views.py:106
 msgid "Settings saved."
 msgid "Settings saved."
 msgstr "Einstellungen gespeichert."
 msgstr "Einstellungen gespeichert."
 
 
-#: flaskbb/management/views.py:173
-msgid "You are not allowed to edit this user."
-msgstr "Dir ist es nicht erlaubt diesen Benutzer zu bearbeiten."
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
+msgid "Edit User"
+msgstr "Benutzer bearbeiten"
 
 
-#: flaskbb/management/views.py:207
+#: flaskbb/management/views.py:220
 msgid "User updated."
 msgid "User updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:211
-msgid "Edit User"
-msgstr "Benutzer bearbeiten"
-
-#: flaskbb/management/views.py:246
+#: flaskbb/management/views.py:260
 msgid "You cannot delete yourself."
 msgid "You cannot delete yourself."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:250
+#: flaskbb/management/views.py:264
 msgid "User deleted."
 msgid "User deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:260
-msgid "User added."
-msgstr ""
-
-#: flaskbb/management/views.py:264
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/users.html:24
 #: flaskbb/templates/management/users.html:24
 msgid "Add User"
 msgid "Add User"
 msgstr "Benutzer hinzufügen"
 msgstr "Benutzer hinzufügen"
 
 
-#: flaskbb/management/views.py:294
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr ""
+
+#: flaskbb/management/views.py:325
 msgid "You do not have the permissions to ban this user."
 msgid "You do not have the permissions to ban this user."
 msgstr "Du hast nicht die Berechtigung um diesen Benutzer zu verbannen."
 msgstr "Du hast nicht die Berechtigung um diesen Benutzer zu verbannen."
 
 
-#: flaskbb/management/views.py:318
+#: flaskbb/management/views.py:347
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/users.html:122
 #: flaskbb/templates/management/users.html:122
 msgid "Unban"
 msgid "Unban"
 msgstr "Entbannen"
 msgstr "Entbannen"
 
 
-#: flaskbb/management/views.py:336
+#: flaskbb/management/views.py:362
 msgid "A moderator cannot ban an admin user."
 msgid "A moderator cannot ban an admin user."
 msgstr "Ein Moderator kann nicht einen Administrator verbannen."
 msgstr "Ein Moderator kann nicht einen Administrator verbannen."
 
 
-#: flaskbb/management/views.py:340
+#: flaskbb/management/views.py:366
 msgid "User is now banned."
 msgid "User is now banned."
 msgstr "Benutzer wurde gebannt."
 msgstr "Benutzer wurde gebannt."
 
 
-#: flaskbb/management/views.py:342
+#: flaskbb/management/views.py:368
 msgid "Could not ban user."
 msgid "Could not ban user."
 msgstr "Konnte den Benutzer nicht bannen, sorry."
 msgstr "Konnte den Benutzer nicht bannen, sorry."
 
 
-#: flaskbb/management/views.py:352
+#: flaskbb/management/views.py:378
 msgid "You do not have the permissions to unban this user."
 msgid "You do not have the permissions to unban this user."
 msgstr "Du hast nicht die Berechtigung um diesen Benutzer zu entbannen."
 msgstr "Du hast nicht die Berechtigung um diesen Benutzer zu entbannen."
 
 
-#: flaskbb/management/views.py:367 flaskbb/templates/management/users.html:111
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
 msgid "Ban"
 msgid "Ban"
 msgstr "Bannen"
 msgstr "Bannen"
 
 
-#: flaskbb/management/views.py:382
+#: flaskbb/management/views.py:408
 msgid "User is now unbanned."
 msgid "User is now unbanned."
 msgstr "Benutzer wurde entbannt."
 msgstr "Benutzer wurde entbannt."
 
 
-#: flaskbb/management/views.py:384
+#: flaskbb/management/views.py:410
 msgid "Could not unban user."
 msgid "Could not unban user."
 msgstr "Konnte den Benutzer nicht entbannen, sorry."
 msgstr "Konnte den Benutzer nicht entbannen, sorry."
 
 
-#: flaskbb/management/views.py:445
-#, python-format
-msgid "Report %(id)s is already marked as read."
-msgstr "Meldung %(id)s wurde bereits als gelesen markiert."
-
-#: flaskbb/management/views.py:452
-#, python-format
-msgid "Report %(id)s marked as read."
-msgstr "Meldung %(id)s wurde als gelesen markiert."
-
-#: flaskbb/management/views.py:466
-msgid "All reports were marked as read."
-msgstr "Alle Meldungen wurden als gelesen markiert."
-
-#: flaskbb/management/views.py:497
-msgid "Report deleted."
-msgstr ""
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
+msgstr "Gruppe hinzufügen"
 
 
-#: flaskbb/management/views.py:528
-msgid "Group updated."
+#: flaskbb/management/views.py:442
+msgid "Group added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:532
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
 msgid "Edit Group"
 msgid "Edit Group"
 msgstr "Gruppe bearbeiten"
 msgstr "Gruppe bearbeiten"
 
 
-#: flaskbb/management/views.py:560
+#: flaskbb/management/views.py:468
+msgid "Group updated."
+msgstr ""
+
+#: flaskbb/management/views.py:501
 msgid "You cannot delete one of the standard groups."
 msgid "You cannot delete one of the standard groups."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:568
+#: flaskbb/management/views.py:510
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:574
+#: flaskbb/management/views.py:519
 msgid "Group deleted."
 msgid "Group deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:577
+#: flaskbb/management/views.py:522
 msgid "No group chosen."
 msgid "No group chosen."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:587
-msgid "Group added."
-msgstr ""
-
-#: flaskbb/management/views.py:591
-#: flaskbb/templates/management/group_form.html:21
-#: flaskbb/templates/management/groups.html:20
-msgid "Add Group"
-msgstr "Gruppe hinzufügen"
-
-#: flaskbb/management/views.py:610
-msgid "Forum updated."
-msgstr ""
-
-#: flaskbb/management/views.py:621
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
 #: flaskbb/templates/management/forums.html:155
 #: flaskbb/templates/management/forums.html:155
 msgid "Edit Forum"
 msgid "Edit Forum"
 msgstr "Forum bearbeiten"
 msgstr "Forum bearbeiten"
 
 
-#: flaskbb/management/views.py:634
-msgid "Forum deleted."
-msgstr ""
-
-#: flaskbb/management/views.py:646
-msgid "Forum added."
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:655
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:20
@@ -909,74 +910,101 @@ msgstr ""
 msgid "Add Forum"
 msgid "Add Forum"
 msgstr "Forum hinzufügen"
 msgstr "Forum hinzufügen"
 
 
-#: flaskbb/management/views.py:665
-msgid "Category added."
+#: flaskbb/management/views.py:587
+msgid "Forum added."
+msgstr ""
+
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:669
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forums.html:21
 #: flaskbb/templates/management/forums.html:21
 msgid "Add Category"
 msgid "Add Category"
 msgstr "Kategorie hinzufügen"
 msgstr "Kategorie hinzufügen"
 
 
-#: flaskbb/management/views.py:681
-msgid "Category updated."
+#: flaskbb/management/views.py:627
+msgid "Category added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:685 flaskbb/templates/management/forums.html:46
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
 msgid "Edit Category"
 msgid "Edit Category"
 msgstr "Kategorie bearbeiten"
 msgstr "Kategorie bearbeiten"
 
 
-#: flaskbb/management/views.py:698
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr ""
+
+#: flaskbb/management/views.py:672
 msgid "Category with all associated forums deleted."
 msgid "Category with all associated forums deleted."
 msgstr "Kategorie wurde mit allen zugehörigen Foren gelöscht."
 msgstr "Kategorie wurde mit allen zugehörigen Foren gelöscht."
 
 
-#: flaskbb/management/views.py:716
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr "Meldung %(id)s wurde bereits als gelesen markiert."
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr "Meldung %(id)s wurde als gelesen markiert."
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr "Alle Meldungen wurden als gelesen markiert."
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:863
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s is already enabled."
 msgid "Plugin %(plugin)s is already enabled."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:722
+#: flaskbb/management/views.py:869
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:725
+#: flaskbb/management/views.py:874
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "removing the 'DISABLED' file by yourself instead."
 "removing the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:738
+#: flaskbb/management/views.py:891
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s not found."
 msgid "Plugin %(plugin)s not found."
 msgstr "Plugin %(plugin)s wurde nicht gefunden."
 msgstr "Plugin %(plugin)s wurde nicht gefunden."
 
 
-#: flaskbb/management/views.py:743
+#: flaskbb/management/views.py:897
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:746
+#: flaskbb/management/views.py:902
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "creating the 'DISABLED' file by yourself instead."
 "creating the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:761
+#: flaskbb/management/views.py:921
 msgid "Plugin has been uninstalled."
 msgid "Plugin has been uninstalled."
 msgstr "Plugin deinstalliert."
 msgstr "Plugin deinstalliert."
 
 
-#: flaskbb/management/views.py:763
+#: flaskbb/management/views.py:923
 msgid "Cannot uninstall plugin."
 msgid "Cannot uninstall plugin."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:776
+#: flaskbb/management/views.py:937
 msgid "Plugin has been installed."
 msgid "Plugin has been installed."
 msgstr "Plugin installiert."
 msgstr "Plugin installiert."
 
 
-#: flaskbb/management/views.py:778
+#: flaskbb/management/views.py:939
 msgid "Cannot install plugin."
 msgid "Cannot install plugin."
 msgstr ""
 msgstr ""
 
 
@@ -994,7 +1022,7 @@ msgstr "Ein Betreff ist erforderlich."
 
 
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/templates/forum/search_result.html:43
 #: flaskbb/templates/forum/search_result.html:43
-#: flaskbb/templates/forum/topic.html:47
+#: flaskbb/templates/forum/topic.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/user/profile_layout.html:47
 #: flaskbb/templates/user/profile_layout.html:47
@@ -1025,29 +1053,29 @@ msgstr "Du kannst keine Nachricht an dich selber schreiben."
 msgid "Send Message"
 msgid "Send Message"
 msgstr "Nachricht senden"
 msgstr "Nachricht senden"
 
 
-#: flaskbb/message/views.py:73 flaskbb/message/views.py:130
+#: flaskbb/message/views.py:38
 msgid ""
 msgid ""
 "You cannot send any messages anymore because you have reached your message "
 "You cannot send any messages anymore because you have reached your message "
 "limit."
 "limit."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:147 flaskbb/message/views.py:219
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
+msgstr "Neue Nachricht"
+
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
 msgid "Message saved."
 msgid "Message saved."
 msgstr "Nachricht gespeichert."
 msgstr "Nachricht gespeichert."
 
 
-#: flaskbb/message/views.py:172 flaskbb/message/views.py:237
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
 msgid "Message sent."
 msgid "Message sent."
 msgstr "Nachricht gesendet"
 msgstr "Nachricht gesendet"
 
 
-#: flaskbb/message/views.py:178
-msgid "Compose Message"
-msgstr "Neue Nachricht"
-
-#: flaskbb/message/views.py:205
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
 msgid "You cannot edit a sent message."
 msgid "You cannot edit a sent message."
 msgstr "Du kannst keine Nachricht bearbeiten die bereits gesendet wurde."
 msgstr "Du kannst keine Nachricht bearbeiten die bereits gesendet wurde."
 
 
-#: flaskbb/message/views.py:245
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
 msgid "Edit Message"
 msgid "Edit Message"
 msgstr "Nachricht bearbeiten"
 msgstr "Nachricht bearbeiten"
 
 
@@ -1246,7 +1274,7 @@ msgstr "Themen"
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:215
 #: flaskbb/templates/forum/search_result.html:215
-#: flaskbb/templates/forum/topic.html:44
+#: flaskbb/templates/forum/topic.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/management/banned_users.html:63
 #: flaskbb/templates/management/banned_users.html:63
@@ -1279,8 +1307,8 @@ msgstr ""
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:91
 #: flaskbb/templates/forum/edit_forum.html:91
-#: flaskbb/templates/forum/forum.html:85
-#: flaskbb/templates/forum/forum.html:107
+#: flaskbb/templates/forum/forum.html:87
+#: flaskbb/templates/forum/forum.html:115
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:317
 #: flaskbb/templates/forum/search_result.html:317
@@ -1303,7 +1331,7 @@ msgid "Views"
 msgstr "Ansichten"
 msgstr "Ansichten"
 
 
 #: flaskbb/templates/forum/edit_forum.html:107
 #: flaskbb/templates/forum/edit_forum.html:107
-#: flaskbb/templates/forum/forum.html:120
+#: flaskbb/templates/forum/forum.html:128
 #: flaskbb/templates/forum/topictracker.html:107
 #: flaskbb/templates/forum/topictracker.html:107
 msgid "No Topics."
 msgid "No Topics."
 msgstr ""
 msgstr ""
@@ -1335,11 +1363,19 @@ msgstr ""
 msgid "Delete"
 msgid "Delete"
 msgstr "Löschen"
 msgstr "Löschen"
 
 
-#: flaskbb/templates/forum/edit_forum.html:158
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:169
 msgid "Move to..."
 msgid "Move to..."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:165
+#: flaskbb/templates/forum/edit_forum.html:176
 msgid "Move"
 msgid "Move"
 msgstr ""
 msgstr ""
 
 
@@ -1350,7 +1386,7 @@ msgid "Mark as Read"
 msgstr "Als gelesen markieren"
 msgstr "Als gelesen markieren"
 
 
 #: flaskbb/templates/forum/forum.html:31
 #: flaskbb/templates/forum/forum.html:31
-#: flaskbb/templates/forum/topic_controls.html:97
+#: flaskbb/templates/forum/topic_controls.html:116
 msgid "Locked"
 msgid "Locked"
 msgstr "Geschlossen"
 msgstr "Geschlossen"
 
 
@@ -1361,7 +1397,12 @@ msgstr "Geschlossen"
 msgid "New Topic"
 msgid "New Topic"
 msgstr "Neues Thema"
 msgstr "Neues Thema"
 
 
-#: flaskbb/templates/forum/forum.html:130
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
+msgstr ""
+
+#: flaskbb/templates/forum/forum.html:138
 msgid "Moderation Mode"
 msgid "Moderation Mode"
 msgstr ""
 msgstr ""
 
 
@@ -1445,7 +1486,7 @@ msgid "Close"
 msgstr "Schließen"
 msgstr "Schließen"
 
 
 #: flaskbb/templates/forum/search_result.html:39
 #: flaskbb/templates/forum/search_result.html:39
-#: flaskbb/templates/forum/topic.html:43
+#: flaskbb/templates/forum/topic.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:90
 #: flaskbb/templates/message/conversation.html:90
@@ -1453,7 +1494,7 @@ msgid "Joined"
 msgstr "Beigetreten"
 msgstr "Beigetreten"
 
 
 #: flaskbb/templates/forum/search_result.html:54
 #: flaskbb/templates/forum/search_result.html:54
-#: flaskbb/templates/forum/topic.html:58
+#: flaskbb/templates/forum/topic.html:65
 #: flaskbb/templates/message/conversation.html:102
 #: flaskbb/templates/message/conversation.html:102
 msgid "Guest"
 msgid "Guest"
 msgstr "Gast"
 msgstr "Gast"
@@ -1482,6 +1523,16 @@ msgstr ""
 msgid "%(title)s - Topic"
 msgid "%(title)s - Topic"
 msgstr "%(title)s - Thema"
 msgstr "%(title)s - Thema"
 
 
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
 #: flaskbb/templates/forum/topic_controls.html:15
 #: flaskbb/templates/forum/topic_controls.html:15
 msgid "Moderate"
 msgid "Moderate"
 msgstr ""
 msgstr ""
@@ -1506,11 +1557,19 @@ msgstr "Thema fixieren"
 msgid "Trivialize Topic"
 msgid "Trivialize Topic"
 msgstr "Thema lösen"
 msgstr "Thema lösen"
 
 
-#: flaskbb/templates/forum/topic_controls.html:80
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:99
 msgid "Untrack Topic"
 msgid "Untrack Topic"
 msgstr "Thema entfolgen"
 msgstr "Thema entfolgen"
 
 
-#: flaskbb/templates/forum/topic_controls.html:87
+#: flaskbb/templates/forum/topic_controls.html:106
 msgid "Track Topic"
 msgid "Track Topic"
 msgstr "Thema folgen"
 msgstr "Thema folgen"
 
 
@@ -1772,11 +1831,11 @@ msgstr ""
 msgid "Deleted"
 msgid "Deleted"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:6
+#: flaskbb/templates/message/conversation_list.html:7
 msgid "Conversations"
 msgid "Conversations"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:88
+#: flaskbb/templates/message/conversation_list.html:92
 msgid "No conversations found."
 msgid "No conversations found."
 msgstr ""
 msgstr ""
 
 
@@ -1890,22 +1949,42 @@ msgstr ""
 msgid "Forum Signature"
 msgid "Forum Signature"
 msgstr "Forum Signatur"
 msgstr "Forum Signatur"
 
 
-#: flaskbb/user/views.py:66
+#: flaskbb/user/views.py:52
 msgid "Settings updated."
 msgid "Settings updated."
 msgstr "Einstellungen aktualisiert."
 msgstr "Einstellungen aktualisiert."
 
 
-#: flaskbb/user/views.py:82
+#: flaskbb/user/views.py:73
 msgid "Password updated."
 msgid "Password updated."
 msgstr "Passwort aktualisiert."
 msgstr "Passwort aktualisiert."
 
 
-#: flaskbb/user/views.py:94
+#: flaskbb/user/views.py:90
 msgid "Email address updated."
 msgid "Email address updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:107
+#: flaskbb/user/views.py:108
 msgid "User details updated."
 msgid "User details updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/utils/helpers.py:95
+#: flaskbb/utils/helpers.py:99
 msgid "You do not have the permissions to execute this action."
 msgid "You do not have the permissions to execute this action."
 msgstr ""
 msgstr ""
+
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr ""

+ 381 - 276
flaskbb/translations/en/LC_MESSAGES/messages.po

@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version:  0.1-dev\n"
 "Project-Id-Version:  0.1-dev\n"
 "Report-Msgid-Bugs-To: http://github.com/flaskbb/issues\n"
 "Report-Msgid-Bugs-To: http://github.com/flaskbb/issues\n"
-"POT-Creation-Date: 2017-06-28 20:50+0200\n"
+"POT-Creation-Date: 2017-10-06 19:44+0200\n"
 "PO-Revision-Date: 2015-01-03 13:45+0100\n"
 "PO-Revision-Date: 2015-01-03 13:45+0100\n"
 "Last-Translator: Peter Justin <sh4nks7@gmail.com>\n"
 "Last-Translator: Peter Justin <sh4nks7@gmail.com>\n"
 "Language: en\n"
 "Language: en\n"
@@ -39,12 +39,12 @@ msgstr ""
 msgid "Please enter your username or email address."
 msgid "Please enter your username or email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:55 flaskbb/auth/forms.py:107
-#: flaskbb/auth/forms.py:130 flaskbb/user/forms.py:63
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
 msgid "Password"
 msgid "Password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:108 flaskbb/user/forms.py:64
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
 msgid "Please enter your password."
 msgid "Please enter your password."
 msgstr ""
 msgstr ""
 
 
@@ -57,11 +57,12 @@ msgstr ""
 msgid "Login"
 msgid "Login"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:43 flaskbb/auth/forms.py:61 flaskbb/auth/forms.py:118
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
 msgid "Captcha"
 msgid "Captcha"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:47 flaskbb/auth/forms.py:145
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/banned_users.html:62
@@ -69,190 +70,182 @@ msgstr ""
 msgid "Username"
 msgid "Username"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:48
+#: flaskbb/auth/forms.py:49
 msgid "A valid username is required"
 msgid "A valid username is required"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:51 flaskbb/auth/forms.py:114 flaskbb/auth/forms.py:126
-#: flaskbb/auth/forms.py:149 flaskbb/management/forms.py:55
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115 flaskbb/auth/forms.py:127
+#: flaskbb/auth/forms.py:150 flaskbb/management/forms.py:55
 msgid "Email address"
 msgid "Email address"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115 flaskbb/auth/forms.py:127
-#: flaskbb/auth/forms.py:150 flaskbb/management/forms.py:56
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116 flaskbb/auth/forms.py:128
+#: flaskbb/auth/forms.py:151 flaskbb/management/forms.py:56
 #: flaskbb/user/forms.py:36
 #: flaskbb/user/forms.py:36
 msgid "A valid email address is required."
 msgid "A valid email address is required."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:151
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 msgid "Invalid email address."
 msgid "Invalid email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:57 flaskbb/auth/forms.py:132
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
 msgid "Passwords must match."
 msgid "Passwords must match."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:59 flaskbb/auth/forms.py:134
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
 msgid "Confirm password"
 msgid "Confirm password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:63 flaskbb/user/forms.py:28
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
 msgid "Language"
 msgid "Language"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:65
+#: flaskbb/auth/forms.py:66
 msgid "I accept the Terms of Service"
 msgid "I accept the Terms of Service"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:66
+#: flaskbb/auth/forms.py:67
 msgid "Please accept the TOS."
 msgid "Please accept the TOS."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:68 flaskbb/templates/auth/register.html:1
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 msgid "Register"
 msgid "Register"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:78
+#: flaskbb/auth/forms.py:79
 #, python-format
 #, python-format
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:84
+#: flaskbb/auth/forms.py:85
 msgid "This is a system reserved name. Choose a different one."
 msgid "This is a system reserved name. Choose a different one."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:89 flaskbb/management/forms.py:116
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
 msgid "This username is already taken."
 msgid "This username is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:94 flaskbb/management/forms.py:132
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
 #: flaskbb/user/forms.py:59
 #: flaskbb/user/forms.py:59
 msgid "This email address is already taken."
 msgid "This email address is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:110 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
 #: flaskbb/templates/auth/reauth.html:10
 #: flaskbb/templates/auth/reauth.html:10
 msgid "Refresh Login"
 msgid "Refresh Login"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:120
+#: flaskbb/auth/forms.py:121
 msgid "Request Password"
 msgid "Request Password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:136
+#: flaskbb/auth/forms.py:137
 msgid "Reset password"
 msgid "Reset password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:141
+#: flaskbb/auth/forms.py:142
 msgid "Wrong email address."
 msgid "Wrong email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:146 flaskbb/management/forms.py:52
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
 #: flaskbb/message/forms.py:23
 #: flaskbb/message/forms.py:23
 msgid "A valid username is required."
 msgid "A valid username is required."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:153
+#: flaskbb/auth/forms.py:154
 msgid "Send Confirmation Mail"
 msgid "Send Confirmation Mail"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:159
+#: flaskbb/auth/forms.py:160
 msgid "User does not exist."
 msgid "User does not exist."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:162
+#: flaskbb/auth/forms.py:163
 msgid "User is already active."
 msgid "User is already active."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:166
+#: flaskbb/auth/forms.py:167
 msgid "Email confirmation token"
 msgid "Email confirmation token"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:167
+#: flaskbb/auth/forms.py:168
 msgid "Please enter the token that we have sent to you."
 msgid "Please enter the token that we have sent to you."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:171
+#: flaskbb/auth/forms.py:172
 msgid "Confirm Email"
 msgid "Confirm Email"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:97
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
+msgstr ""
+
+#: flaskbb/auth/views.py:104
 msgid ""
 msgid ""
 "In order to use your account you have to activate it through the link we "
 "In order to use your account you have to activate it through the link we "
 "have sent to your email address."
 "have sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:102
+#: flaskbb/auth/views.py:112
 msgid "Wrong username or password."
 msgid "Wrong username or password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:118
+#: flaskbb/auth/views.py:131
 msgid "Reauthenticated."
 msgid "Reauthenticated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:121
+#: flaskbb/auth/views.py:134
 msgid "Wrong password."
 msgid "Wrong password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:132
-msgid "Logged out"
-msgstr ""
-
-#: flaskbb/auth/views.py:143
-msgid "The registration has been disabled."
-msgstr ""
-
-#: flaskbb/auth/views.py:164
+#: flaskbb/auth/views.py:167
 #, python-format
 #, python-format
 msgid "An account activation email has been sent to %(email)s"
 msgid "An account activation email has been sent to %(email)s"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:168
+#: flaskbb/auth/views.py:172
 msgid "Thanks for registering."
 msgid "Thanks for registering."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:187
+#: flaskbb/auth/views.py:193
 msgid "Email sent! Please check your inbox."
 msgid "Email sent! Please check your inbox."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:190
+#: flaskbb/auth/views.py:197
 msgid ""
 msgid ""
 "You have entered an username or email address that is not linked with "
 "You have entered an username or email address that is not linked with "
 "your account."
 "your account."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:207
+#: flaskbb/auth/views.py:220
 msgid "Your password token is invalid."
 msgid "Your password token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:211
+#: flaskbb/auth/views.py:224
 msgid "Your password token is expired."
 msgid "Your password token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:217
+#: flaskbb/auth/views.py:230
 msgid "Your password has been updated."
 msgid "Your password has been updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:228 flaskbb/auth/views.py:247
-msgid "This account is already activated."
-msgstr ""
-
-#: flaskbb/auth/views.py:235
+#: flaskbb/auth/views.py:250
 msgid "A new account activation token has been sent to your email address."
 msgid "A new account activation token has been sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:261
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
 msgid "Your account activation token is invalid."
 msgid "Your account activation token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:265
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
 msgid "Your account activation token is expired."
 msgid "Your account activation token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:276
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
 msgid "Your account has been activated."
 msgid "Your account has been activated."
 msgstr ""
 msgstr ""
 
 
@@ -266,7 +259,7 @@ msgid "You cannot post a reply without content."
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
-#: flaskbb/templates/forum/topic_controls.html:94
+#: flaskbb/templates/forum/topic_controls.html:113
 msgid "Reply"
 msgid "Reply"
 msgstr ""
 msgstr ""
 
 
@@ -378,99 +371,113 @@ msgstr ""
 msgid "Users"
 msgid "Users"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:170
-msgid "You do not have the permissions to create a new topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:198 flaskbb/utils/helpers.py:112
-msgid "You do not have the permissions to delete this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:215
-msgid "You do not have the permissions to lock this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:231
-msgid "You do not have the permissions to unlock this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:247
-msgid "You do not have the permissions to highlight this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:264
-msgid "You do not have the permissions to trivialize this topic."
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:287
-msgid "You do not have the permissions to moderate this forum."
-msgstr ""
-
-#: flaskbb/forum/views.py:309
+#: flaskbb/forum/views.py:255
 msgid "In order to perform this action you have to select at least one topic."
 msgid "In order to perform this action you have to select at least one topic."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:318
+#: flaskbb/forum/views.py:266
 #, python-format
 #, python-format
 msgid "%(count)s topics locked."
 msgid "%(count)s topics locked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:324
+#: flaskbb/forum/views.py:273
 #, python-format
 #, python-format
 msgid "%(count)s topics unlocked."
 msgid "%(count)s topics unlocked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:331
+#: flaskbb/forum/views.py:281
 #, python-format
 #, python-format
 msgid "%(count)s topics highlighted."
 msgid "%(count)s topics highlighted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:337
+#: flaskbb/forum/views.py:288
 #, python-format
 #, python-format
 msgid "%(count)s topics trivialized."
 msgid "%(count)s topics trivialized."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:344
+#: flaskbb/forum/views.py:296
 #, python-format
 #, python-format
 msgid "%(count)s topics deleted."
 msgid "%(count)s topics deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:352
+#: flaskbb/forum/views.py:304
 msgid "Please choose a new forum for the topics."
 msgid "Please choose a new forum for the topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:364
+#: flaskbb/forum/views.py:312
 msgid "You do not have the permissions to move this topic."
 msgid "You do not have the permissions to move this topic."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:384 flaskbb/forum/views.py:411
-msgid "You do not have the permissions to post in this topic."
+#: flaskbb/forum/views.py:322
+#, python-format
+msgid "%(count)s topics hidden."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:437
-msgid "You do not have the permissions to edit this post."
+#: flaskbb/forum/views.py:329
+#, python-format
+msgid "%(count)s topics unhidden."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:480
-msgid "You do not have the permissions to delete this post."
+#: flaskbb/forum/views.py:333
+msgid "Unknown action requested"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:504
+#: flaskbb/forum/views.py:429
 msgid "Thanks for reporting."
 msgid "Thanks for reporting."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:540
+#: flaskbb/forum/views.py:510
+#, python-format
+msgid "%(topic_count)s topics untracked."
+msgstr ""
+
+#: flaskbb/forum/views.py:630
 #, python-format
 #, python-format
 msgid "Forum %(forum)s marked as read."
 msgid "Forum %(forum)s marked as read."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:562
+#: flaskbb/forum/views.py:651
 msgid "All forums marked as read."
 msgid "All forums marked as read."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:632
-#, python-format
-msgid "%(topic_count)s topics untracked."
+#: flaskbb/forum/views.py:692
+msgid "You do not have permission to hide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:708
+msgid "You do not have permission to unhide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:722
+msgid "You do not have permission to hide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:726
+msgid "Post is already hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:735
+msgid "Topic hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:737
+msgid "Post hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:751
+msgid "You do not have permission to unhide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:755
+msgid "Post is already unhidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:760
+msgid "Post unhidden"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
@@ -494,7 +501,7 @@ msgid "Location"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/management/forms.py:73 flaskbb/templates/forum/search_result.html:48
 #: flaskbb/management/forms.py:73 flaskbb/templates/forum/search_result.html:48
-#: flaskbb/templates/forum/topic.html:52
+#: flaskbb/templates/forum/topic.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
@@ -525,380 +532,367 @@ msgstr ""
 msgid "Secondary groups"
 msgid "Secondary groups"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:219
-#: flaskbb/management/forms.py:342 flaskbb/management/forms.py:424
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 msgid "Save"
 msgid "Save"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:154
+#: flaskbb/management/forms.py:156
 msgid "Group name"
 msgid "Group name"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:155
+#: flaskbb/management/forms.py:157
 msgid "Please enter a name for the group."
 msgid "Please enter a name for the group."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:157 flaskbb/management/forms.py:293
-#: flaskbb/management/forms.py:412 flaskbb/templates/management/groups.html:35
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
 msgid "Description"
 msgid "Description"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:161
+#: flaskbb/management/forms.py:163
 msgid "Is 'Admin' group?"
 msgid "Is 'Admin' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:162
+#: flaskbb/management/forms.py:164
 msgid "With this option the group has access to the admin panel."
 msgid "With this option the group has access to the admin panel."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:166
+#: flaskbb/management/forms.py:168
 msgid "Is 'Super Moderator' group?"
 msgid "Is 'Super Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:167
+#: flaskbb/management/forms.py:169
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate every "
 "Check this, if the users in this group are allowed to moderate every "
 "forum."
 "forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:171
+#: flaskbb/management/forms.py:173
 msgid "Is 'Moderator' group?"
 msgid "Is 'Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:172
+#: flaskbb/management/forms.py:174
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate specified "
 "Check this, if the users in this group are allowed to moderate specified "
 "forums."
 "forums."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:176
+#: flaskbb/management/forms.py:178
 msgid "Is 'Banned' group?"
 msgid "Is 'Banned' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:177
+#: flaskbb/management/forms.py:179
 msgid "Only one group of type 'Banned' is allowed."
 msgid "Only one group of type 'Banned' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:180
+#: flaskbb/management/forms.py:182
 msgid "Is 'Guest' group?"
 msgid "Is 'Guest' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:181
+#: flaskbb/management/forms.py:183
 msgid "Only one group of type 'Guest' is allowed."
 msgid "Only one group of type 'Guest' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:184
+#: flaskbb/management/forms.py:186
 msgid "Can edit posts"
 msgid "Can edit posts"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:185
+#: flaskbb/management/forms.py:187
 msgid "Check this, if the users in this group can edit posts."
 msgid "Check this, if the users in this group can edit posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:188
+#: flaskbb/management/forms.py:190
 msgid "Can delete posts"
 msgid "Can delete posts"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:189
+#: flaskbb/management/forms.py:191
 msgid "Check this, if the users in this group can delete posts."
 msgid "Check this, if the users in this group can delete posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:193
+#: flaskbb/management/forms.py:195
 msgid "Can delete topics"
 msgid "Can delete topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:194
+#: flaskbb/management/forms.py:196
 msgid "Check this, if the users in this group can delete topics."
 msgid "Check this, if the users in this group can delete topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:198
+#: flaskbb/management/forms.py:200
 msgid "Can create topics"
 msgid "Can create topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:199
+#: flaskbb/management/forms.py:201
 msgid "Check this, if the users in this group can create topics."
 msgid "Check this, if the users in this group can create topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:203
+#: flaskbb/management/forms.py:205
 msgid "Can post replies"
 msgid "Can post replies"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:204
+#: flaskbb/management/forms.py:206
 msgid "Check this, if the users in this group can post replies."
 msgid "Check this, if the users in this group can post replies."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:209
+#: flaskbb/management/forms.py:211
 msgid "Moderators can edit user profiles"
 msgid "Moderators can edit user profiles"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:210
+#: flaskbb/management/forms.py:212
 msgid ""
 msgid ""
 "Allow moderators to edit another user's profile including password and "
 "Allow moderators to edit another user's profile including password and "
 "email changes."
 "email changes."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:215
+#: flaskbb/management/forms.py:217
 msgid "Moderators can ban users"
 msgid "Moderators can ban users"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:216
+#: flaskbb/management/forms.py:218
 msgid "Allow moderators to ban other users."
 msgid "Allow moderators to ban other users."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:235
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:248
 msgid "This group name is already taken."
 msgid "This group name is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:249
+#: flaskbb/management/forms.py:262
 msgid "There is already a group of type 'Banned'."
 msgid "There is already a group of type 'Banned'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:264
+#: flaskbb/management/forms.py:277
 msgid "There is already a group of type 'Guest'."
 msgid "There is already a group of type 'Guest'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:288
+#: flaskbb/management/forms.py:301
 msgid "Forum title"
 msgid "Forum title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:289
+#: flaskbb/management/forms.py:302
 msgid "Please enter a forum title."
 msgid "Please enter a forum title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:295 flaskbb/management/forms.py:414
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
 msgid "You can format your description with Markdown."
 msgid "You can format your description with Markdown."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:299 flaskbb/management/forms.py:418
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
 msgid "Position"
 msgid "Position"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:301
+#: flaskbb/management/forms.py:314
 msgid "Please enter a position for theforum."
 msgid "Please enter a position for theforum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:319
 msgid "Category"
 msgid "Category"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:310
+#: flaskbb/management/forms.py:323
 msgid "The category that contains this forum."
 msgid "The category that contains this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:314
+#: flaskbb/management/forms.py:327
 msgid "External link"
 msgid "External link"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:316
+#: flaskbb/management/forms.py:329
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:320
+#: flaskbb/management/forms.py:333
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/management/forums.html:136
 #: flaskbb/templates/management/forums.html:136
 msgid "Moderators"
 msgid "Moderators"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:321
+#: flaskbb/management/forms.py:334
 msgid ""
 msgid ""
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "moderators."
 "moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:326
+#: flaskbb/management/forms.py:339
 msgid "Show moderators"
 msgid "Show moderators"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:327
+#: flaskbb/management/forms.py:340
 msgid "Do you want to show the moderators on the index page?"
 msgid "Do you want to show the moderators on the index page?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:331
+#: flaskbb/management/forms.py:344
 msgid "Locked?"
 msgid "Locked?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:332
+#: flaskbb/management/forms.py:345
 msgid "Disable new posts and topics in this forum."
 msgid "Disable new posts and topics in this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:336
+#: flaskbb/management/forms.py:349
 msgid "Group access"
 msgid "Group access"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:339
+#: flaskbb/management/forms.py:352
 msgid "Select the groups that can access this forum."
 msgid "Select the groups that can access this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:347
+#: flaskbb/management/forms.py:360
 msgid "You cannot convert a forum that contains topics into an external link."
 msgid "You cannot convert a forum that contains topics into an external link."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:353
+#: flaskbb/management/forms.py:366
 msgid "You also need to specify some moderators."
 msgid "You also need to specify some moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:365
+#: flaskbb/management/forms.py:378
 #, python-format
 #, python-format
 msgid "%(user)s is not in a moderators group."
 msgid "%(user)s is not in a moderators group."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:408
+#: flaskbb/management/forms.py:421
 msgid "Category title"
 msgid "Category title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:409
+#: flaskbb/management/forms.py:422
 msgid "Please enter a category title."
 msgid "Please enter a category title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:420
+#: flaskbb/management/forms.py:433
 msgid "Please enter a position for the category."
 msgid "Please enter a position for the category."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:134
+#: flaskbb/management/views.py:106
 msgid "Settings saved."
 msgid "Settings saved."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:173
-msgid "You are not allowed to edit this user."
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
+msgid "Edit User"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:207
+#: flaskbb/management/views.py:220
 msgid "User updated."
 msgid "User updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:211
-msgid "Edit User"
-msgstr ""
-
-#: flaskbb/management/views.py:246
+#: flaskbb/management/views.py:260
 msgid "You cannot delete yourself."
 msgid "You cannot delete yourself."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:250
+#: flaskbb/management/views.py:264
 msgid "User deleted."
 msgid "User deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:260
-msgid "User added."
-msgstr ""
-
-#: flaskbb/management/views.py:264
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/users.html:24
 #: flaskbb/templates/management/users.html:24
 msgid "Add User"
 msgid "Add User"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:294
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr ""
+
+#: flaskbb/management/views.py:325
 msgid "You do not have the permissions to ban this user."
 msgid "You do not have the permissions to ban this user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:318
+#: flaskbb/management/views.py:347
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/users.html:122
 #: flaskbb/templates/management/users.html:122
 msgid "Unban"
 msgid "Unban"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:336
+#: flaskbb/management/views.py:362
 msgid "A moderator cannot ban an admin user."
 msgid "A moderator cannot ban an admin user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:340
+#: flaskbb/management/views.py:366
 msgid "User is now banned."
 msgid "User is now banned."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:342
+#: flaskbb/management/views.py:368
 msgid "Could not ban user."
 msgid "Could not ban user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:352
+#: flaskbb/management/views.py:378
 msgid "You do not have the permissions to unban this user."
 msgid "You do not have the permissions to unban this user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:367 flaskbb/templates/management/users.html:111
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
 msgid "Ban"
 msgid "Ban"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:382
+#: flaskbb/management/views.py:408
 msgid "User is now unbanned."
 msgid "User is now unbanned."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:384
+#: flaskbb/management/views.py:410
 msgid "Could not unban user."
 msgid "Could not unban user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:445
-#, python-format
-msgid "Report %(id)s is already marked as read."
-msgstr ""
-
-#: flaskbb/management/views.py:452
-#, python-format
-msgid "Report %(id)s marked as read."
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:466
-msgid "All reports were marked as read."
+#: flaskbb/management/views.py:442
+msgid "Group added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:497
-msgid "Report deleted."
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
+msgid "Edit Group"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:528
+#: flaskbb/management/views.py:468
 msgid "Group updated."
 msgid "Group updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:532
-msgid "Edit Group"
-msgstr ""
-
-#: flaskbb/management/views.py:560
+#: flaskbb/management/views.py:501
 msgid "You cannot delete one of the standard groups."
 msgid "You cannot delete one of the standard groups."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:568
+#: flaskbb/management/views.py:510
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:574
+#: flaskbb/management/views.py:519
 msgid "Group deleted."
 msgid "Group deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:577
+#: flaskbb/management/views.py:522
 msgid "No group chosen."
 msgid "No group chosen."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:587
-msgid "Group added."
-msgstr ""
-
-#: flaskbb/management/views.py:591
-#: flaskbb/templates/management/group_form.html:21
-#: flaskbb/templates/management/groups.html:20
-msgid "Add Group"
-msgstr ""
-
-#: flaskbb/management/views.py:610
-msgid "Forum updated."
-msgstr ""
-
-#: flaskbb/management/views.py:621 flaskbb/templates/management/forums.html:155
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
+#: flaskbb/templates/management/forums.html:155
 msgid "Edit Forum"
 msgid "Edit Forum"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:634
-msgid "Forum deleted."
-msgstr ""
-
-#: flaskbb/management/views.py:646
-msgid "Forum added."
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:655
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:20
@@ -906,74 +900,101 @@ msgstr ""
 msgid "Add Forum"
 msgid "Add Forum"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:665
-msgid "Category added."
+#: flaskbb/management/views.py:587
+msgid "Forum added."
+msgstr ""
+
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:669
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forums.html:21
 #: flaskbb/templates/management/forums.html:21
 msgid "Add Category"
 msgid "Add Category"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:681
-msgid "Category updated."
+#: flaskbb/management/views.py:627
+msgid "Category added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:685 flaskbb/templates/management/forums.html:46
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
 msgid "Edit Category"
 msgid "Edit Category"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:698
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr ""
+
+#: flaskbb/management/views.py:672
 msgid "Category with all associated forums deleted."
 msgid "Category with all associated forums deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:716
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:863
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s is already enabled."
 msgid "Plugin %(plugin)s is already enabled."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:722
+#: flaskbb/management/views.py:869
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:725
+#: flaskbb/management/views.py:874
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "removing the 'DISABLED' file by yourself instead."
 "removing the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:738
+#: flaskbb/management/views.py:891
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s not found."
 msgid "Plugin %(plugin)s not found."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:743
+#: flaskbb/management/views.py:897
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:746
+#: flaskbb/management/views.py:902
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "creating the 'DISABLED' file by yourself instead."
 "creating the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:761
+#: flaskbb/management/views.py:921
 msgid "Plugin has been uninstalled."
 msgid "Plugin has been uninstalled."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:763
+#: flaskbb/management/views.py:923
 msgid "Cannot uninstall plugin."
 msgid "Cannot uninstall plugin."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:776
+#: flaskbb/management/views.py:937
 msgid "Plugin has been installed."
 msgid "Plugin has been installed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:778
+#: flaskbb/management/views.py:939
 msgid "Cannot install plugin."
 msgid "Cannot install plugin."
 msgstr ""
 msgstr ""
 
 
@@ -991,7 +1012,7 @@ msgstr ""
 
 
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/templates/forum/search_result.html:43
 #: flaskbb/templates/forum/search_result.html:43
-#: flaskbb/templates/forum/topic.html:47
+#: flaskbb/templates/forum/topic.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/user/profile_layout.html:47
 #: flaskbb/templates/user/profile_layout.html:47
@@ -1022,29 +1043,29 @@ msgstr ""
 msgid "Send Message"
 msgid "Send Message"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:73 flaskbb/message/views.py:130
+#: flaskbb/message/views.py:38
 msgid ""
 msgid ""
 "You cannot send any messages anymore because you have reached your "
 "You cannot send any messages anymore because you have reached your "
 "message limit."
 "message limit."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:147 flaskbb/message/views.py:219
-msgid "Message saved."
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:172 flaskbb/message/views.py:237
-msgid "Message sent."
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
+msgid "Message saved."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:178
-msgid "Compose Message"
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
+msgid "Message sent."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:205
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
 msgid "You cannot edit a sent message."
 msgid "You cannot edit a sent message."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:245
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
 msgid "Edit Message"
 msgid "Edit Message"
 msgstr ""
 msgstr ""
 
 
@@ -1243,7 +1264,7 @@ msgstr ""
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:215
 #: flaskbb/templates/forum/search_result.html:215
-#: flaskbb/templates/forum/topic.html:44
+#: flaskbb/templates/forum/topic.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/management/banned_users.html:63
 #: flaskbb/templates/management/banned_users.html:63
@@ -1276,7 +1297,7 @@ msgstr ""
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:91
 #: flaskbb/templates/forum/edit_forum.html:91
-#: flaskbb/templates/forum/forum.html:85 flaskbb/templates/forum/forum.html:107
+#: flaskbb/templates/forum/forum.html:87 flaskbb/templates/forum/forum.html:115
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:317
 #: flaskbb/templates/forum/search_result.html:317
@@ -1299,7 +1320,7 @@ msgid "Views"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/edit_forum.html:107
 #: flaskbb/templates/forum/edit_forum.html:107
-#: flaskbb/templates/forum/forum.html:120
+#: flaskbb/templates/forum/forum.html:128
 #: flaskbb/templates/forum/topictracker.html:107
 #: flaskbb/templates/forum/topictracker.html:107
 msgid "No Topics."
 msgid "No Topics."
 msgstr ""
 msgstr ""
@@ -1331,11 +1352,19 @@ msgstr ""
 msgid "Delete"
 msgid "Delete"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:158
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:169
 msgid "Move to..."
 msgid "Move to..."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:165
+#: flaskbb/templates/forum/edit_forum.html:176
 msgid "Move"
 msgid "Move"
 msgstr ""
 msgstr ""
 
 
@@ -1346,7 +1375,7 @@ msgid "Mark as Read"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/forum.html:31
 #: flaskbb/templates/forum/forum.html:31
-#: flaskbb/templates/forum/topic_controls.html:97
+#: flaskbb/templates/forum/topic_controls.html:116
 msgid "Locked"
 msgid "Locked"
 msgstr ""
 msgstr ""
 
 
@@ -1357,7 +1386,12 @@ msgstr ""
 msgid "New Topic"
 msgid "New Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/forum.html:130
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
+msgstr ""
+
+#: flaskbb/templates/forum/forum.html:138
 msgid "Moderation Mode"
 msgid "Moderation Mode"
 msgstr ""
 msgstr ""
 
 
@@ -1441,7 +1475,7 @@ msgid "Close"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/search_result.html:39
 #: flaskbb/templates/forum/search_result.html:39
-#: flaskbb/templates/forum/topic.html:43
+#: flaskbb/templates/forum/topic.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:90
 #: flaskbb/templates/message/conversation.html:90
@@ -1449,7 +1483,7 @@ msgid "Joined"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/search_result.html:54
 #: flaskbb/templates/forum/search_result.html:54
-#: flaskbb/templates/forum/topic.html:58
+#: flaskbb/templates/forum/topic.html:65
 #: flaskbb/templates/message/conversation.html:102
 #: flaskbb/templates/message/conversation.html:102
 msgid "Guest"
 msgid "Guest"
 msgstr ""
 msgstr ""
@@ -1478,6 +1512,16 @@ msgstr ""
 msgid "%(title)s - Topic"
 msgid "%(title)s - Topic"
 msgstr ""
 msgstr ""
 
 
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
 #: flaskbb/templates/forum/topic_controls.html:15
 #: flaskbb/templates/forum/topic_controls.html:15
 msgid "Moderate"
 msgid "Moderate"
 msgstr ""
 msgstr ""
@@ -1502,11 +1546,19 @@ msgstr ""
 msgid "Trivialize Topic"
 msgid "Trivialize Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/topic_controls.html:80
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:99
 msgid "Untrack Topic"
 msgid "Untrack Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/topic_controls.html:87
+#: flaskbb/templates/forum/topic_controls.html:106
 msgid "Track Topic"
 msgid "Track Topic"
 msgstr ""
 msgstr ""
 
 
@@ -1768,11 +1820,11 @@ msgstr ""
 msgid "Deleted"
 msgid "Deleted"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:6
+#: flaskbb/templates/message/conversation_list.html:7
 msgid "Conversations"
 msgid "Conversations"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:88
+#: flaskbb/templates/message/conversation_list.html:92
 msgid "No conversations found."
 msgid "No conversations found."
 msgstr ""
 msgstr ""
 
 
@@ -1886,26 +1938,46 @@ msgstr ""
 msgid "Forum Signature"
 msgid "Forum Signature"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:66
+#: flaskbb/user/views.py:52
 msgid "Settings updated."
 msgid "Settings updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:82
+#: flaskbb/user/views.py:73
 msgid "Password updated."
 msgid "Password updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:94
+#: flaskbb/user/views.py:90
 msgid "Email address updated."
 msgid "Email address updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:107
+#: flaskbb/user/views.py:108
 msgid "User details updated."
 msgid "User details updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/utils/helpers.py:95
+#: flaskbb/utils/helpers.py:99
 msgid "You do not have the permissions to execute this action."
 msgid "You do not have the permissions to execute this action."
 msgstr ""
 msgstr ""
 
 
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr ""
+
 #~ msgid ""
 #~ msgid ""
 #~ msgstr ""
 #~ msgstr ""
 
 
@@ -2615,3 +2687,36 @@ msgstr ""
 #~ msgid "Are you sure you want to delete these Users?"
 #~ msgid "Are you sure you want to delete these Users?"
 #~ msgstr ""
 #~ msgstr ""
 
 
+#~ msgid "You do not have the permissions to create a new topic."
+#~ msgstr ""
+
+#~ msgid "You do not have the permissions to delete this topic."
+#~ msgstr ""
+
+#~ msgid "You do not have the permissions to lock this topic."
+#~ msgstr ""
+
+#~ msgid "You do not have the permissions to unlock this topic."
+#~ msgstr ""
+
+#~ msgid "You do not have the permissions to highlight this topic."
+#~ msgstr ""
+
+#~ msgid "You do not have the permissions to trivialize this topic."
+#~ msgstr ""
+
+#~ msgid "You do not have the permissions to moderate this forum."
+#~ msgstr ""
+
+#~ msgid "You do not have the permissions to post in this topic."
+#~ msgstr ""
+
+#~ msgid "You do not have the permissions to edit this post."
+#~ msgstr ""
+
+#~ msgid "You do not have the permissions to delete this post."
+#~ msgstr ""
+
+#~ msgid "You are not allowed to edit this user."
+#~ msgstr ""
+

+ 580 - 500
flaskbb/translations/es/LC_MESSAGES/messages.po

@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PROJECT project.
 # This file is distributed under the same license as the PROJECT project.
 # 
 # 
 # Translators:
 # Translators:
+# Daniel Morales <dmorales@dmoral.es>, 2017
 # Ernesto Avilés Vázquez <whippiii@gmail.com>, 2015
 # Ernesto Avilés Vázquez <whippiii@gmail.com>, 2015
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: FlaskBB\n"
 "Project-Id-Version: FlaskBB\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2017-06-28 20:50+0200\n"
-"PO-Revision-Date: 2017-06-28 18:03+0000\n"
-"Last-Translator: Peter Justin <peter@peterjustin.me>\n"
+"POT-Creation-Date: 2017-10-12 19:32-0400\n"
+"PO-Revision-Date: 2017-10-13 12:57+0000\n"
+"Last-Translator: Peter Justin\n"
 "Language-Team: Spanish (http://www.transifex.com/flaskbb/flaskbb/language/es/)\n"
 "Language-Team: Spanish (http://www.transifex.com/flaskbb/flaskbb/language/es/)\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -21,12 +22,12 @@ msgstr ""
 
 
 #: flaskbb/email.py:27
 #: flaskbb/email.py:27
 msgid "Password Recovery Confirmation"
 msgid "Password Recovery Confirmation"
-msgstr ""
+msgstr "Confirmación de recuperación de la contraseña"
 
 
 #: flaskbb/email.py:50 flaskbb/templates/auth/account_activation.html:1
 #: flaskbb/email.py:50 flaskbb/templates/auth/account_activation.html:1
 #: flaskbb/templates/auth/account_activation.html:10
 #: flaskbb/templates/auth/account_activation.html:10
 msgid "Account Activation"
 msgid "Account Activation"
-msgstr ""
+msgstr "Activación de la cuenta"
 
 
 #: flaskbb/auth/forms.py:25 flaskbb/management/forms.py:31
 #: flaskbb/auth/forms.py:25 flaskbb/management/forms.py:31
 msgid "You can only use letters, numbers or dashes."
 msgid "You can only use letters, numbers or dashes."
@@ -34,35 +35,36 @@ msgstr "Solo puedes usar letras, números o guiones."
 
 
 #: flaskbb/auth/forms.py:30
 #: flaskbb/auth/forms.py:30
 msgid "Username or Email address"
 msgid "Username or Email address"
-msgstr ""
+msgstr "Usuario o dirección de correo electrónico"
 
 
 #: flaskbb/auth/forms.py:31
 #: flaskbb/auth/forms.py:31
 msgid "Please enter your username or email address."
 msgid "Please enter your username or email address."
-msgstr ""
+msgstr "Por favor introduce tu usuario o dirección de correo electrónico."
 
 
-#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:55 flaskbb/auth/forms.py:107
-#: flaskbb/auth/forms.py:130 flaskbb/user/forms.py:63
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
 msgid "Password"
 msgid "Password"
 msgstr "Contraseña"
 msgstr "Contraseña"
 
 
-#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:108 flaskbb/user/forms.py:64
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
 msgid "Please enter your password."
 msgid "Please enter your password."
-msgstr ""
+msgstr "Por favor introduce tu contraseña."
 
 
 #: flaskbb/auth/forms.py:37
 #: flaskbb/auth/forms.py:37
 msgid "Remember me"
 msgid "Remember me"
-msgstr ""
+msgstr "Recuérdame"
 
 
 #: flaskbb/auth/forms.py:39 flaskbb/templates/auth/login.html:1
 #: flaskbb/auth/forms.py:39 flaskbb/templates/auth/login.html:1
 #: flaskbb/templates/auth/login.html:10 flaskbb/templates/layout.html:141
 #: flaskbb/templates/auth/login.html:10 flaskbb/templates/layout.html:141
 msgid "Login"
 msgid "Login"
 msgstr "Iniciar sesión"
 msgstr "Iniciar sesión"
 
 
-#: flaskbb/auth/forms.py:43 flaskbb/auth/forms.py:61 flaskbb/auth/forms.py:118
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
 msgid "Captcha"
 msgid "Captcha"
 msgstr "Captcha"
 msgstr "Captcha"
 
 
-#: flaskbb/auth/forms.py:47 flaskbb/auth/forms.py:145
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/banned_users.html:62
@@ -70,205 +72,197 @@ msgstr "Captcha"
 msgid "Username"
 msgid "Username"
 msgstr "Nombre de usuario"
 msgstr "Nombre de usuario"
 
 
-#: flaskbb/auth/forms.py:48
+#: flaskbb/auth/forms.py:49
 msgid "A valid username is required"
 msgid "A valid username is required"
-msgstr ""
+msgstr "Se necesita un nombre de usuario válido"
 
 
-#: flaskbb/auth/forms.py:51 flaskbb/auth/forms.py:114
-#: flaskbb/auth/forms.py:126 flaskbb/auth/forms.py:149
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
+#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
 #: flaskbb/management/forms.py:55
 #: flaskbb/management/forms.py:55
 msgid "Email address"
 msgid "Email address"
-msgstr ""
+msgstr "Dirección de correo electrónico"
 
 
-#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
-#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116
+#: flaskbb/auth/forms.py:128 flaskbb/auth/forms.py:151
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 msgid "A valid email address is required."
 msgid "A valid email address is required."
-msgstr ""
+msgstr "Se necesita una dirección de correo electrónico válida"
 
 
-#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:151
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 msgid "Invalid email address."
 msgid "Invalid email address."
-msgstr ""
+msgstr "Dirección de correo electrónico inválida."
 
 
-#: flaskbb/auth/forms.py:57 flaskbb/auth/forms.py:132
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
 msgid "Passwords must match."
 msgid "Passwords must match."
 msgstr "Las contraseñas deben coincidir."
 msgstr "Las contraseñas deben coincidir."
 
 
-#: flaskbb/auth/forms.py:59 flaskbb/auth/forms.py:134
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
 msgid "Confirm password"
 msgid "Confirm password"
-msgstr ""
+msgstr "Confirmar contraseña"
 
 
-#: flaskbb/auth/forms.py:63 flaskbb/user/forms.py:28
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
 msgid "Language"
 msgid "Language"
 msgstr "Idioma"
 msgstr "Idioma"
 
 
-#: flaskbb/auth/forms.py:65
+#: flaskbb/auth/forms.py:66
 msgid "I accept the Terms of Service"
 msgid "I accept the Terms of Service"
 msgstr "Acepto los términos del servicio"
 msgstr "Acepto los términos del servicio"
 
 
-#: flaskbb/auth/forms.py:66
+#: flaskbb/auth/forms.py:67
 msgid "Please accept the TOS."
 msgid "Please accept the TOS."
-msgstr ""
+msgstr "Por favor acepta los términos del servicio"
 
 
-#: flaskbb/auth/forms.py:68 flaskbb/templates/auth/register.html:1
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 msgid "Register"
 msgid "Register"
 msgstr "Registrar"
 msgstr "Registrar"
 
 
-#: flaskbb/auth/forms.py:78
+#: flaskbb/auth/forms.py:79
 #, python-format
 #, python-format
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgid "Username must be between %(min)s and %(max)s characters long."
-msgstr ""
+msgstr "El nombre de usuario debe tener entre %(min)s y %(max)s caracteres."
 
 
-#: flaskbb/auth/forms.py:84
+#: flaskbb/auth/forms.py:85
 msgid "This is a system reserved name. Choose a different one."
 msgid "This is a system reserved name. Choose a different one."
-msgstr ""
+msgstr "Este nombre está reservado para el sistema. Elige otro distinto."
 
 
-#: flaskbb/auth/forms.py:89 flaskbb/management/forms.py:116
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
 msgid "This username is already taken."
 msgid "This username is already taken."
-msgstr ""
+msgstr "Este nombre de usuario ya está en uso."
 
 
-#: flaskbb/auth/forms.py:94 flaskbb/management/forms.py:132
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
 #: flaskbb/user/forms.py:59
 #: flaskbb/user/forms.py:59
 msgid "This email address is already taken."
 msgid "This email address is already taken."
-msgstr ""
+msgstr "Esta dirección de correo electrónico ya está en uso."
 
 
-#: flaskbb/auth/forms.py:110 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
 #: flaskbb/templates/auth/reauth.html:10
 #: flaskbb/templates/auth/reauth.html:10
 msgid "Refresh Login"
 msgid "Refresh Login"
 msgstr "Actualizar inicio de sesión"
 msgstr "Actualizar inicio de sesión"
 
 
-#: flaskbb/auth/forms.py:120
+#: flaskbb/auth/forms.py:121
 msgid "Request Password"
 msgid "Request Password"
 msgstr "Solicitar contraseña"
 msgstr "Solicitar contraseña"
 
 
-#: flaskbb/auth/forms.py:136
+#: flaskbb/auth/forms.py:137
 msgid "Reset password"
 msgid "Reset password"
-msgstr ""
+msgstr "Reestablecer contraseña"
 
 
-#: flaskbb/auth/forms.py:141
+#: flaskbb/auth/forms.py:142
 msgid "Wrong email address."
 msgid "Wrong email address."
-msgstr ""
+msgstr "Dirección de correo electrónico inválida."
 
 
-#: flaskbb/auth/forms.py:146 flaskbb/management/forms.py:52
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
 #: flaskbb/message/forms.py:23
 #: flaskbb/message/forms.py:23
 msgid "A valid username is required."
 msgid "A valid username is required."
-msgstr ""
+msgstr "Se necesita un nombre de usuario válido."
 
 
-#: flaskbb/auth/forms.py:153
+#: flaskbb/auth/forms.py:154
 msgid "Send Confirmation Mail"
 msgid "Send Confirmation Mail"
-msgstr ""
+msgstr "Enviar correo de confirmación"
 
 
-#: flaskbb/auth/forms.py:159
+#: flaskbb/auth/forms.py:160
 msgid "User does not exist."
 msgid "User does not exist."
-msgstr ""
+msgstr "El usuario no existe."
 
 
-#: flaskbb/auth/forms.py:162
+#: flaskbb/auth/forms.py:163
 msgid "User is already active."
 msgid "User is already active."
-msgstr ""
+msgstr "El usuario ya está activo."
 
 
-#: flaskbb/auth/forms.py:166
+#: flaskbb/auth/forms.py:167
 msgid "Email confirmation token"
 msgid "Email confirmation token"
-msgstr ""
+msgstr "Token de confirmación de correo electrónico"
 
 
-#: flaskbb/auth/forms.py:167
+#: flaskbb/auth/forms.py:168
 msgid "Please enter the token that we have sent to you."
 msgid "Please enter the token that we have sent to you."
-msgstr ""
+msgstr "Por favor introduce el token que te acabamos de enviar."
 
 
-#: flaskbb/auth/forms.py:171
+#: flaskbb/auth/forms.py:172
 msgid "Confirm Email"
 msgid "Confirm Email"
-msgstr ""
+msgstr "Confirmar correo electrónico"
+
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
+msgstr "Desconectado"
 
 
-#: flaskbb/auth/views.py:97
+#: flaskbb/auth/views.py:104
 msgid ""
 msgid ""
 "In order to use your account you have to activate it through the link we "
 "In order to use your account you have to activate it through the link we "
 "have sent to your email address."
 "have sent to your email address."
-msgstr ""
+msgstr "Para usar tu cuenta necesitas activarla a través del enlace que te hemos enviado a tu dirección de correo electrónico."
 
 
-#: flaskbb/auth/views.py:102
+#: flaskbb/auth/views.py:112
 msgid "Wrong username or password."
 msgid "Wrong username or password."
-msgstr ""
+msgstr "Nombre de usuario o contraseña inválidos."
 
 
-#: flaskbb/auth/views.py:118
+#: flaskbb/auth/views.py:131
 msgid "Reauthenticated."
 msgid "Reauthenticated."
 msgstr "Volver a autenticarse."
 msgstr "Volver a autenticarse."
 
 
-#: flaskbb/auth/views.py:121
+#: flaskbb/auth/views.py:134
 msgid "Wrong password."
 msgid "Wrong password."
-msgstr ""
+msgstr "Contraseña inválida."
 
 
-#: flaskbb/auth/views.py:132
-msgid "Logged out"
-msgstr ""
-
-#: flaskbb/auth/views.py:143
-msgid "The registration has been disabled."
-msgstr ""
-
-#: flaskbb/auth/views.py:164
+#: flaskbb/auth/views.py:167
 #, python-format
 #, python-format
 msgid "An account activation email has been sent to %(email)s"
 msgid "An account activation email has been sent to %(email)s"
-msgstr ""
+msgstr "Un correo electrónico de activación de cuenta ha sido enviado a %(email)s"
 
 
-#: flaskbb/auth/views.py:168
+#: flaskbb/auth/views.py:172
 msgid "Thanks for registering."
 msgid "Thanks for registering."
-msgstr "Gracias por registrarse."
+msgstr "Gracias por registrarte."
 
 
-#: flaskbb/auth/views.py:187
+#: flaskbb/auth/views.py:193
 msgid "Email sent! Please check your inbox."
 msgid "Email sent! Please check your inbox."
-msgstr ""
+msgstr "Correo electrónico enviado! Por favor comprueba tu bandeja de entrada."
 
 
-#: flaskbb/auth/views.py:190
+#: flaskbb/auth/views.py:197
 msgid ""
 msgid ""
 "You have entered an username or email address that is not linked with your "
 "You have entered an username or email address that is not linked with your "
 "account."
 "account."
-msgstr ""
+msgstr "Has introducido un nombre de usuario o dirección de correo electrónico que no están vinculados con tu cuenta."
 
 
-#: flaskbb/auth/views.py:207
+#: flaskbb/auth/views.py:220
 msgid "Your password token is invalid."
 msgid "Your password token is invalid."
-msgstr ""
+msgstr "El token de tu contraseña es inválido."
 
 
-#: flaskbb/auth/views.py:211
+#: flaskbb/auth/views.py:224
 msgid "Your password token is expired."
 msgid "Your password token is expired."
-msgstr ""
+msgstr "El token de tu contraseña ha caducado."
 
 
-#: flaskbb/auth/views.py:217
+#: flaskbb/auth/views.py:230
 msgid "Your password has been updated."
 msgid "Your password has been updated."
-msgstr ""
+msgstr "Tu contraseña ha sido actualizada."
 
 
-#: flaskbb/auth/views.py:228 flaskbb/auth/views.py:247
-msgid "This account is already activated."
-msgstr ""
-
-#: flaskbb/auth/views.py:235
+#: flaskbb/auth/views.py:250
 msgid "A new account activation token has been sent to your email address."
 msgid "A new account activation token has been sent to your email address."
-msgstr ""
+msgstr "Un token de activacion de nueva cuenta ha sido enviado a tu dirección de correo electrónico."
 
 
-#: flaskbb/auth/views.py:261
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
 msgid "Your account activation token is invalid."
 msgid "Your account activation token is invalid."
-msgstr ""
+msgstr "El token de activación de tu cuenta es inválido."
 
 
-#: flaskbb/auth/views.py:265
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
 msgid "Your account activation token is expired."
 msgid "Your account activation token is expired."
-msgstr ""
+msgstr "El token de activación de tu cuenta ha caducado."
 
 
-#: flaskbb/auth/views.py:276
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
 msgid "Your account has been activated."
 msgid "Your account has been activated."
-msgstr ""
+msgstr "Tu cuenta ha sido activada."
 
 
 #: flaskbb/forum/forms.py:22
 #: flaskbb/forum/forms.py:22
 msgid "Quick reply"
 msgid "Quick reply"
-msgstr ""
+msgstr "Respuesta rápida"
 
 
 #: flaskbb/forum/forms.py:23 flaskbb/forum/forms.py:34
 #: flaskbb/forum/forms.py:23 flaskbb/forum/forms.py:34
 #: flaskbb/forum/forms.py:55
 #: flaskbb/forum/forms.py:55
 msgid "You cannot post a reply without content."
 msgid "You cannot post a reply without content."
-msgstr "No puedes publicar una respuesta sin contenido"
+msgstr "No puedes publicar una respuesta sin contenido."
 
 
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
-#: flaskbb/templates/forum/topic_controls.html:94
+#: flaskbb/templates/forum/topic_controls.html:113
 msgid "Reply"
 msgid "Reply"
 msgstr "Respuesta"
 msgstr "Respuesta"
 
 
@@ -279,7 +273,7 @@ msgstr "Contenido"
 
 
 #: flaskbb/forum/forms.py:36 flaskbb/forum/forms.py:57
 #: flaskbb/forum/forms.py:36 flaskbb/forum/forms.py:57
 msgid "Track this topic"
 msgid "Track this topic"
-msgstr ""
+msgstr "Seguir este tema"
 
 
 #: flaskbb/forum/forms.py:40 flaskbb/forum/forms.py:61
 #: flaskbb/forum/forms.py:40 flaskbb/forum/forms.py:61
 msgid "Preview"
 msgid "Preview"
@@ -287,11 +281,11 @@ msgstr "Vista previa"
 
 
 #: flaskbb/forum/forms.py:51
 #: flaskbb/forum/forms.py:51
 msgid "Topic title"
 msgid "Topic title"
-msgstr ""
+msgstr "Título del tema"
 
 
 #: flaskbb/forum/forms.py:52
 #: flaskbb/forum/forms.py:52
 msgid "Please choose a title for your topic."
 msgid "Please choose a title for your topic."
-msgstr ""
+msgstr "Por favor elije un título para el tema."
 
 
 #: flaskbb/forum/forms.py:60
 #: flaskbb/forum/forms.py:60
 msgid "Post Topic"
 msgid "Post Topic"
@@ -303,11 +297,11 @@ msgstr "Razón"
 
 
 #: flaskbb/forum/forms.py:74
 #: flaskbb/forum/forms.py:74
 msgid "What is the reason for reporting this post?"
 msgid "What is the reason for reporting this post?"
-msgstr ""
+msgstr "¿Cuál es la razón por la que reportas esta publicación?"
 
 
 #: flaskbb/forum/forms.py:77
 #: flaskbb/forum/forms.py:77
 msgid "Report post"
 msgid "Report post"
-msgstr ""
+msgstr "Reportar tema"
 
 
 #: flaskbb/forum/forms.py:85 flaskbb/forum/forms.py:89
 #: flaskbb/forum/forms.py:85 flaskbb/forum/forms.py:89
 #: flaskbb/forum/forms.py:104 flaskbb/templates/forum/memberlist.html:29
 #: flaskbb/forum/forms.py:104 flaskbb/templates/forum/memberlist.html:29
@@ -380,100 +374,122 @@ msgstr "Foro"
 msgid "Users"
 msgid "Users"
 msgstr "Usuarios"
 msgstr "Usuarios"
 
 
-#: flaskbb/forum/views.py:170
-msgid "You do not have the permissions to create a new topic."
-msgstr "Usted no permisos para crear un nuevo tema."
-
-#: flaskbb/forum/views.py:198 flaskbb/utils/helpers.py:112
-msgid "You do not have the permissions to delete this topic."
-msgstr "No tienes los permisos para borrar este tema."
-
-#: flaskbb/forum/views.py:215
-msgid "You do not have the permissions to lock this topic."
-msgstr "No tienes permisos para bloquear este tema."
-
-#: flaskbb/forum/views.py:231
-msgid "You do not have the permissions to unlock this topic."
-msgstr "No tienes permisos para desbloquear este tema."
-
-#: flaskbb/forum/views.py:247
-msgid "You do not have the permissions to highlight this topic."
-msgstr "No tienes permisos para resaltar este tema."
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
+msgstr "No se puede publicar la respuesta"
 
 
-#: flaskbb/forum/views.py:264
-msgid "You do not have the permissions to trivialize this topic."
-msgstr "No tienes permisos para trivializar este tema."
-
-#: flaskbb/forum/views.py:287
-msgid "You do not have the permissions to moderate this forum."
-msgstr ""
-
-#: flaskbb/forum/views.py:309
+#: flaskbb/forum/views.py:255
 msgid "In order to perform this action you have to select at least one topic."
 msgid "In order to perform this action you have to select at least one topic."
-msgstr ""
+msgstr "Para llevar a cabo esta acción necesitas seleccionar al menos un tema."
 
 
-#: flaskbb/forum/views.py:318
+#: flaskbb/forum/views.py:266
 #, python-format
 #, python-format
 msgid "%(count)s topics locked."
 msgid "%(count)s topics locked."
-msgstr ""
+msgstr "%(count)s temas bloqueados."
 
 
-#: flaskbb/forum/views.py:324
+#: flaskbb/forum/views.py:273
 #, python-format
 #, python-format
 msgid "%(count)s topics unlocked."
 msgid "%(count)s topics unlocked."
-msgstr ""
+msgstr "%(count)s temas desbloqueados."
 
 
-#: flaskbb/forum/views.py:331
+#: flaskbb/forum/views.py:281
 #, python-format
 #, python-format
 msgid "%(count)s topics highlighted."
 msgid "%(count)s topics highlighted."
-msgstr ""
+msgstr "%(count)s temas destacados."
 
 
-#: flaskbb/forum/views.py:337
+#: flaskbb/forum/views.py:288
 #, python-format
 #, python-format
 msgid "%(count)s topics trivialized."
 msgid "%(count)s topics trivialized."
-msgstr ""
+msgstr "%(count)s temas trivializados."
 
 
-#: flaskbb/forum/views.py:344
+#: flaskbb/forum/views.py:296
 #, python-format
 #, python-format
 msgid "%(count)s topics deleted."
 msgid "%(count)s topics deleted."
-msgstr ""
+msgstr "%(count)s temas eliminados."
 
 
-#: flaskbb/forum/views.py:352
+#: flaskbb/forum/views.py:304
 msgid "Please choose a new forum for the topics."
 msgid "Please choose a new forum for the topics."
-msgstr ""
+msgstr "Por favor elige un nuevo foro para los temas."
 
 
-#: flaskbb/forum/views.py:364
+#: flaskbb/forum/views.py:312
 msgid "You do not have the permissions to move this topic."
 msgid "You do not have the permissions to move this topic."
 msgstr "No tienes permisos para mover este tema."
 msgstr "No tienes permisos para mover este tema."
 
 
-#: flaskbb/forum/views.py:384 flaskbb/forum/views.py:411
-msgid "You do not have the permissions to post in this topic."
-msgstr "No tienes permisos para publicar en este tema."
+#: flaskbb/forum/views.py:316
+msgid "Topics moved."
+msgstr ""
+
+#: flaskbb/forum/views.py:318
+msgid "Failed to move topics."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:437
-msgid "You do not have the permissions to edit this post."
-msgstr "No tienes permisos para editar este artículo."
+#: flaskbb/forum/views.py:327
+#, python-format
+msgid "%(count)s topics hidden."
+msgstr "%(count)s temas ocultados."
 
 
-#: flaskbb/forum/views.py:480
-msgid "You do not have the permissions to delete this post."
-msgstr "No tienes permisos para borrar este artículo."
+#: flaskbb/forum/views.py:334
+#, python-format
+msgid "%(count)s topics unhidden."
+msgstr "%(count)s temas mostrados de nuevo."
 
 
-#: flaskbb/forum/views.py:504
+#: flaskbb/forum/views.py:338
+msgid "Unknown action requested"
+msgstr "Solicitada acción desconocida"
+
+#: flaskbb/forum/views.py:434
 msgid "Thanks for reporting."
 msgid "Thanks for reporting."
 msgstr "Gracias por hacer el reporte."
 msgstr "Gracias por hacer el reporte."
 
 
-#: flaskbb/forum/views.py:540
+#: flaskbb/forum/views.py:515
+#, python-format
+msgid "%(topic_count)s topics untracked."
+msgstr "%(topic_count)s temas se han dejado de seguir."
+
+#: flaskbb/forum/views.py:635
 #, python-format
 #, python-format
 msgid "Forum %(forum)s marked as read."
 msgid "Forum %(forum)s marked as read."
 msgstr "Foro %(forum)s marcado como leído."
 msgstr "Foro %(forum)s marcado como leído."
 
 
-#: flaskbb/forum/views.py:562
+#: flaskbb/forum/views.py:656
 msgid "All forums marked as read."
 msgid "All forums marked as read."
 msgstr "Todos los foros marcados como leídos."
 msgstr "Todos los foros marcados como leídos."
 
 
-#: flaskbb/forum/views.py:632
-#, python-format
-msgid "%(topic_count)s topics untracked."
-msgstr ""
+#: flaskbb/forum/views.py:697
+msgid "You do not have permission to hide this topic"
+msgstr "No tienes los permisos para ocultar este tema"
+
+#: flaskbb/forum/views.py:713
+msgid "You do not have permission to unhide this topic"
+msgstr "No tienes los permisos para volver a mostrar este tema"
+
+#: flaskbb/forum/views.py:727
+msgid "You do not have permission to hide this post"
+msgstr "No tienes los permisos para ocultar esta publicación"
+
+#: flaskbb/forum/views.py:731
+msgid "Post is already hidden"
+msgstr "La publicación ya está oculta"
+
+#: flaskbb/forum/views.py:740
+msgid "Topic hidden"
+msgstr "Tema ocultado"
+
+#: flaskbb/forum/views.py:742
+msgid "Post hidden"
+msgstr "Publicación ocultada"
+
+#: flaskbb/forum/views.py:756
+msgid "You do not have permission to unhide this post"
+msgstr "No tienes los permisos para volver a mostrar esta publicación"
+
+#: flaskbb/forum/views.py:760
+msgid "Post is already unhidden"
+msgstr "La publicación ya se está mostrando"
+
+#: flaskbb/forum/views.py:765
+msgid "Post unhidden"
+msgstr "Publicación mostrada de nuvo"
 
 
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 msgid "Birthday"
 msgid "Birthday"
@@ -497,7 +513,7 @@ msgstr "Ubicación"
 
 
 #: flaskbb/management/forms.py:73
 #: flaskbb/management/forms.py:73
 #: flaskbb/templates/forum/search_result.html:48
 #: flaskbb/templates/forum/search_result.html:48
-#: flaskbb/templates/forum/topic.html:52
+#: flaskbb/templates/forum/topic.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
@@ -510,7 +526,7 @@ msgstr "Avatar"
 
 
 #: flaskbb/management/forms.py:79
 #: flaskbb/management/forms.py:79
 msgid "Forum signature"
 msgid "Forum signature"
-msgstr ""
+msgstr "Firma"
 
 
 #: flaskbb/management/forms.py:82 flaskbb/user/forms.py:101
 #: flaskbb/management/forms.py:82 flaskbb/user/forms.py:101
 msgid "Notes"
 msgid "Notes"
@@ -518,390 +534,376 @@ msgstr "Notas"
 
 
 #: flaskbb/management/forms.py:85
 #: flaskbb/management/forms.py:85
 msgid "Is active?"
 msgid "Is active?"
-msgstr ""
+msgstr "¿Está activo?"
 
 
 #: flaskbb/management/forms.py:89
 #: flaskbb/management/forms.py:89
 msgid "Primary group"
 msgid "Primary group"
-msgstr ""
+msgstr "Grupo primario"
 
 
 #: flaskbb/management/forms.py:94
 #: flaskbb/management/forms.py:94
 msgid "Secondary groups"
 msgid "Secondary groups"
-msgstr ""
+msgstr "Grupos secundarios"
 
 
-#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:219
-#: flaskbb/management/forms.py:342 flaskbb/management/forms.py:424
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 msgid "Save"
 msgid "Save"
 msgstr "Guardar"
 msgstr "Guardar"
 
 
-#: flaskbb/management/forms.py:154
+#: flaskbb/management/forms.py:156
 msgid "Group name"
 msgid "Group name"
-msgstr ""
+msgstr "Nombre del grupo"
 
 
-#: flaskbb/management/forms.py:155
+#: flaskbb/management/forms.py:157
 msgid "Please enter a name for the group."
 msgid "Please enter a name for the group."
-msgstr ""
+msgstr "Por favor introduce un nombre para el grupo."
 
 
-#: flaskbb/management/forms.py:157 flaskbb/management/forms.py:293
-#: flaskbb/management/forms.py:412 flaskbb/templates/management/groups.html:35
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
 msgid "Description"
 msgid "Description"
 msgstr "Descripción"
 msgstr "Descripción"
 
 
-#: flaskbb/management/forms.py:161
+#: flaskbb/management/forms.py:163
 msgid "Is 'Admin' group?"
 msgid "Is 'Admin' group?"
-msgstr ""
+msgstr "¿Es un grupo de tipo 'Administrador'?"
 
 
-#: flaskbb/management/forms.py:162
+#: flaskbb/management/forms.py:164
 msgid "With this option the group has access to the admin panel."
 msgid "With this option the group has access to the admin panel."
 msgstr "Con esta opción el grupo tiene acceso al panel de administración."
 msgstr "Con esta opción el grupo tiene acceso al panel de administración."
 
 
-#: flaskbb/management/forms.py:166
+#: flaskbb/management/forms.py:168
 msgid "Is 'Super Moderator' group?"
 msgid "Is 'Super Moderator' group?"
-msgstr ""
+msgstr "¿Es un grupo de tipo 'Super Moderador'?"
 
 
-#: flaskbb/management/forms.py:167
+#: flaskbb/management/forms.py:169
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate every forum."
 "Check this, if the users in this group are allowed to moderate every forum."
-msgstr ""
+msgstr "Comprueba si los usuarios en este grupo tienen permiso para moderar todos los foros."
 
 
-#: flaskbb/management/forms.py:171
+#: flaskbb/management/forms.py:173
 msgid "Is 'Moderator' group?"
 msgid "Is 'Moderator' group?"
-msgstr ""
+msgstr "¿Es un grupo con 'Moderador'?"
 
 
-#: flaskbb/management/forms.py:172
+#: flaskbb/management/forms.py:174
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate specified "
 "Check this, if the users in this group are allowed to moderate specified "
 "forums."
 "forums."
-msgstr ""
+msgstr "Comprueba si los usuarios de este grupo tienen permiso para moderar foros específicos."
 
 
-#: flaskbb/management/forms.py:176
+#: flaskbb/management/forms.py:178
 msgid "Is 'Banned' group?"
 msgid "Is 'Banned' group?"
-msgstr ""
+msgstr "¿Es un grupo tipo 'Inhabilitado'?"
 
 
-#: flaskbb/management/forms.py:177
+#: flaskbb/management/forms.py:179
 msgid "Only one group of type 'Banned' is allowed."
 msgid "Only one group of type 'Banned' is allowed."
-msgstr ""
+msgstr "Solo se permite un grupo de tipo 'Inhabilitado'."
 
 
-#: flaskbb/management/forms.py:180
+#: flaskbb/management/forms.py:182
 msgid "Is 'Guest' group?"
 msgid "Is 'Guest' group?"
-msgstr ""
+msgstr "¿Es un grupo de tipo 'Invitado'?"
 
 
-#: flaskbb/management/forms.py:181
+#: flaskbb/management/forms.py:183
 msgid "Only one group of type 'Guest' is allowed."
 msgid "Only one group of type 'Guest' is allowed."
-msgstr ""
+msgstr "Solo se permite un grupo de tipo 'Invitado'."
 
 
-#: flaskbb/management/forms.py:184
+#: flaskbb/management/forms.py:186
 msgid "Can edit posts"
 msgid "Can edit posts"
-msgstr "Puede editar artículos"
+msgstr "Puede editar publicaciones"
 
 
-#: flaskbb/management/forms.py:185
+#: flaskbb/management/forms.py:187
 msgid "Check this, if the users in this group can edit posts."
 msgid "Check this, if the users in this group can edit posts."
-msgstr ""
+msgstr "Comprueba si los usuarios en este grupo pueden editar publicaciones."
 
 
-#: flaskbb/management/forms.py:188
+#: flaskbb/management/forms.py:190
 msgid "Can delete posts"
 msgid "Can delete posts"
-msgstr "Puede borrar artículos"
+msgstr "Puede borrar publicaciones"
 
 
-#: flaskbb/management/forms.py:189
+#: flaskbb/management/forms.py:191
 msgid "Check this, if the users in this group can delete posts."
 msgid "Check this, if the users in this group can delete posts."
-msgstr ""
+msgstr "Comprueba si los usuarios en este grupo pueden borrar publicaciones."
 
 
-#: flaskbb/management/forms.py:193
+#: flaskbb/management/forms.py:195
 msgid "Can delete topics"
 msgid "Can delete topics"
 msgstr "Puede borrar temas"
 msgstr "Puede borrar temas"
 
 
-#: flaskbb/management/forms.py:194
+#: flaskbb/management/forms.py:196
 msgid "Check this, if the users in this group can delete topics."
 msgid "Check this, if the users in this group can delete topics."
-msgstr ""
+msgstr "Comprueba si los usuarios en este grupo pueden borrar temas."
 
 
-#: flaskbb/management/forms.py:198
+#: flaskbb/management/forms.py:200
 msgid "Can create topics"
 msgid "Can create topics"
 msgstr "Puede crear temas"
 msgstr "Puede crear temas"
 
 
-#: flaskbb/management/forms.py:199
+#: flaskbb/management/forms.py:201
 msgid "Check this, if the users in this group can create topics."
 msgid "Check this, if the users in this group can create topics."
-msgstr ""
+msgstr "Comprueba si los usuarios en este grupo pueden crear temas."
 
 
-#: flaskbb/management/forms.py:203
+#: flaskbb/management/forms.py:205
 msgid "Can post replies"
 msgid "Can post replies"
 msgstr "Puede publicar respuestas"
 msgstr "Puede publicar respuestas"
 
 
-#: flaskbb/management/forms.py:204
+#: flaskbb/management/forms.py:206
 msgid "Check this, if the users in this group can post replies."
 msgid "Check this, if the users in this group can post replies."
-msgstr ""
+msgstr "Comprueba si los usuarios en este grupo pueden publicar respuestas."
 
 
-#: flaskbb/management/forms.py:209
+#: flaskbb/management/forms.py:211
 msgid "Moderators can edit user profiles"
 msgid "Moderators can edit user profiles"
 msgstr "Los moderadores pueden editar perfiles de usuario"
 msgstr "Los moderadores pueden editar perfiles de usuario"
 
 
-#: flaskbb/management/forms.py:210
+#: flaskbb/management/forms.py:212
 msgid ""
 msgid ""
 "Allow moderators to edit another user's profile including password and email"
 "Allow moderators to edit another user's profile including password and email"
 " changes."
 " changes."
-msgstr ""
+msgstr "Permite a los moderadores editar los perfiles de otros usuarios incluyendo contraseñas y cambios de correos electrónicos."
 
 
-#: flaskbb/management/forms.py:215
+#: flaskbb/management/forms.py:217
 msgid "Moderators can ban users"
 msgid "Moderators can ban users"
 msgstr "Los moderadores pueden banear usuarios"
 msgstr "Los moderadores pueden banear usuarios"
 
 
-#: flaskbb/management/forms.py:216
+#: flaskbb/management/forms.py:218
 msgid "Allow moderators to ban other users."
 msgid "Allow moderators to ban other users."
 msgstr "Permite a los moderadores banear a otros usuarios."
 msgstr "Permite a los moderadores banear a otros usuarios."
 
 
-#: flaskbb/management/forms.py:235
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
+msgstr "Puede ver publicaciones y temas ocultos"
+
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
+msgstr "Permite al usuario ver publicaciones y temas ocultos"
+
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
+msgstr "Puede ocultar publicaciones y temas"
+
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
+msgstr "Permite al usuario ocultar publicaciones y temas"
+
+#: flaskbb/management/forms.py:248
 msgid "This group name is already taken."
 msgid "This group name is already taken."
-msgstr ""
+msgstr "Este nombre de grupo ya existe."
 
 
-#: flaskbb/management/forms.py:249
+#: flaskbb/management/forms.py:262
 msgid "There is already a group of type 'Banned'."
 msgid "There is already a group of type 'Banned'."
-msgstr ""
+msgstr "Ya existe un grupo de tipo 'Inhabilitado'."
 
 
-#: flaskbb/management/forms.py:264
+#: flaskbb/management/forms.py:277
 msgid "There is already a group of type 'Guest'."
 msgid "There is already a group of type 'Guest'."
-msgstr ""
+msgstr "Ya existe un grupo de tipo 'Invitado'."
 
 
-#: flaskbb/management/forms.py:288
+#: flaskbb/management/forms.py:301
 msgid "Forum title"
 msgid "Forum title"
-msgstr ""
+msgstr "Título del foro"
 
 
-#: flaskbb/management/forms.py:289
+#: flaskbb/management/forms.py:302
 msgid "Please enter a forum title."
 msgid "Please enter a forum title."
-msgstr ""
+msgstr "Por favor introduce un título para el foro"
 
 
-#: flaskbb/management/forms.py:295 flaskbb/management/forms.py:414
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
 msgid "You can format your description with Markdown."
 msgid "You can format your description with Markdown."
-msgstr ""
+msgstr "Puedes formatear tu descripción con Markdown."
 
 
-#: flaskbb/management/forms.py:299 flaskbb/management/forms.py:418
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
 msgid "Position"
 msgid "Position"
 msgstr "Posición"
 msgstr "Posición"
 
 
-#: flaskbb/management/forms.py:301
+#: flaskbb/management/forms.py:314
 msgid "Please enter a position for theforum."
 msgid "Please enter a position for theforum."
-msgstr ""
+msgstr "Por favor introduce una posición en el foro."
 
 
-#: flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:319
 msgid "Category"
 msgid "Category"
 msgstr "Categoría"
 msgstr "Categoría"
 
 
-#: flaskbb/management/forms.py:310
+#: flaskbb/management/forms.py:323
 msgid "The category that contains this forum."
 msgid "The category that contains this forum."
 msgstr "La categoría que contiene este foro"
 msgstr "La categoría que contiene este foro"
 
 
-#: flaskbb/management/forms.py:314
+#: flaskbb/management/forms.py:327
 msgid "External link"
 msgid "External link"
-msgstr ""
+msgstr "Enlace externo"
 
 
-#: flaskbb/management/forms.py:316
+#: flaskbb/management/forms.py:329
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgstr "Un enlace a un sitio e.j.: \"http://flaskbb.org\""
 msgstr "Un enlace a un sitio e.j.: \"http://flaskbb.org\""
 
 
-#: flaskbb/management/forms.py:320
+#: flaskbb/management/forms.py:333
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/management/forums.html:136
 #: flaskbb/templates/management/forums.html:136
 msgid "Moderators"
 msgid "Moderators"
 msgstr "Moderadores"
 msgstr "Moderadores"
 
 
-#: flaskbb/management/forms.py:321
+#: flaskbb/management/forms.py:334
 msgid ""
 msgid ""
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "moderators."
 "moderators."
-msgstr ""
+msgstr "Nombres de usuarios separados por coma. Déjalo en blanco si no quieres establecer algún moderador."
 
 
-#: flaskbb/management/forms.py:326
+#: flaskbb/management/forms.py:339
 msgid "Show moderators"
 msgid "Show moderators"
-msgstr ""
+msgstr "Mostrar moderadores."
 
 
-#: flaskbb/management/forms.py:327
+#: flaskbb/management/forms.py:340
 msgid "Do you want to show the moderators on the index page?"
 msgid "Do you want to show the moderators on the index page?"
-msgstr ""
+msgstr "¿Quieres mostrar los moderadores en la página principal?"
 
 
-#: flaskbb/management/forms.py:331
+#: flaskbb/management/forms.py:344
 msgid "Locked?"
 msgid "Locked?"
 msgstr "¿Bloqueado?"
 msgstr "¿Bloqueado?"
 
 
-#: flaskbb/management/forms.py:332
+#: flaskbb/management/forms.py:345
 msgid "Disable new posts and topics in this forum."
 msgid "Disable new posts and topics in this forum."
-msgstr "Inhabilitar nuevos artículos y temas en este foro."
+msgstr "Inhabilitar nuevas publicaciones y temas en este foro."
 
 
-#: flaskbb/management/forms.py:336
+#: flaskbb/management/forms.py:349
 msgid "Group access"
 msgid "Group access"
-msgstr ""
+msgstr "Acceso de grupo"
 
 
-#: flaskbb/management/forms.py:339
+#: flaskbb/management/forms.py:352
 msgid "Select the groups that can access this forum."
 msgid "Select the groups that can access this forum."
-msgstr ""
+msgstr "Selecciona los grupos que pueden acceder al foro."
 
 
-#: flaskbb/management/forms.py:347
+#: flaskbb/management/forms.py:360
 msgid "You cannot convert a forum that contains topics into an external link."
 msgid "You cannot convert a forum that contains topics into an external link."
-msgstr ""
+msgstr "No puedes convertir un foro que contiene temas en un enlace externo."
 
 
-#: flaskbb/management/forms.py:353
+#: flaskbb/management/forms.py:366
 msgid "You also need to specify some moderators."
 msgid "You also need to specify some moderators."
 msgstr "También necesitas especificar algunos moderadores."
 msgstr "También necesitas especificar algunos moderadores."
 
 
-#: flaskbb/management/forms.py:365
+#: flaskbb/management/forms.py:378
 #, python-format
 #, python-format
 msgid "%(user)s is not in a moderators group."
 msgid "%(user)s is not in a moderators group."
 msgstr "%(user)s no está en el grupo de moderadores."
 msgstr "%(user)s no está en el grupo de moderadores."
 
 
-#: flaskbb/management/forms.py:408
+#: flaskbb/management/forms.py:421
 msgid "Category title"
 msgid "Category title"
-msgstr ""
+msgstr "Título de la categoría."
 
 
-#: flaskbb/management/forms.py:409
+#: flaskbb/management/forms.py:422
 msgid "Please enter a category title."
 msgid "Please enter a category title."
-msgstr ""
+msgstr "Por favor, seleccione un título de categoría."
 
 
-#: flaskbb/management/forms.py:420
+#: flaskbb/management/forms.py:433
 msgid "Please enter a position for the category."
 msgid "Please enter a position for the category."
-msgstr ""
+msgstr "Por favor introduce una posición para la categoría."
 
 
-#: flaskbb/management/views.py:134
+#: flaskbb/management/views.py:106
 msgid "Settings saved."
 msgid "Settings saved."
 msgstr "Ajustes guardados."
 msgstr "Ajustes guardados."
 
 
-#: flaskbb/management/views.py:173
-msgid "You are not allowed to edit this user."
-msgstr "No tienes permisos para editar este usuario"
-
-#: flaskbb/management/views.py:207
-msgid "User updated."
-msgstr ""
-
-#: flaskbb/management/views.py:211
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
 msgid "Edit User"
 msgid "Edit User"
 msgstr "Editar usuario"
 msgstr "Editar usuario"
 
 
-#: flaskbb/management/views.py:246
-msgid "You cannot delete yourself."
-msgstr ""
-
-#: flaskbb/management/views.py:250
-msgid "User deleted."
-msgstr ""
+#: flaskbb/management/views.py:220
+msgid "User updated."
+msgstr "Usuario actualizado."
 
 
 #: flaskbb/management/views.py:260
 #: flaskbb/management/views.py:260
-msgid "User added."
-msgstr ""
+msgid "You cannot delete yourself."
+msgstr "No puedes borrarte a ti mismo."
 
 
 #: flaskbb/management/views.py:264
 #: flaskbb/management/views.py:264
+msgid "User deleted."
+msgstr "Usuario eliminado."
+
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/users.html:24
 #: flaskbb/templates/management/users.html:24
 msgid "Add User"
 msgid "Add User"
 msgstr "Añadir usuario"
 msgstr "Añadir usuario"
 
 
-#: flaskbb/management/views.py:294
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr "Usuario añadido."
+
+#: flaskbb/management/views.py:325
 msgid "You do not have the permissions to ban this user."
 msgid "You do not have the permissions to ban this user."
-msgstr "No tienes permisos para banear a este usuario"
+msgstr "No tienes permisos para inhabilitar a este usuario."
 
 
-#: flaskbb/management/views.py:318
+#: flaskbb/management/views.py:347
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/users.html:122
 #: flaskbb/templates/management/users.html:122
 msgid "Unban"
 msgid "Unban"
-msgstr "Desbanear"
+msgstr "Habilitar"
 
 
-#: flaskbb/management/views.py:336
+#: flaskbb/management/views.py:362
 msgid "A moderator cannot ban an admin user."
 msgid "A moderator cannot ban an admin user."
-msgstr "Un moderador no puede banear a un administrador."
+msgstr "Un moderador no puede inhabilitar a un administrador."
 
 
-#: flaskbb/management/views.py:340
+#: flaskbb/management/views.py:366
 msgid "User is now banned."
 msgid "User is now banned."
-msgstr "El usuario ha sido baneado."
+msgstr "El usuario ha sido inhabilitado."
 
 
-#: flaskbb/management/views.py:342
+#: flaskbb/management/views.py:368
 msgid "Could not ban user."
 msgid "Could not ban user."
-msgstr "No se puede banear al usuario."
+msgstr "No se puede inhabilitar al usuario."
 
 
-#: flaskbb/management/views.py:352
+#: flaskbb/management/views.py:378
 msgid "You do not have the permissions to unban this user."
 msgid "You do not have the permissions to unban this user."
-msgstr "No tienes permisos para desbanear a este usuario"
+msgstr "No tienes los permisos para habilitar a este usuario."
 
 
-#: flaskbb/management/views.py:367 flaskbb/templates/management/users.html:111
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
 msgid "Ban"
 msgid "Ban"
-msgstr "Banear"
+msgstr "Inhabilitar"
 
 
-#: flaskbb/management/views.py:382
+#: flaskbb/management/views.py:408
 msgid "User is now unbanned."
 msgid "User is now unbanned."
-msgstr "El usuario ha sido desbaneado."
+msgstr "El usuario ha sido habilitado."
 
 
-#: flaskbb/management/views.py:384
+#: flaskbb/management/views.py:410
 msgid "Could not unban user."
 msgid "Could not unban user."
-msgstr "No se puede desbanear al usuario."
-
-#: flaskbb/management/views.py:445
-#, python-format
-msgid "Report %(id)s is already marked as read."
-msgstr "El reporte %(id)s ya está marcado como leído."
-
-#: flaskbb/management/views.py:452
-#, python-format
-msgid "Report %(id)s marked as read."
-msgstr "Reporte %(id)s marcado como leído."
+msgstr "No se puede habilitar al usuario."
 
 
-#: flaskbb/management/views.py:466
-msgid "All reports were marked as read."
-msgstr "Todos los reportes fueron marcados como leídos."
-
-#: flaskbb/management/views.py:497
-msgid "Report deleted."
-msgstr ""
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
+msgstr "Añadir grupo"
 
 
-#: flaskbb/management/views.py:528
-msgid "Group updated."
-msgstr ""
+#: flaskbb/management/views.py:442
+msgid "Group added."
+msgstr "Grupo añadido."
 
 
-#: flaskbb/management/views.py:532
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
 msgid "Edit Group"
 msgid "Edit Group"
 msgstr "Editar grupo"
 msgstr "Editar grupo"
 
 
-#: flaskbb/management/views.py:560
+#: flaskbb/management/views.py:468
+msgid "Group updated."
+msgstr "Grupo actualizado."
+
+#: flaskbb/management/views.py:501
 msgid "You cannot delete one of the standard groups."
 msgid "You cannot delete one of the standard groups."
-msgstr ""
+msgstr "No puedes borrar uno de los grupos por defecto."
 
 
-#: flaskbb/management/views.py:568
+#: flaskbb/management/views.py:510
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgid "You cannot delete the standard groups. Try renaming it instead."
-msgstr ""
+msgstr "No puedes borrar grupos por defecto. Prueba a renombrarlo."
 
 
-#: flaskbb/management/views.py:574
+#: flaskbb/management/views.py:519
 msgid "Group deleted."
 msgid "Group deleted."
-msgstr ""
+msgstr "Grupo eliminado."
 
 
-#: flaskbb/management/views.py:577
+#: flaskbb/management/views.py:522
 msgid "No group chosen."
 msgid "No group chosen."
-msgstr ""
+msgstr "Ningún grupo elegido."
 
 
-#: flaskbb/management/views.py:587
-msgid "Group added."
-msgstr ""
-
-#: flaskbb/management/views.py:591
-#: flaskbb/templates/management/group_form.html:21
-#: flaskbb/templates/management/groups.html:20
-msgid "Add Group"
-msgstr "Añadir grupo"
-
-#: flaskbb/management/views.py:610
-msgid "Forum updated."
-msgstr ""
-
-#: flaskbb/management/views.py:621
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
 #: flaskbb/templates/management/forums.html:155
 #: flaskbb/templates/management/forums.html:155
 msgid "Edit Forum"
 msgid "Edit Forum"
 msgstr "Editar foro"
 msgstr "Editar foro"
 
 
-#: flaskbb/management/views.py:634
-msgid "Forum deleted."
-msgstr ""
-
-#: flaskbb/management/views.py:646
-msgid "Forum added."
-msgstr ""
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
+msgstr "Foro actualizado."
 
 
-#: flaskbb/management/views.py:655
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:20
@@ -909,80 +911,107 @@ msgstr ""
 msgid "Add Forum"
 msgid "Add Forum"
 msgstr "Añadir foro"
 msgstr "Añadir foro"
 
 
-#: flaskbb/management/views.py:665
-msgid "Category added."
-msgstr ""
+#: flaskbb/management/views.py:587
+msgid "Forum added."
+msgstr "Foro añadido."
 
 
-#: flaskbb/management/views.py:669
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
+msgstr "Foro eliminado."
+
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forums.html:21
 #: flaskbb/templates/management/forums.html:21
 msgid "Add Category"
 msgid "Add Category"
 msgstr "Añadir categoría"
 msgstr "Añadir categoría"
 
 
-#: flaskbb/management/views.py:681
-msgid "Category updated."
-msgstr ""
+#: flaskbb/management/views.py:627
+msgid "Category added."
+msgstr "Categoría añadida."
 
 
-#: flaskbb/management/views.py:685 flaskbb/templates/management/forums.html:46
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
 msgid "Edit Category"
 msgid "Edit Category"
 msgstr "Editar categoría"
 msgstr "Editar categoría"
 
 
-#: flaskbb/management/views.py:698
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr "Categoría actualizada."
+
+#: flaskbb/management/views.py:672
 msgid "Category with all associated forums deleted."
 msgid "Category with all associated forums deleted."
 msgstr "Categoría borrada junto con todos los foros asociados"
 msgstr "Categoría borrada junto con todos los foros asociados"
 
 
-#: flaskbb/management/views.py:716
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr "El reporte %(id)s ya está marcado como leído."
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr "Reporte %(id)s marcado como leído."
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr "Todos los reportes fueron marcados como leídos."
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr "Reporte eliminado."
+
+#: flaskbb/management/views.py:863
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s is already enabled."
 msgid "Plugin %(plugin)s is already enabled."
-msgstr ""
+msgstr "La extensión %(plugin)s ya está activa."
 
 
-#: flaskbb/management/views.py:722
+#: flaskbb/management/views.py:869
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
-msgstr ""
+msgstr "Extensión %(plugin)s activada. Por favor reinicia FlaskBB ahora."
 
 
-#: flaskbb/management/views.py:725
+#: flaskbb/management/views.py:874
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "removing the 'DISABLED' file by yourself instead."
 "removing the 'DISABLED' file by yourself instead."
-msgstr ""
+msgstr "Parece que FlaskBB no tiene suficientes permisos. Prueba a eliminar el archivo 'DISABLED' por ti mismo."
 
 
-#: flaskbb/management/views.py:738
+#: flaskbb/management/views.py:891
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s not found."
 msgid "Plugin %(plugin)s not found."
 msgstr "El complemento %(plugin)s no existe."
 msgstr "El complemento %(plugin)s no existe."
 
 
-#: flaskbb/management/views.py:743
+#: flaskbb/management/views.py:897
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
-msgstr ""
+msgstr "Extensión %(plugin)s desactivada. Por favor reinicia FlaskBB ahora."
 
 
-#: flaskbb/management/views.py:746
+#: flaskbb/management/views.py:902
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "creating the 'DISABLED' file by yourself instead."
 "creating the 'DISABLED' file by yourself instead."
-msgstr ""
+msgstr "Parece que FlaskBB no tiene suficientes permisos. Prueba a crear el archivo 'DISABLED' por ti mismo."
 
 
-#: flaskbb/management/views.py:761
+#: flaskbb/management/views.py:921
 msgid "Plugin has been uninstalled."
 msgid "Plugin has been uninstalled."
 msgstr "El complemento ha sido desinstalado."
 msgstr "El complemento ha sido desinstalado."
 
 
-#: flaskbb/management/views.py:763
+#: flaskbb/management/views.py:923
 msgid "Cannot uninstall plugin."
 msgid "Cannot uninstall plugin."
-msgstr ""
+msgstr "No se puede desinstalar la extensión."
 
 
-#: flaskbb/management/views.py:776
+#: flaskbb/management/views.py:937
 msgid "Plugin has been installed."
 msgid "Plugin has been installed."
-msgstr "El plugin ha sido instalado."
+msgstr "La extensión ha sido instalada."
 
 
-#: flaskbb/management/views.py:778
+#: flaskbb/management/views.py:939
 msgid "Cannot install plugin."
 msgid "Cannot install plugin."
-msgstr ""
+msgstr "No se puede instalar la extensión."
 
 
 #: flaskbb/message/forms.py:22
 #: flaskbb/message/forms.py:22
 msgid "Recipient"
 msgid "Recipient"
-msgstr ""
+msgstr "Recipiente"
 
 
 #: flaskbb/message/forms.py:25
 #: flaskbb/message/forms.py:25
 msgid "Subject"
 msgid "Subject"
@@ -994,7 +1023,7 @@ msgstr "Se requiere un asunto."
 
 
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/templates/forum/search_result.html:43
 #: flaskbb/templates/forum/search_result.html:43
-#: flaskbb/templates/forum/topic.html:47
+#: flaskbb/templates/forum/topic.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/user/profile_layout.html:47
 #: flaskbb/templates/user/profile_layout.html:47
@@ -1003,19 +1032,19 @@ msgstr "Mensaje"
 
 
 #: flaskbb/message/forms.py:29 flaskbb/message/forms.py:60
 #: flaskbb/message/forms.py:29 flaskbb/message/forms.py:60
 msgid "A message is required."
 msgid "A message is required."
-msgstr ""
+msgstr "Se requiere un mensaje."
 
 
 #: flaskbb/message/forms.py:31
 #: flaskbb/message/forms.py:31
 msgid "Start Conversation"
 msgid "Start Conversation"
-msgstr ""
+msgstr "Empezar conversación"
 
 
 #: flaskbb/message/forms.py:32
 #: flaskbb/message/forms.py:32
 msgid "Save Conversation"
 msgid "Save Conversation"
-msgstr ""
+msgstr "Guardar conversación"
 
 
 #: flaskbb/message/forms.py:37
 #: flaskbb/message/forms.py:37
 msgid "The username you entered does not exist."
 msgid "The username you entered does not exist."
-msgstr ""
+msgstr "El nombre de usuario que has introducido no existe."
 
 
 #: flaskbb/message/forms.py:40
 #: flaskbb/message/forms.py:40
 msgid "You cannot send a PM to yourself."
 msgid "You cannot send a PM to yourself."
@@ -1025,49 +1054,49 @@ msgstr "No te puedes enviar un MP a ti mismo"
 msgid "Send Message"
 msgid "Send Message"
 msgstr "Enviar mensaje"
 msgstr "Enviar mensaje"
 
 
-#: flaskbb/message/views.py:73 flaskbb/message/views.py:130
+#: flaskbb/message/views.py:38
 msgid ""
 msgid ""
 "You cannot send any messages anymore because you have reached your message "
 "You cannot send any messages anymore because you have reached your message "
 "limit."
 "limit."
-msgstr ""
+msgstr "Ya no puedes enviar más mensajes porque has alcanzado el límite."
 
 
-#: flaskbb/message/views.py:147 flaskbb/message/views.py:219
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
+msgstr "Componer mensaje."
+
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
 msgid "Message saved."
 msgid "Message saved."
 msgstr "Mensaje guardado."
 msgstr "Mensaje guardado."
 
 
-#: flaskbb/message/views.py:172 flaskbb/message/views.py:237
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
 msgid "Message sent."
 msgid "Message sent."
 msgstr "Mensaje enviado."
 msgstr "Mensaje enviado."
 
 
-#: flaskbb/message/views.py:178
-msgid "Compose Message"
-msgstr "Componer mensaje."
-
-#: flaskbb/message/views.py:205
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
 msgid "You cannot edit a sent message."
 msgid "You cannot edit a sent message."
 msgstr "No puedes editar un mensaje enviado."
 msgstr "No puedes editar un mensaje enviado."
 
 
-#: flaskbb/message/views.py:245
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
 msgid "Edit Message"
 msgid "Edit Message"
 msgstr "Editar mensaje"
 msgstr "Editar mensaje"
 
 
 #: flaskbb/templates/confirm_dialog.html:6
 #: flaskbb/templates/confirm_dialog.html:6
 msgid "Are you sure?"
 msgid "Are you sure?"
-msgstr ""
+msgstr "¿Estás seguro?"
 
 
 #: flaskbb/templates/confirm_dialog.html:9
 #: flaskbb/templates/confirm_dialog.html:9
 msgid ""
 msgid ""
 "Are you sure that you want to perform this action? This action is "
 "Are you sure that you want to perform this action? This action is "
 "irreversible."
 "irreversible."
-msgstr ""
+msgstr "¿Estás seguro de que quieres realizar esta acción? Esta acción es irreversible."
 
 
 #: flaskbb/templates/confirm_dialog.html:12
 #: flaskbb/templates/confirm_dialog.html:12
 msgid "Cancel"
 msgid "Cancel"
-msgstr ""
+msgstr "Cancelar"
 
 
 #: flaskbb/templates/confirm_dialog.html:13
 #: flaskbb/templates/confirm_dialog.html:13
 msgid "Yes"
 msgid "Yes"
-msgstr ""
+msgstr ""
 
 
 #: flaskbb/templates/forum/memberlist.html:1
 #: flaskbb/templates/forum/memberlist.html:1
 #: flaskbb/templates/forum/memberlist.html:13
 #: flaskbb/templates/forum/memberlist.html:13
@@ -1132,7 +1161,7 @@ msgstr "Páginas"
 #: flaskbb/templates/auth/forgot_password.html:1
 #: flaskbb/templates/auth/forgot_password.html:1
 #: flaskbb/templates/auth/forgot_password.html:10
 #: flaskbb/templates/auth/forgot_password.html:10
 msgid "Forgot Password"
 msgid "Forgot Password"
-msgstr ""
+msgstr "Contraseña olvidada"
 
 
 #: flaskbb/templates/auth/login.html:27
 #: flaskbb/templates/auth/login.html:27
 msgid "Not a member yet?"
 msgid "Not a member yet?"
@@ -1140,12 +1169,12 @@ msgstr "¿Todavía sin ser miembro?"
 
 
 #: flaskbb/templates/auth/login.html:28
 #: flaskbb/templates/auth/login.html:28
 msgid "Forgot your Password?"
 msgid "Forgot your Password?"
-msgstr ""
+msgstr "¿Olvidaste tu contraseña?"
 
 
 #: flaskbb/templates/auth/request_account_activation.html:1
 #: flaskbb/templates/auth/request_account_activation.html:1
 #: flaskbb/templates/auth/request_account_activation.html:10
 #: flaskbb/templates/auth/request_account_activation.html:10
 msgid "Request Account Activation"
 msgid "Request Account Activation"
-msgstr ""
+msgstr "Solicitar activación de cuenta"
 
 
 #: flaskbb/templates/email/activate_account.html:3
 #: flaskbb/templates/email/activate_account.html:3
 #: flaskbb/templates/email/reset_password.html:2
 #: flaskbb/templates/email/reset_password.html:2
@@ -1155,7 +1184,7 @@ msgstr "Estimado %(user)s,"
 
 
 #: flaskbb/templates/email/activate_account.html:5
 #: flaskbb/templates/email/activate_account.html:5
 msgid "Click the link below to activate your account:"
 msgid "Click the link below to activate your account:"
-msgstr ""
+msgstr "Accede al siguiente enlace para activar tu cuenta:"
 
 
 #: flaskbb/templates/email/activate_account.html:9
 #: flaskbb/templates/email/activate_account.html:9
 #: flaskbb/templates/email/reset_password.html:8
 #: flaskbb/templates/email/reset_password.html:8
@@ -1169,15 +1198,15 @@ msgstr "La administración"
 
 
 #: flaskbb/templates/email/reset_password.html:4
 #: flaskbb/templates/email/reset_password.html:4
 msgid "Click the link below to reset your password:"
 msgid "Click the link below to reset your password:"
-msgstr ""
+msgstr "Accede al siguiente enlace para reestablecer tu contraseña:"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:1
 #: flaskbb/templates/errors/forbidden_page.html:1
 msgid "Forbidden"
 msgid "Forbidden"
-msgstr ""
+msgstr "Prohibido"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:9
 #: flaskbb/templates/errors/forbidden_page.html:9
 msgid "403 - Forbidden Page"
 msgid "403 - Forbidden Page"
-msgstr ""
+msgstr "403 - Página prohibida"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:10
 #: flaskbb/templates/errors/forbidden_page.html:10
 msgid "You do not have the permission to view this page."
 msgid "You do not have the permission to view this page."
@@ -1190,11 +1219,11 @@ msgstr "De regreso a los foros"
 
 
 #: flaskbb/templates/errors/page_not_found.html:1
 #: flaskbb/templates/errors/page_not_found.html:1
 msgid "Page not found"
 msgid "Page not found"
-msgstr ""
+msgstr "Página no encontrada"
 
 
 #: flaskbb/templates/errors/page_not_found.html:9
 #: flaskbb/templates/errors/page_not_found.html:9
 msgid "404 - Page not found!"
 msgid "404 - Page not found!"
-msgstr ""
+msgstr "404 - ¡Página no encontrada!"
 
 
 #: flaskbb/templates/errors/page_not_found.html:10
 #: flaskbb/templates/errors/page_not_found.html:10
 msgid "The page you were looking for does not exist."
 msgid "The page you were looking for does not exist."
@@ -1206,7 +1235,7 @@ msgstr "Error del servidor"
 
 
 #: flaskbb/templates/errors/server_error.html:9
 #: flaskbb/templates/errors/server_error.html:9
 msgid "500 - Server Error"
 msgid "500 - Server Error"
-msgstr ""
+msgstr "500 - Error del servidor"
 
 
 #: flaskbb/templates/errors/server_error.html:10
 #: flaskbb/templates/errors/server_error.html:10
 msgid "Something went wrong!"
 msgid "Something went wrong!"
@@ -1214,17 +1243,17 @@ msgstr "¡Ha ocurrido algo malo!"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:1
 #: flaskbb/templates/errors/too_many_logins.html:1
 msgid "Too Many Requests"
 msgid "Too Many Requests"
-msgstr ""
+msgstr "Demasiadas solicitudes"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:9
 #: flaskbb/templates/errors/too_many_logins.html:9
 msgid "429 - Too Many Requests"
 msgid "429 - Too Many Requests"
-msgstr ""
+msgstr "429 - Demasiadas solicitudes"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:10
 #: flaskbb/templates/errors/too_many_logins.html:10
 msgid ""
 msgid ""
 "In order to prevent brute force attacks on accounts we have limited the "
 "In order to prevent brute force attacks on accounts we have limited the "
 "amount of requests on this route."
 "amount of requests on this route."
-msgstr ""
+msgstr "Para prevenir ataques de fuerza bruta en las cuentas hemos limitado el número de solicitudes en esta ruta."
 
 
 #: flaskbb/templates/forum/category_layout.html:9
 #: flaskbb/templates/forum/category_layout.html:9
 #: flaskbb/templates/forum/search_result.html:129
 #: flaskbb/templates/forum/search_result.html:129
@@ -1246,7 +1275,7 @@ msgstr "Temas"
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:215
 #: flaskbb/templates/forum/search_result.html:215
-#: flaskbb/templates/forum/topic.html:44
+#: flaskbb/templates/forum/topic.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/management/banned_users.html:63
 #: flaskbb/templates/management/banned_users.html:63
@@ -1259,7 +1288,7 @@ msgstr "Temas"
 #: flaskbb/templates/user/all_topics.html:34
 #: flaskbb/templates/user/all_topics.html:34
 #: flaskbb/templates/user/profile_layout.html:75
 #: flaskbb/templates/user/profile_layout.html:75
 msgid "Posts"
 msgid "Posts"
-msgstr "Artículos"
+msgstr "Publicaciones"
 
 
 #: flaskbb/templates/forum/category_layout.html:11
 #: flaskbb/templates/forum/category_layout.html:11
 #: flaskbb/templates/forum/edit_forum.html:34
 #: flaskbb/templates/forum/edit_forum.html:34
@@ -1268,19 +1297,19 @@ msgstr "Artículos"
 #: flaskbb/templates/forum/search_result.html:216
 #: flaskbb/templates/forum/search_result.html:216
 #: flaskbb/templates/forum/topictracker.html:34
 #: flaskbb/templates/forum/topictracker.html:34
 msgid "Last Post"
 msgid "Last Post"
-msgstr "Último artículo"
+msgstr "Última publicación"
 
 
 #: flaskbb/templates/forum/category_layout.html:27
 #: flaskbb/templates/forum/category_layout.html:27
 #: flaskbb/templates/forum/search_result.html:232
 #: flaskbb/templates/forum/search_result.html:232
 #: flaskbb/templates/management/forums.html:79
 #: flaskbb/templates/management/forums.html:79
 msgid "Link to"
 msgid "Link to"
-msgstr ""
+msgstr "Enlace a"
 
 
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:91
 #: flaskbb/templates/forum/edit_forum.html:91
-#: flaskbb/templates/forum/forum.html:85
-#: flaskbb/templates/forum/forum.html:107
+#: flaskbb/templates/forum/forum.html:87
+#: flaskbb/templates/forum/forum.html:115
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:317
 #: flaskbb/templates/forum/search_result.html:317
@@ -1293,7 +1322,7 @@ msgstr "por"
 #: flaskbb/templates/forum/category_layout.html:123
 #: flaskbb/templates/forum/category_layout.html:123
 #: flaskbb/templates/forum/search_result.html:326
 #: flaskbb/templates/forum/search_result.html:326
 msgid "No posts."
 msgid "No posts."
-msgstr "No hay artículos."
+msgstr "No hay publicaciones."
 
 
 #: flaskbb/templates/forum/edit_forum.html:33
 #: flaskbb/templates/forum/edit_forum.html:33
 #: flaskbb/templates/forum/forum.html:51
 #: flaskbb/templates/forum/forum.html:51
@@ -1303,30 +1332,30 @@ msgid "Views"
 msgstr "Vistas"
 msgstr "Vistas"
 
 
 #: flaskbb/templates/forum/edit_forum.html:107
 #: flaskbb/templates/forum/edit_forum.html:107
-#: flaskbb/templates/forum/forum.html:120
+#: flaskbb/templates/forum/forum.html:128
 #: flaskbb/templates/forum/topictracker.html:107
 #: flaskbb/templates/forum/topictracker.html:107
 msgid "No Topics."
 msgid "No Topics."
-msgstr ""
+msgstr "No hay temas."
 
 
 #: flaskbb/templates/forum/edit_forum.html:117
 #: flaskbb/templates/forum/edit_forum.html:117
 msgid "Back"
 msgid "Back"
-msgstr ""
+msgstr "Atrás"
 
 
 #: flaskbb/templates/forum/edit_forum.html:128
 #: flaskbb/templates/forum/edit_forum.html:128
 msgid "Lock"
 msgid "Lock"
-msgstr ""
+msgstr "Bloquear"
 
 
 #: flaskbb/templates/forum/edit_forum.html:131
 #: flaskbb/templates/forum/edit_forum.html:131
 msgid "Unlock"
 msgid "Unlock"
-msgstr ""
+msgstr "Desbloquear"
 
 
 #: flaskbb/templates/forum/edit_forum.html:137
 #: flaskbb/templates/forum/edit_forum.html:137
 msgid "Highlight"
 msgid "Highlight"
-msgstr ""
+msgstr "Resaltar"
 
 
 #: flaskbb/templates/forum/edit_forum.html:140
 #: flaskbb/templates/forum/edit_forum.html:140
 msgid "Trivialize"
 msgid "Trivialize"
-msgstr ""
+msgstr "Trivializar"
 
 
 #: flaskbb/templates/forum/edit_forum.html:145
 #: flaskbb/templates/forum/edit_forum.html:145
 #: flaskbb/templates/management/groups.html:63
 #: flaskbb/templates/management/groups.html:63
@@ -1335,13 +1364,21 @@ msgstr ""
 msgid "Delete"
 msgid "Delete"
 msgstr "Borrar"
 msgstr "Borrar"
 
 
-#: flaskbb/templates/forum/edit_forum.html:158
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
+msgstr "Ocultar"
+
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
+msgstr "Mostrar"
+
+#: flaskbb/templates/forum/edit_forum.html:169
 msgid "Move to..."
 msgid "Move to..."
-msgstr ""
+msgstr "Mover a..."
 
 
-#: flaskbb/templates/forum/edit_forum.html:165
+#: flaskbb/templates/forum/edit_forum.html:176
 msgid "Move"
 msgid "Move"
-msgstr ""
+msgstr "Mover"
 
 
 #: flaskbb/templates/forum/forum.html:25
 #: flaskbb/templates/forum/forum.html:25
 #: flaskbb/templates/management/reports.html:50
 #: flaskbb/templates/management/reports.html:50
@@ -1350,7 +1387,7 @@ msgid "Mark as Read"
 msgstr "Marcar como leído"
 msgstr "Marcar como leído"
 
 
 #: flaskbb/templates/forum/forum.html:31
 #: flaskbb/templates/forum/forum.html:31
-#: flaskbb/templates/forum/topic_controls.html:97
+#: flaskbb/templates/forum/topic_controls.html:116
 msgid "Locked"
 msgid "Locked"
 msgstr "Bloqueado"
 msgstr "Bloqueado"
 
 
@@ -1361,9 +1398,14 @@ msgstr "Bloqueado"
 msgid "New Topic"
 msgid "New Topic"
 msgstr "Nuevo tema"
 msgstr "Nuevo tema"
 
 
-#: flaskbb/templates/forum/forum.html:130
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
+msgstr "Ocultado el %(when)s por %(who)s"
+
+#: flaskbb/templates/forum/forum.html:138
 msgid "Moderation Mode"
 msgid "Moderation Mode"
-msgstr ""
+msgstr "Modo de moderación"
 
 
 #: flaskbb/templates/forum/index.html:11
 #: flaskbb/templates/forum/index.html:11
 msgid "Board Statistics"
 msgid "Board Statistics"
@@ -1383,7 +1425,7 @@ msgstr "Total de temas"
 
 
 #: flaskbb/templates/forum/index.html:19
 #: flaskbb/templates/forum/index.html:19
 msgid "Total number of posts"
 msgid "Total number of posts"
-msgstr "Total de artículos"
+msgstr "Número total de publicaciones"
 
 
 #: flaskbb/templates/forum/index.html:22
 #: flaskbb/templates/forum/index.html:22
 msgid "Newest registered user"
 msgid "Newest registered user"
@@ -1419,12 +1461,12 @@ msgstr "Grupo"
 #: flaskbb/templates/forum/new_post.html:18
 #: flaskbb/templates/forum/new_post.html:18
 #: flaskbb/templates/forum/new_post.html:30
 #: flaskbb/templates/forum/new_post.html:30
 msgid "New Post"
 msgid "New Post"
-msgstr "Nuevo artículo"
+msgstr "Nueva publicacion"
 
 
 #: flaskbb/templates/forum/new_post.html:16
 #: flaskbb/templates/forum/new_post.html:16
 #: flaskbb/templates/forum/new_post.html:28
 #: flaskbb/templates/forum/new_post.html:28
 msgid "Edit Post"
 msgid "Edit Post"
-msgstr ""
+msgstr "Editar publicación"
 
 
 #: flaskbb/templates/forum/online_users.html:1
 #: flaskbb/templates/forum/online_users.html:1
 #: flaskbb/templates/forum/online_users.html:13
 #: flaskbb/templates/forum/online_users.html:13
@@ -1445,7 +1487,7 @@ msgid "Close"
 msgstr "Cerrar"
 msgstr "Cerrar"
 
 
 #: flaskbb/templates/forum/search_result.html:39
 #: flaskbb/templates/forum/search_result.html:39
-#: flaskbb/templates/forum/topic.html:43
+#: flaskbb/templates/forum/topic.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:90
 #: flaskbb/templates/message/conversation.html:90
@@ -1453,14 +1495,14 @@ msgid "Joined"
 msgstr "Unido"
 msgstr "Unido"
 
 
 #: flaskbb/templates/forum/search_result.html:54
 #: flaskbb/templates/forum/search_result.html:54
-#: flaskbb/templates/forum/topic.html:58
+#: flaskbb/templates/forum/topic.html:65
 #: flaskbb/templates/message/conversation.html:102
 #: flaskbb/templates/message/conversation.html:102
 msgid "Guest"
 msgid "Guest"
 msgstr "Invitado"
 msgstr "Invitado"
 
 
 #: flaskbb/templates/forum/search_result.html:89
 #: flaskbb/templates/forum/search_result.html:89
 msgid "No posts found matching your search criteria."
 msgid "No posts found matching your search criteria."
-msgstr ""
+msgstr "No se encontraron publicaciones que coincidan con el criterio de búsqueda."
 
 
 #: flaskbb/templates/forum/search_result.html:119
 #: flaskbb/templates/forum/search_result.html:119
 #: flaskbb/templates/management/banned_users.html:104
 #: flaskbb/templates/management/banned_users.html:104
@@ -1470,11 +1512,11 @@ msgstr "No se encontraron usuarios que coincidan con el criterio de búsqueda."
 
 
 #: flaskbb/templates/forum/search_result.html:197
 #: flaskbb/templates/forum/search_result.html:197
 msgid "No topics found matching your search criteria."
 msgid "No topics found matching your search criteria."
-msgstr ""
+msgstr "No se encontraron temas que coincidan con el criterio de búsqueda."
 
 
 #: flaskbb/templates/forum/search_result.html:335
 #: flaskbb/templates/forum/search_result.html:335
 msgid "No forums found matching your search criteria."
 msgid "No forums found matching your search criteria."
-msgstr ""
+msgstr "No se encontraron foros que coincidan con el criterio de búsqueda."
 
 
 #: flaskbb/templates/forum/topic.html:2
 #: flaskbb/templates/forum/topic.html:2
 #: flaskbb/templates/forum/topic_horizontal.html:2
 #: flaskbb/templates/forum/topic_horizontal.html:2
@@ -1482,9 +1524,19 @@ msgstr ""
 msgid "%(title)s - Topic"
 msgid "%(title)s - Topic"
 msgstr "%(title)s - Tema"
 msgstr "%(title)s - Tema"
 
 
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr "Este tema está oculto (%(when)s por %(who)s)"
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
+msgstr "Esta publicación está oculta (%(when)s por %(who)s)"
+
 #: flaskbb/templates/forum/topic_controls.html:15
 #: flaskbb/templates/forum/topic_controls.html:15
 msgid "Moderate"
 msgid "Moderate"
-msgstr ""
+msgstr "Moderar"
 
 
 #: flaskbb/templates/forum/topic_controls.html:24
 #: flaskbb/templates/forum/topic_controls.html:24
 msgid "Delete Topic"
 msgid "Delete Topic"
@@ -1506,17 +1558,25 @@ msgstr "Resaltar tema"
 msgid "Trivialize Topic"
 msgid "Trivialize Topic"
 msgstr "Trivializar tema"
 msgstr "Trivializar tema"
 
 
-#: flaskbb/templates/forum/topic_controls.html:80
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
+msgstr "Volver a mostrar tema"
+
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
+msgstr "Ocultar tema"
+
+#: flaskbb/templates/forum/topic_controls.html:99
 msgid "Untrack Topic"
 msgid "Untrack Topic"
 msgstr "Dejar de seguir tema"
 msgstr "Dejar de seguir tema"
 
 
-#: flaskbb/templates/forum/topic_controls.html:87
+#: flaskbb/templates/forum/topic_controls.html:106
 msgid "Track Topic"
 msgid "Track Topic"
 msgstr "Seguir tema"
 msgstr "Seguir tema"
 
 
 #: flaskbb/templates/forum/topictracker.html:117
 #: flaskbb/templates/forum/topictracker.html:117
 msgid "Untrack Topics"
 msgid "Untrack Topics"
-msgstr ""
+msgstr "Dejar de seguir tema"
 
 
 #: flaskbb/templates/management/banned_users.html:1
 #: flaskbb/templates/management/banned_users.html:1
 #: flaskbb/templates/management/banned_users.html:21
 #: flaskbb/templates/management/banned_users.html:21
@@ -1540,12 +1600,12 @@ msgstr "Administrar usuarios"
 #: flaskbb/templates/management/reports.html:45
 #: flaskbb/templates/management/reports.html:45
 #: flaskbb/templates/management/users.html:69
 #: flaskbb/templates/management/users.html:69
 msgid "Actions"
 msgid "Actions"
-msgstr ""
+msgstr "Acciones"
 
 
 #: flaskbb/templates/management/banned_users.html:75
 #: flaskbb/templates/management/banned_users.html:75
 #: flaskbb/templates/management/users.html:80
 #: flaskbb/templates/management/users.html:80
 msgid "Unban selected Users"
 msgid "Unban selected Users"
-msgstr ""
+msgstr "Habilitar usuarios seleccionados"
 
 
 #: flaskbb/templates/management/category_form.html:20
 #: flaskbb/templates/management/category_form.html:20
 #: flaskbb/templates/management/forum_form.html:20
 #: flaskbb/templates/management/forum_form.html:20
@@ -1562,23 +1622,23 @@ msgstr "Foros"
 
 
 #: flaskbb/templates/management/forums.html:51
 #: flaskbb/templates/management/forums.html:51
 msgid "Delete Category"
 msgid "Delete Category"
-msgstr ""
+msgstr "Eliminar categoría"
 
 
 #: flaskbb/templates/management/forums.html:62
 #: flaskbb/templates/management/forums.html:62
 msgid "Topics / Posts"
 msgid "Topics / Posts"
-msgstr ""
+msgstr "Temas / Publicaciones"
 
 
 #: flaskbb/templates/management/forums.html:99
 #: flaskbb/templates/management/forums.html:99
 msgid "Edit Link"
 msgid "Edit Link"
-msgstr ""
+msgstr "Editar enlace"
 
 
 #: flaskbb/templates/management/forums.html:105
 #: flaskbb/templates/management/forums.html:105
 msgid "Delete Link"
 msgid "Delete Link"
-msgstr ""
+msgstr "Eliminar enlace"
 
 
 #: flaskbb/templates/management/forums.html:161
 #: flaskbb/templates/management/forums.html:161
 msgid "Delete Forum"
 msgid "Delete Forum"
-msgstr ""
+msgstr "Eliminar foro"
 
 
 #: flaskbb/templates/management/group_form.html:10
 #: flaskbb/templates/management/group_form.html:10
 #: flaskbb/templates/management/group_form.html:20
 #: flaskbb/templates/management/group_form.html:20
@@ -1600,7 +1660,7 @@ msgstr "Nombre del grupo"
 
 
 #: flaskbb/templates/management/groups.html:44
 #: flaskbb/templates/management/groups.html:44
 msgid "Delete selected Groups"
 msgid "Delete selected Groups"
-msgstr ""
+msgstr "Eliminar grupos seleccionados"
 
 
 #: flaskbb/templates/management/groups.html:59
 #: flaskbb/templates/management/groups.html:59
 #: flaskbb/templates/management/users.html:103
 #: flaskbb/templates/management/users.html:103
@@ -1609,7 +1669,7 @@ msgstr "Editar"
 
 
 #: flaskbb/templates/management/groups.html:71
 #: flaskbb/templates/management/groups.html:71
 msgid "No groups found."
 msgid "No groups found."
-msgstr ""
+msgstr "No se encontraron grupos."
 
 
 #: flaskbb/templates/management/management_layout.html:12
 #: flaskbb/templates/management/management_layout.html:12
 #: flaskbb/templates/management/overview.html:1
 #: flaskbb/templates/management/overview.html:1
@@ -1637,64 +1697,64 @@ msgstr "Reportes"
 
 
 #: flaskbb/templates/management/overview.html:26
 #: flaskbb/templates/management/overview.html:26
 msgid "There is a problem."
 msgid "There is a problem."
-msgstr ""
+msgstr "Hay un problema."
 
 
 #: flaskbb/templates/management/overview.html:27
 #: flaskbb/templates/management/overview.html:27
 msgid "Celery is <strong>not</strong> running."
 msgid "Celery is <strong>not</strong> running."
-msgstr ""
+msgstr "Celery <strong>no</strong> está funcionando."
 
 
 #: flaskbb/templates/management/overview.html:28
 #: flaskbb/templates/management/overview.html:28
 msgid "You can start celery with this command:"
 msgid "You can start celery with this command:"
-msgstr ""
+msgstr "Puedes activar celery con este comando:"
 
 
 #: flaskbb/templates/management/overview.html:33
 #: flaskbb/templates/management/overview.html:33
 msgid "There is something that wants your attention."
 msgid "There is something that wants your attention."
-msgstr ""
+msgstr "Hay algo que requiere tu atención."
 
 
 #: flaskbb/templates/management/overview.html:34
 #: flaskbb/templates/management/overview.html:34
 #, python-format
 #, python-format
 msgid "You have <a href=\"%(url)s\">%(unread_reports)s unread reports</a>."
 msgid "You have <a href=\"%(url)s\">%(unread_reports)s unread reports</a>."
-msgstr ""
+msgstr "Tienes <a href=\"%(url)s\">%(unread_reports)s reportes sin leer</a>."
 
 
 #: flaskbb/templates/management/overview.html:38
 #: flaskbb/templates/management/overview.html:38
 msgid "Everything seems alright."
 msgid "Everything seems alright."
-msgstr ""
+msgstr "Todo parece correcto."
 
 
 #: flaskbb/templates/management/overview.html:39
 #: flaskbb/templates/management/overview.html:39
 msgid "No new notifications."
 msgid "No new notifications."
-msgstr ""
+msgstr "No hay notificaciones nuevas."
 
 
 #: flaskbb/templates/management/overview.html:52
 #: flaskbb/templates/management/overview.html:52
 msgid "users"
 msgid "users"
-msgstr ""
+msgstr "usuarios"
 
 
 #: flaskbb/templates/management/overview.html:64
 #: flaskbb/templates/management/overview.html:64
 msgid "posts"
 msgid "posts"
-msgstr ""
+msgstr "publicaciones"
 
 
 #: flaskbb/templates/management/overview.html:76
 #: flaskbb/templates/management/overview.html:76
 msgid "topics"
 msgid "topics"
-msgstr ""
+msgstr "temas"
 
 
 #: flaskbb/templates/management/overview.html:84
 #: flaskbb/templates/management/overview.html:84
 msgid "Statistics"
 msgid "Statistics"
-msgstr ""
+msgstr "Estadísticas"
 
 
 #: flaskbb/templates/management/overview.html:87
 #: flaskbb/templates/management/overview.html:87
 msgid "Registered users"
 msgid "Registered users"
-msgstr ""
+msgstr "Usuarios registrados"
 
 
 #: flaskbb/templates/management/overview.html:90
 #: flaskbb/templates/management/overview.html:90
 msgid "Online users"
 msgid "Online users"
-msgstr ""
+msgstr "Usuarios conectados"
 
 
 #: flaskbb/templates/management/overview.html:93
 #: flaskbb/templates/management/overview.html:93
 msgid "Banned users"
 msgid "Banned users"
-msgstr ""
+msgstr "Usuarios inhabilitados"
 
 
 #: flaskbb/templates/management/overview.html:110
 #: flaskbb/templates/management/overview.html:110
 msgid "Components"
 msgid "Components"
-msgstr ""
+msgstr "Componentes"
 
 
 #: flaskbb/templates/management/plugins.html:19
 #: flaskbb/templates/management/plugins.html:19
 msgid "Manage Plugins"
 msgid "Manage Plugins"
@@ -1734,11 +1794,11 @@ msgstr "Desinstalar"
 
 
 #: flaskbb/templates/management/reports.html:21
 #: flaskbb/templates/management/reports.html:21
 msgid "Show all Reports"
 msgid "Show all Reports"
-msgstr ""
+msgstr "Mostrar todos los reportes"
 
 
 #: flaskbb/templates/management/reports.html:22
 #: flaskbb/templates/management/reports.html:22
 msgid "Show unread Reports"
 msgid "Show unread Reports"
-msgstr ""
+msgstr "Mostrar reportes sin leer"
 
 
 #: flaskbb/templates/management/reports.html:37
 #: flaskbb/templates/management/reports.html:37
 msgid "Poster"
 msgid "Poster"
@@ -1754,7 +1814,7 @@ msgstr "Reportado"
 
 
 #: flaskbb/templates/management/reports.html:55
 #: flaskbb/templates/management/reports.html:55
 msgid "Delete selected reports"
 msgid "Delete selected reports"
-msgstr ""
+msgstr "Eliminar reportes seleccionados"
 
 
 #: flaskbb/templates/management/reports.html:90
 #: flaskbb/templates/management/reports.html:90
 msgid "No reports."
 msgid "No reports."
@@ -1762,23 +1822,23 @@ msgstr "Sin reportes."
 
 
 #: flaskbb/templates/management/users.html:74
 #: flaskbb/templates/management/users.html:74
 msgid "Ban selected Users"
 msgid "Ban selected Users"
-msgstr ""
+msgstr "Inhabilitar usuarios seleccionados"
 
 
 #: flaskbb/templates/management/users.html:86
 #: flaskbb/templates/management/users.html:86
 msgid "Delete selected Users"
 msgid "Delete selected Users"
-msgstr ""
+msgstr "Eliminar usuarios seleccionados"
 
 
 #: flaskbb/templates/message/conversation.html:101
 #: flaskbb/templates/message/conversation.html:101
 msgid "Deleted"
 msgid "Deleted"
-msgstr ""
+msgstr "Eliminado"
 
 
-#: flaskbb/templates/message/conversation_list.html:6
+#: flaskbb/templates/message/conversation_list.html:7
 msgid "Conversations"
 msgid "Conversations"
-msgstr ""
+msgstr "Conversaciones"
 
 
-#: flaskbb/templates/message/conversation_list.html:88
+#: flaskbb/templates/message/conversation_list.html:92
 msgid "No conversations found."
 msgid "No conversations found."
-msgstr ""
+msgstr "No se encontraron conversaciones."
 
 
 #: flaskbb/templates/message/drafts.html:1
 #: flaskbb/templates/message/drafts.html:1
 #: flaskbb/templates/message/message_layout.html:20
 #: flaskbb/templates/message/message_layout.html:20
@@ -1804,11 +1864,11 @@ msgstr "Mensajes enviados"
 
 
 #: flaskbb/templates/user/all_posts.html:65
 #: flaskbb/templates/user/all_posts.html:65
 msgid "The user has not written any posts yet."
 msgid "The user has not written any posts yet."
-msgstr ""
+msgstr "El usuario todavía no ha escrito ninguna publicación."
 
 
 #: flaskbb/templates/user/all_topics.html:67
 #: flaskbb/templates/user/all_topics.html:67
 msgid "The user has not opened any topics yet."
 msgid "The user has not opened any topics yet."
-msgstr ""
+msgstr "El usuario todavía no ha abierto ningún tema."
 
 
 #: flaskbb/templates/user/change_email.html:7
 #: flaskbb/templates/user/change_email.html:7
 #: flaskbb/templates/user/settings_layout.html:18
 #: flaskbb/templates/user/settings_layout.html:18
@@ -1840,7 +1900,7 @@ msgstr "El usuario no ha añadido ninguna nota suya."
 
 
 #: flaskbb/templates/user/profile.html:34
 #: flaskbb/templates/user/profile.html:34
 msgid "Signature"
 msgid "Signature"
-msgstr ""
+msgstr "Firma"
 
 
 #: flaskbb/templates/user/profile_layout.html:27
 #: flaskbb/templates/user/profile_layout.html:27
 msgid "Never seen"
 msgid "Never seen"
@@ -1856,56 +1916,76 @@ msgstr "Apariencia"
 
 
 #: flaskbb/user/forms.py:35
 #: flaskbb/user/forms.py:35
 msgid "Old email address"
 msgid "Old email address"
-msgstr ""
+msgstr "Antigua dirección de correo electrónico"
 
 
 #: flaskbb/user/forms.py:39
 #: flaskbb/user/forms.py:39
 msgid "New email address"
 msgid "New email address"
-msgstr ""
+msgstr "Nueva dirección de correo electrónico"
 
 
 #: flaskbb/user/forms.py:41
 #: flaskbb/user/forms.py:41
 msgid "Email addresses must match."
 msgid "Email addresses must match."
-msgstr ""
+msgstr "Las direcciones de correo deben coincidir."
 
 
 #: flaskbb/user/forms.py:44
 #: flaskbb/user/forms.py:44
 msgid "Confirm email address"
 msgid "Confirm email address"
-msgstr ""
+msgstr "Confirmar dirección de correo electrónico"
 
 
 #: flaskbb/user/forms.py:66
 #: flaskbb/user/forms.py:66
 msgid "New password"
 msgid "New password"
-msgstr ""
+msgstr "Nueva contraseña"
 
 
 #: flaskbb/user/forms.py:68
 #: flaskbb/user/forms.py:68
 msgid "New passwords must match."
 msgid "New passwords must match."
-msgstr ""
+msgstr "Las nuevas contraseñas deben coincidir."
 
 
 #: flaskbb/user/forms.py:71
 #: flaskbb/user/forms.py:71
 msgid "Confirm new password"
 msgid "Confirm new password"
-msgstr ""
+msgstr "Confirmar nueva contraseña"
 
 
 #: flaskbb/user/forms.py:77
 #: flaskbb/user/forms.py:77
 msgid "Old password is wrong."
 msgid "Old password is wrong."
-msgstr ""
+msgstr "La contraseña antigua no es válida."
 
 
 #: flaskbb/user/forms.py:98
 #: flaskbb/user/forms.py:98
 msgid "Forum Signature"
 msgid "Forum Signature"
 msgstr "Firma del foro"
 msgstr "Firma del foro"
 
 
-#: flaskbb/user/views.py:66
+#: flaskbb/user/views.py:52
 msgid "Settings updated."
 msgid "Settings updated."
 msgstr "Ajustes actualizados."
 msgstr "Ajustes actualizados."
 
 
-#: flaskbb/user/views.py:82
+#: flaskbb/user/views.py:73
 msgid "Password updated."
 msgid "Password updated."
 msgstr "Contraseña actualizada."
 msgstr "Contraseña actualizada."
 
 
-#: flaskbb/user/views.py:94
+#: flaskbb/user/views.py:90
 msgid "Email address updated."
 msgid "Email address updated."
-msgstr ""
+msgstr "Dirección de correo electrónico actualizada."
 
 
-#: flaskbb/user/views.py:107
+#: flaskbb/user/views.py:108
 msgid "User details updated."
 msgid "User details updated."
-msgstr ""
+msgstr "Detalles de usuario actualizados."
 
 
-#: flaskbb/utils/helpers.py:95
+#: flaskbb/utils/helpers.py:99
 msgid "You do not have the permissions to execute this action."
 msgid "You do not have the permissions to execute this action."
-msgstr ""
+msgstr "No tienes los permisos para ejecutar esta acción."
+
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
+msgstr "No tienes los permisos para borrar estos temas."
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr "No tienes los permisos para ocultar estos temas."
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr "No tienes los permisos para mostrar esto temas."
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr "El registro ha sido deshabilitado."
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr "Esta cuenta ya ha sido activada."

+ 357 - 279
flaskbb/translations/fr/LC_MESSAGES/messages.po

@@ -7,9 +7,9 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: FlaskBB\n"
 "Project-Id-Version: FlaskBB\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2017-06-28 20:50+0200\n"
-"PO-Revision-Date: 2017-06-28 18:03+0000\n"
-"Last-Translator: Peter Justin <peter@peterjustin.me>\n"
+"POT-Creation-Date: 2017-10-06 19:44+0200\n"
+"PO-Revision-Date: 2017-10-06 17:46+0000\n"
+"Last-Translator: sh4nks\n"
 "Language-Team: French (http://www.transifex.com/flaskbb/flaskbb/language/fr/)\n"
 "Language-Team: French (http://www.transifex.com/flaskbb/flaskbb/language/fr/)\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -39,12 +39,12 @@ msgstr ""
 msgid "Please enter your username or email address."
 msgid "Please enter your username or email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:55 flaskbb/auth/forms.py:107
-#: flaskbb/auth/forms.py:130 flaskbb/user/forms.py:63
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
 msgid "Password"
 msgid "Password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:108 flaskbb/user/forms.py:64
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
 msgid "Please enter your password."
 msgid "Please enter your password."
 msgstr ""
 msgstr ""
 
 
@@ -57,11 +57,12 @@ msgstr ""
 msgid "Login"
 msgid "Login"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:43 flaskbb/auth/forms.py:61 flaskbb/auth/forms.py:118
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
 msgid "Captcha"
 msgid "Captcha"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:47 flaskbb/auth/forms.py:145
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/banned_users.html:62
@@ -69,191 +70,183 @@ msgstr ""
 msgid "Username"
 msgid "Username"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:48
+#: flaskbb/auth/forms.py:49
 msgid "A valid username is required"
 msgid "A valid username is required"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:51 flaskbb/auth/forms.py:114
-#: flaskbb/auth/forms.py:126 flaskbb/auth/forms.py:149
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
+#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
 #: flaskbb/management/forms.py:55
 #: flaskbb/management/forms.py:55
 msgid "Email address"
 msgid "Email address"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
-#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116
+#: flaskbb/auth/forms.py:128 flaskbb/auth/forms.py:151
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 msgid "A valid email address is required."
 msgid "A valid email address is required."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:151
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 msgid "Invalid email address."
 msgid "Invalid email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:57 flaskbb/auth/forms.py:132
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
 msgid "Passwords must match."
 msgid "Passwords must match."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:59 flaskbb/auth/forms.py:134
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
 msgid "Confirm password"
 msgid "Confirm password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:63 flaskbb/user/forms.py:28
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
 msgid "Language"
 msgid "Language"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:65
+#: flaskbb/auth/forms.py:66
 msgid "I accept the Terms of Service"
 msgid "I accept the Terms of Service"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:66
+#: flaskbb/auth/forms.py:67
 msgid "Please accept the TOS."
 msgid "Please accept the TOS."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:68 flaskbb/templates/auth/register.html:1
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 msgid "Register"
 msgid "Register"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:78
+#: flaskbb/auth/forms.py:79
 #, python-format
 #, python-format
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:84
+#: flaskbb/auth/forms.py:85
 msgid "This is a system reserved name. Choose a different one."
 msgid "This is a system reserved name. Choose a different one."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:89 flaskbb/management/forms.py:116
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
 msgid "This username is already taken."
 msgid "This username is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:94 flaskbb/management/forms.py:132
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
 #: flaskbb/user/forms.py:59
 #: flaskbb/user/forms.py:59
 msgid "This email address is already taken."
 msgid "This email address is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:110 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
 #: flaskbb/templates/auth/reauth.html:10
 #: flaskbb/templates/auth/reauth.html:10
 msgid "Refresh Login"
 msgid "Refresh Login"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:120
+#: flaskbb/auth/forms.py:121
 msgid "Request Password"
 msgid "Request Password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:136
+#: flaskbb/auth/forms.py:137
 msgid "Reset password"
 msgid "Reset password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:141
+#: flaskbb/auth/forms.py:142
 msgid "Wrong email address."
 msgid "Wrong email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:146 flaskbb/management/forms.py:52
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
 #: flaskbb/message/forms.py:23
 #: flaskbb/message/forms.py:23
 msgid "A valid username is required."
 msgid "A valid username is required."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:153
+#: flaskbb/auth/forms.py:154
 msgid "Send Confirmation Mail"
 msgid "Send Confirmation Mail"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:159
+#: flaskbb/auth/forms.py:160
 msgid "User does not exist."
 msgid "User does not exist."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:162
+#: flaskbb/auth/forms.py:163
 msgid "User is already active."
 msgid "User is already active."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:166
+#: flaskbb/auth/forms.py:167
 msgid "Email confirmation token"
 msgid "Email confirmation token"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:167
+#: flaskbb/auth/forms.py:168
 msgid "Please enter the token that we have sent to you."
 msgid "Please enter the token that we have sent to you."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:171
+#: flaskbb/auth/forms.py:172
 msgid "Confirm Email"
 msgid "Confirm Email"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:97
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
+msgstr ""
+
+#: flaskbb/auth/views.py:104
 msgid ""
 msgid ""
 "In order to use your account you have to activate it through the link we "
 "In order to use your account you have to activate it through the link we "
 "have sent to your email address."
 "have sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:102
+#: flaskbb/auth/views.py:112
 msgid "Wrong username or password."
 msgid "Wrong username or password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:118
+#: flaskbb/auth/views.py:131
 msgid "Reauthenticated."
 msgid "Reauthenticated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:121
+#: flaskbb/auth/views.py:134
 msgid "Wrong password."
 msgid "Wrong password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:132
-msgid "Logged out"
-msgstr ""
-
-#: flaskbb/auth/views.py:143
-msgid "The registration has been disabled."
-msgstr ""
-
-#: flaskbb/auth/views.py:164
+#: flaskbb/auth/views.py:167
 #, python-format
 #, python-format
 msgid "An account activation email has been sent to %(email)s"
 msgid "An account activation email has been sent to %(email)s"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:168
+#: flaskbb/auth/views.py:172
 msgid "Thanks for registering."
 msgid "Thanks for registering."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:187
+#: flaskbb/auth/views.py:193
 msgid "Email sent! Please check your inbox."
 msgid "Email sent! Please check your inbox."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:190
+#: flaskbb/auth/views.py:197
 msgid ""
 msgid ""
 "You have entered an username or email address that is not linked with your "
 "You have entered an username or email address that is not linked with your "
 "account."
 "account."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:207
+#: flaskbb/auth/views.py:220
 msgid "Your password token is invalid."
 msgid "Your password token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:211
+#: flaskbb/auth/views.py:224
 msgid "Your password token is expired."
 msgid "Your password token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:217
+#: flaskbb/auth/views.py:230
 msgid "Your password has been updated."
 msgid "Your password has been updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:228 flaskbb/auth/views.py:247
-msgid "This account is already activated."
-msgstr ""
-
-#: flaskbb/auth/views.py:235
+#: flaskbb/auth/views.py:250
 msgid "A new account activation token has been sent to your email address."
 msgid "A new account activation token has been sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:261
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
 msgid "Your account activation token is invalid."
 msgid "Your account activation token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:265
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
 msgid "Your account activation token is expired."
 msgid "Your account activation token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:276
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
 msgid "Your account has been activated."
 msgid "Your account has been activated."
 msgstr ""
 msgstr ""
 
 
@@ -267,7 +260,7 @@ msgid "You cannot post a reply without content."
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
-#: flaskbb/templates/forum/topic_controls.html:94
+#: flaskbb/templates/forum/topic_controls.html:113
 msgid "Reply"
 msgid "Reply"
 msgstr ""
 msgstr ""
 
 
@@ -379,99 +372,120 @@ msgstr ""
 msgid "Users"
 msgid "Users"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:170
-msgid "You do not have the permissions to create a new topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:198 flaskbb/utils/helpers.py:112
-msgid "You do not have the permissions to delete this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:215
-msgid "You do not have the permissions to lock this topic."
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:231
-msgid "You do not have the permissions to unlock this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:247
-msgid "You do not have the permissions to highlight this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:264
-msgid "You do not have the permissions to trivialize this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:287
-msgid "You do not have the permissions to moderate this forum."
-msgstr ""
-
-#: flaskbb/forum/views.py:309
+#: flaskbb/forum/views.py:255
 msgid "In order to perform this action you have to select at least one topic."
 msgid "In order to perform this action you have to select at least one topic."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:318
+#: flaskbb/forum/views.py:266
 #, python-format
 #, python-format
 msgid "%(count)s topics locked."
 msgid "%(count)s topics locked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:324
+#: flaskbb/forum/views.py:273
 #, python-format
 #, python-format
 msgid "%(count)s topics unlocked."
 msgid "%(count)s topics unlocked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:331
+#: flaskbb/forum/views.py:281
 #, python-format
 #, python-format
 msgid "%(count)s topics highlighted."
 msgid "%(count)s topics highlighted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:337
+#: flaskbb/forum/views.py:288
 #, python-format
 #, python-format
 msgid "%(count)s topics trivialized."
 msgid "%(count)s topics trivialized."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:344
+#: flaskbb/forum/views.py:296
 #, python-format
 #, python-format
 msgid "%(count)s topics deleted."
 msgid "%(count)s topics deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:352
+#: flaskbb/forum/views.py:304
 msgid "Please choose a new forum for the topics."
 msgid "Please choose a new forum for the topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:364
+#: flaskbb/forum/views.py:312
 msgid "You do not have the permissions to move this topic."
 msgid "You do not have the permissions to move this topic."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:384 flaskbb/forum/views.py:411
-msgid "You do not have the permissions to post in this topic."
+#: flaskbb/forum/views.py:316
+msgid "Topics moved."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:437
-msgid "You do not have the permissions to edit this post."
+#: flaskbb/forum/views.py:318
+msgid "Failed to move topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:480
-msgid "You do not have the permissions to delete this post."
+#, python-format
+msgid "%(count)s topics hidden."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:504
+#: flaskbb/forum/views.py:329
+#, python-format
+msgid "%(count)s topics unhidden."
+msgstr ""
+
+#: flaskbb/forum/views.py:333
+msgid "Unknown action requested"
+msgstr ""
+
+#: flaskbb/forum/views.py:429
 msgid "Thanks for reporting."
 msgid "Thanks for reporting."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:540
+#: flaskbb/forum/views.py:510
+#, python-format
+msgid "%(topic_count)s topics untracked."
+msgstr ""
+
+#: flaskbb/forum/views.py:630
 #, python-format
 #, python-format
 msgid "Forum %(forum)s marked as read."
 msgid "Forum %(forum)s marked as read."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:562
+#: flaskbb/forum/views.py:651
 msgid "All forums marked as read."
 msgid "All forums marked as read."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:632
-#, python-format
-msgid "%(topic_count)s topics untracked."
+#: flaskbb/forum/views.py:692
+msgid "You do not have permission to hide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:708
+msgid "You do not have permission to unhide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:722
+msgid "You do not have permission to hide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:726
+msgid "Post is already hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:735
+msgid "Topic hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:737
+msgid "Post hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:751
+msgid "You do not have permission to unhide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:755
+msgid "Post is already unhidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:760
+msgid "Post unhidden"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
@@ -496,7 +510,7 @@ msgstr ""
 
 
 #: flaskbb/management/forms.py:73
 #: flaskbb/management/forms.py:73
 #: flaskbb/templates/forum/search_result.html:48
 #: flaskbb/templates/forum/search_result.html:48
-#: flaskbb/templates/forum/topic.html:52
+#: flaskbb/templates/forum/topic.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
@@ -527,380 +541,366 @@ msgstr ""
 msgid "Secondary groups"
 msgid "Secondary groups"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:219
-#: flaskbb/management/forms.py:342 flaskbb/management/forms.py:424
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 msgid "Save"
 msgid "Save"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:154
+#: flaskbb/management/forms.py:156
 msgid "Group name"
 msgid "Group name"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:155
+#: flaskbb/management/forms.py:157
 msgid "Please enter a name for the group."
 msgid "Please enter a name for the group."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:157 flaskbb/management/forms.py:293
-#: flaskbb/management/forms.py:412 flaskbb/templates/management/groups.html:35
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
 msgid "Description"
 msgid "Description"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:161
+#: flaskbb/management/forms.py:163
 msgid "Is 'Admin' group?"
 msgid "Is 'Admin' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:162
+#: flaskbb/management/forms.py:164
 msgid "With this option the group has access to the admin panel."
 msgid "With this option the group has access to the admin panel."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:166
+#: flaskbb/management/forms.py:168
 msgid "Is 'Super Moderator' group?"
 msgid "Is 'Super Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:167
+#: flaskbb/management/forms.py:169
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate every forum."
 "Check this, if the users in this group are allowed to moderate every forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:171
+#: flaskbb/management/forms.py:173
 msgid "Is 'Moderator' group?"
 msgid "Is 'Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:172
+#: flaskbb/management/forms.py:174
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate specified "
 "Check this, if the users in this group are allowed to moderate specified "
 "forums."
 "forums."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:176
+#: flaskbb/management/forms.py:178
 msgid "Is 'Banned' group?"
 msgid "Is 'Banned' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:177
+#: flaskbb/management/forms.py:179
 msgid "Only one group of type 'Banned' is allowed."
 msgid "Only one group of type 'Banned' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:180
+#: flaskbb/management/forms.py:182
 msgid "Is 'Guest' group?"
 msgid "Is 'Guest' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:181
+#: flaskbb/management/forms.py:183
 msgid "Only one group of type 'Guest' is allowed."
 msgid "Only one group of type 'Guest' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:184
+#: flaskbb/management/forms.py:186
 msgid "Can edit posts"
 msgid "Can edit posts"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:185
+#: flaskbb/management/forms.py:187
 msgid "Check this, if the users in this group can edit posts."
 msgid "Check this, if the users in this group can edit posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:188
+#: flaskbb/management/forms.py:190
 msgid "Can delete posts"
 msgid "Can delete posts"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:189
+#: flaskbb/management/forms.py:191
 msgid "Check this, if the users in this group can delete posts."
 msgid "Check this, if the users in this group can delete posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:193
+#: flaskbb/management/forms.py:195
 msgid "Can delete topics"
 msgid "Can delete topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:194
+#: flaskbb/management/forms.py:196
 msgid "Check this, if the users in this group can delete topics."
 msgid "Check this, if the users in this group can delete topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:198
+#: flaskbb/management/forms.py:200
 msgid "Can create topics"
 msgid "Can create topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:199
+#: flaskbb/management/forms.py:201
 msgid "Check this, if the users in this group can create topics."
 msgid "Check this, if the users in this group can create topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:203
+#: flaskbb/management/forms.py:205
 msgid "Can post replies"
 msgid "Can post replies"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:204
+#: flaskbb/management/forms.py:206
 msgid "Check this, if the users in this group can post replies."
 msgid "Check this, if the users in this group can post replies."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:209
+#: flaskbb/management/forms.py:211
 msgid "Moderators can edit user profiles"
 msgid "Moderators can edit user profiles"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:210
+#: flaskbb/management/forms.py:212
 msgid ""
 msgid ""
 "Allow moderators to edit another user's profile including password and email"
 "Allow moderators to edit another user's profile including password and email"
 " changes."
 " changes."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:215
+#: flaskbb/management/forms.py:217
 msgid "Moderators can ban users"
 msgid "Moderators can ban users"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:216
+#: flaskbb/management/forms.py:218
 msgid "Allow moderators to ban other users."
 msgid "Allow moderators to ban other users."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:235
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:248
 msgid "This group name is already taken."
 msgid "This group name is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:249
+#: flaskbb/management/forms.py:262
 msgid "There is already a group of type 'Banned'."
 msgid "There is already a group of type 'Banned'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:264
+#: flaskbb/management/forms.py:277
 msgid "There is already a group of type 'Guest'."
 msgid "There is already a group of type 'Guest'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:288
+#: flaskbb/management/forms.py:301
 msgid "Forum title"
 msgid "Forum title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:289
+#: flaskbb/management/forms.py:302
 msgid "Please enter a forum title."
 msgid "Please enter a forum title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:295 flaskbb/management/forms.py:414
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
 msgid "You can format your description with Markdown."
 msgid "You can format your description with Markdown."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:299 flaskbb/management/forms.py:418
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
 msgid "Position"
 msgid "Position"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:301
+#: flaskbb/management/forms.py:314
 msgid "Please enter a position for theforum."
 msgid "Please enter a position for theforum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:319
 msgid "Category"
 msgid "Category"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:310
+#: flaskbb/management/forms.py:323
 msgid "The category that contains this forum."
 msgid "The category that contains this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:314
+#: flaskbb/management/forms.py:327
 msgid "External link"
 msgid "External link"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:316
+#: flaskbb/management/forms.py:329
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:320
+#: flaskbb/management/forms.py:333
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/management/forums.html:136
 #: flaskbb/templates/management/forums.html:136
 msgid "Moderators"
 msgid "Moderators"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:321
+#: flaskbb/management/forms.py:334
 msgid ""
 msgid ""
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "moderators."
 "moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:326
+#: flaskbb/management/forms.py:339
 msgid "Show moderators"
 msgid "Show moderators"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:327
+#: flaskbb/management/forms.py:340
 msgid "Do you want to show the moderators on the index page?"
 msgid "Do you want to show the moderators on the index page?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:331
+#: flaskbb/management/forms.py:344
 msgid "Locked?"
 msgid "Locked?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:332
+#: flaskbb/management/forms.py:345
 msgid "Disable new posts and topics in this forum."
 msgid "Disable new posts and topics in this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:336
+#: flaskbb/management/forms.py:349
 msgid "Group access"
 msgid "Group access"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:339
+#: flaskbb/management/forms.py:352
 msgid "Select the groups that can access this forum."
 msgid "Select the groups that can access this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:347
+#: flaskbb/management/forms.py:360
 msgid "You cannot convert a forum that contains topics into an external link."
 msgid "You cannot convert a forum that contains topics into an external link."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:353
+#: flaskbb/management/forms.py:366
 msgid "You also need to specify some moderators."
 msgid "You also need to specify some moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:365
+#: flaskbb/management/forms.py:378
 #, python-format
 #, python-format
 msgid "%(user)s is not in a moderators group."
 msgid "%(user)s is not in a moderators group."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:408
+#: flaskbb/management/forms.py:421
 msgid "Category title"
 msgid "Category title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:409
+#: flaskbb/management/forms.py:422
 msgid "Please enter a category title."
 msgid "Please enter a category title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:420
+#: flaskbb/management/forms.py:433
 msgid "Please enter a position for the category."
 msgid "Please enter a position for the category."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:134
+#: flaskbb/management/views.py:106
 msgid "Settings saved."
 msgid "Settings saved."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:173
-msgid "You are not allowed to edit this user."
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
+msgid "Edit User"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:207
+#: flaskbb/management/views.py:220
 msgid "User updated."
 msgid "User updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:211
-msgid "Edit User"
-msgstr ""
-
-#: flaskbb/management/views.py:246
+#: flaskbb/management/views.py:260
 msgid "You cannot delete yourself."
 msgid "You cannot delete yourself."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:250
+#: flaskbb/management/views.py:264
 msgid "User deleted."
 msgid "User deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:260
-msgid "User added."
-msgstr ""
-
-#: flaskbb/management/views.py:264
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/users.html:24
 #: flaskbb/templates/management/users.html:24
 msgid "Add User"
 msgid "Add User"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:294
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr ""
+
+#: flaskbb/management/views.py:325
 msgid "You do not have the permissions to ban this user."
 msgid "You do not have the permissions to ban this user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:318
+#: flaskbb/management/views.py:347
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/users.html:122
 #: flaskbb/templates/management/users.html:122
 msgid "Unban"
 msgid "Unban"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:336
+#: flaskbb/management/views.py:362
 msgid "A moderator cannot ban an admin user."
 msgid "A moderator cannot ban an admin user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:340
+#: flaskbb/management/views.py:366
 msgid "User is now banned."
 msgid "User is now banned."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:342
+#: flaskbb/management/views.py:368
 msgid "Could not ban user."
 msgid "Could not ban user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:352
+#: flaskbb/management/views.py:378
 msgid "You do not have the permissions to unban this user."
 msgid "You do not have the permissions to unban this user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:367 flaskbb/templates/management/users.html:111
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
 msgid "Ban"
 msgid "Ban"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:382
+#: flaskbb/management/views.py:408
 msgid "User is now unbanned."
 msgid "User is now unbanned."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:384
+#: flaskbb/management/views.py:410
 msgid "Could not unban user."
 msgid "Could not unban user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:445
-#, python-format
-msgid "Report %(id)s is already marked as read."
-msgstr ""
-
-#: flaskbb/management/views.py:452
-#, python-format
-msgid "Report %(id)s marked as read."
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:466
-msgid "All reports were marked as read."
+#: flaskbb/management/views.py:442
+msgid "Group added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:497
-msgid "Report deleted."
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
+msgid "Edit Group"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:528
+#: flaskbb/management/views.py:468
 msgid "Group updated."
 msgid "Group updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:532
-msgid "Edit Group"
-msgstr ""
-
-#: flaskbb/management/views.py:560
+#: flaskbb/management/views.py:501
 msgid "You cannot delete one of the standard groups."
 msgid "You cannot delete one of the standard groups."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:568
+#: flaskbb/management/views.py:510
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:574
+#: flaskbb/management/views.py:519
 msgid "Group deleted."
 msgid "Group deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:577
+#: flaskbb/management/views.py:522
 msgid "No group chosen."
 msgid "No group chosen."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:587
-msgid "Group added."
-msgstr ""
-
-#: flaskbb/management/views.py:591
-#: flaskbb/templates/management/group_form.html:21
-#: flaskbb/templates/management/groups.html:20
-msgid "Add Group"
-msgstr ""
-
-#: flaskbb/management/views.py:610
-msgid "Forum updated."
-msgstr ""
-
-#: flaskbb/management/views.py:621
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
 #: flaskbb/templates/management/forums.html:155
 #: flaskbb/templates/management/forums.html:155
 msgid "Edit Forum"
 msgid "Edit Forum"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:634
-msgid "Forum deleted."
-msgstr ""
-
-#: flaskbb/management/views.py:646
-msgid "Forum added."
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:655
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:20
@@ -908,74 +908,101 @@ msgstr ""
 msgid "Add Forum"
 msgid "Add Forum"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:665
-msgid "Category added."
+#: flaskbb/management/views.py:587
+msgid "Forum added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:669
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forums.html:21
 #: flaskbb/templates/management/forums.html:21
 msgid "Add Category"
 msgid "Add Category"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:681
-msgid "Category updated."
+#: flaskbb/management/views.py:627
+msgid "Category added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:685 flaskbb/templates/management/forums.html:46
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
 msgid "Edit Category"
 msgid "Edit Category"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:698
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr ""
+
+#: flaskbb/management/views.py:672
 msgid "Category with all associated forums deleted."
 msgid "Category with all associated forums deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:716
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:863
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s is already enabled."
 msgid "Plugin %(plugin)s is already enabled."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:722
+#: flaskbb/management/views.py:869
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:725
+#: flaskbb/management/views.py:874
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "removing the 'DISABLED' file by yourself instead."
 "removing the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:738
+#: flaskbb/management/views.py:891
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s not found."
 msgid "Plugin %(plugin)s not found."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:743
+#: flaskbb/management/views.py:897
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:746
+#: flaskbb/management/views.py:902
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "creating the 'DISABLED' file by yourself instead."
 "creating the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:761
+#: flaskbb/management/views.py:921
 msgid "Plugin has been uninstalled."
 msgid "Plugin has been uninstalled."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:763
+#: flaskbb/management/views.py:923
 msgid "Cannot uninstall plugin."
 msgid "Cannot uninstall plugin."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:776
+#: flaskbb/management/views.py:937
 msgid "Plugin has been installed."
 msgid "Plugin has been installed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:778
+#: flaskbb/management/views.py:939
 msgid "Cannot install plugin."
 msgid "Cannot install plugin."
 msgstr ""
 msgstr ""
 
 
@@ -993,7 +1020,7 @@ msgstr ""
 
 
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/templates/forum/search_result.html:43
 #: flaskbb/templates/forum/search_result.html:43
-#: flaskbb/templates/forum/topic.html:47
+#: flaskbb/templates/forum/topic.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/user/profile_layout.html:47
 #: flaskbb/templates/user/profile_layout.html:47
@@ -1024,29 +1051,29 @@ msgstr ""
 msgid "Send Message"
 msgid "Send Message"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:73 flaskbb/message/views.py:130
+#: flaskbb/message/views.py:38
 msgid ""
 msgid ""
 "You cannot send any messages anymore because you have reached your message "
 "You cannot send any messages anymore because you have reached your message "
 "limit."
 "limit."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:147 flaskbb/message/views.py:219
-msgid "Message saved."
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:172 flaskbb/message/views.py:237
-msgid "Message sent."
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
+msgid "Message saved."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:178
-msgid "Compose Message"
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
+msgid "Message sent."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:205
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
 msgid "You cannot edit a sent message."
 msgid "You cannot edit a sent message."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:245
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
 msgid "Edit Message"
 msgid "Edit Message"
 msgstr ""
 msgstr ""
 
 
@@ -1245,7 +1272,7 @@ msgstr ""
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:215
 #: flaskbb/templates/forum/search_result.html:215
-#: flaskbb/templates/forum/topic.html:44
+#: flaskbb/templates/forum/topic.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/management/banned_users.html:63
 #: flaskbb/templates/management/banned_users.html:63
@@ -1278,8 +1305,8 @@ msgstr ""
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:91
 #: flaskbb/templates/forum/edit_forum.html:91
-#: flaskbb/templates/forum/forum.html:85
-#: flaskbb/templates/forum/forum.html:107
+#: flaskbb/templates/forum/forum.html:87
+#: flaskbb/templates/forum/forum.html:115
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:317
 #: flaskbb/templates/forum/search_result.html:317
@@ -1302,7 +1329,7 @@ msgid "Views"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/edit_forum.html:107
 #: flaskbb/templates/forum/edit_forum.html:107
-#: flaskbb/templates/forum/forum.html:120
+#: flaskbb/templates/forum/forum.html:128
 #: flaskbb/templates/forum/topictracker.html:107
 #: flaskbb/templates/forum/topictracker.html:107
 msgid "No Topics."
 msgid "No Topics."
 msgstr ""
 msgstr ""
@@ -1334,11 +1361,19 @@ msgstr ""
 msgid "Delete"
 msgid "Delete"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:158
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:169
 msgid "Move to..."
 msgid "Move to..."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:165
+#: flaskbb/templates/forum/edit_forum.html:176
 msgid "Move"
 msgid "Move"
 msgstr ""
 msgstr ""
 
 
@@ -1349,7 +1384,7 @@ msgid "Mark as Read"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/forum.html:31
 #: flaskbb/templates/forum/forum.html:31
-#: flaskbb/templates/forum/topic_controls.html:97
+#: flaskbb/templates/forum/topic_controls.html:116
 msgid "Locked"
 msgid "Locked"
 msgstr ""
 msgstr ""
 
 
@@ -1360,7 +1395,12 @@ msgstr ""
 msgid "New Topic"
 msgid "New Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/forum.html:130
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
+msgstr ""
+
+#: flaskbb/templates/forum/forum.html:138
 msgid "Moderation Mode"
 msgid "Moderation Mode"
 msgstr ""
 msgstr ""
 
 
@@ -1444,7 +1484,7 @@ msgid "Close"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/search_result.html:39
 #: flaskbb/templates/forum/search_result.html:39
-#: flaskbb/templates/forum/topic.html:43
+#: flaskbb/templates/forum/topic.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:90
 #: flaskbb/templates/message/conversation.html:90
@@ -1452,7 +1492,7 @@ msgid "Joined"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/search_result.html:54
 #: flaskbb/templates/forum/search_result.html:54
-#: flaskbb/templates/forum/topic.html:58
+#: flaskbb/templates/forum/topic.html:65
 #: flaskbb/templates/message/conversation.html:102
 #: flaskbb/templates/message/conversation.html:102
 msgid "Guest"
 msgid "Guest"
 msgstr ""
 msgstr ""
@@ -1481,6 +1521,16 @@ msgstr ""
 msgid "%(title)s - Topic"
 msgid "%(title)s - Topic"
 msgstr ""
 msgstr ""
 
 
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
 #: flaskbb/templates/forum/topic_controls.html:15
 #: flaskbb/templates/forum/topic_controls.html:15
 msgid "Moderate"
 msgid "Moderate"
 msgstr ""
 msgstr ""
@@ -1505,11 +1555,19 @@ msgstr ""
 msgid "Trivialize Topic"
 msgid "Trivialize Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/topic_controls.html:80
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:99
 msgid "Untrack Topic"
 msgid "Untrack Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/topic_controls.html:87
+#: flaskbb/templates/forum/topic_controls.html:106
 msgid "Track Topic"
 msgid "Track Topic"
 msgstr ""
 msgstr ""
 
 
@@ -1771,11 +1829,11 @@ msgstr ""
 msgid "Deleted"
 msgid "Deleted"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:6
+#: flaskbb/templates/message/conversation_list.html:7
 msgid "Conversations"
 msgid "Conversations"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:88
+#: flaskbb/templates/message/conversation_list.html:92
 msgid "No conversations found."
 msgid "No conversations found."
 msgstr ""
 msgstr ""
 
 
@@ -1889,22 +1947,42 @@ msgstr ""
 msgid "Forum Signature"
 msgid "Forum Signature"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:66
+#: flaskbb/user/views.py:52
 msgid "Settings updated."
 msgid "Settings updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:82
+#: flaskbb/user/views.py:73
 msgid "Password updated."
 msgid "Password updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:94
+#: flaskbb/user/views.py:90
 msgid "Email address updated."
 msgid "Email address updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:107
+#: flaskbb/user/views.py:108
 msgid "User details updated."
 msgid "User details updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/utils/helpers.py:95
+#: flaskbb/utils/helpers.py:99
 msgid "You do not have the permissions to execute this action."
 msgid "You do not have the permissions to execute this action."
 msgstr ""
 msgstr ""
+
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr ""

+ 356 - 276
flaskbb/translations/messages.pot

@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2017-06-28 20:50+0200\n"
+"POT-Creation-Date: 2017-10-12 19:32-0400\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"
@@ -38,12 +38,12 @@ msgstr ""
 msgid "Please enter your username or email address."
 msgid "Please enter your username or email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:55 flaskbb/auth/forms.py:107
-#: flaskbb/auth/forms.py:130 flaskbb/user/forms.py:63
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
 msgid "Password"
 msgid "Password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:108 flaskbb/user/forms.py:64
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
 msgid "Please enter your password."
 msgid "Please enter your password."
 msgstr ""
 msgstr ""
 
 
@@ -56,11 +56,12 @@ msgstr ""
 msgid "Login"
 msgid "Login"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:43 flaskbb/auth/forms.py:61 flaskbb/auth/forms.py:118
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
 msgid "Captcha"
 msgid "Captcha"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:47 flaskbb/auth/forms.py:145
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/banned_users.html:62
@@ -68,190 +69,182 @@ msgstr ""
 msgid "Username"
 msgid "Username"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:48
+#: flaskbb/auth/forms.py:49
 msgid "A valid username is required"
 msgid "A valid username is required"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:51 flaskbb/auth/forms.py:114 flaskbb/auth/forms.py:126
-#: flaskbb/auth/forms.py:149 flaskbb/management/forms.py:55
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115 flaskbb/auth/forms.py:127
+#: flaskbb/auth/forms.py:150 flaskbb/management/forms.py:55
 msgid "Email address"
 msgid "Email address"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115 flaskbb/auth/forms.py:127
-#: flaskbb/auth/forms.py:150 flaskbb/management/forms.py:56
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116 flaskbb/auth/forms.py:128
+#: flaskbb/auth/forms.py:151 flaskbb/management/forms.py:56
 #: flaskbb/user/forms.py:36
 #: flaskbb/user/forms.py:36
 msgid "A valid email address is required."
 msgid "A valid email address is required."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:151
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 msgid "Invalid email address."
 msgid "Invalid email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:57 flaskbb/auth/forms.py:132
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
 msgid "Passwords must match."
 msgid "Passwords must match."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:59 flaskbb/auth/forms.py:134
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
 msgid "Confirm password"
 msgid "Confirm password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:63 flaskbb/user/forms.py:28
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
 msgid "Language"
 msgid "Language"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:65
+#: flaskbb/auth/forms.py:66
 msgid "I accept the Terms of Service"
 msgid "I accept the Terms of Service"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:66
+#: flaskbb/auth/forms.py:67
 msgid "Please accept the TOS."
 msgid "Please accept the TOS."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:68 flaskbb/templates/auth/register.html:1
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 msgid "Register"
 msgid "Register"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:78
+#: flaskbb/auth/forms.py:79
 #, python-format
 #, python-format
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:84
+#: flaskbb/auth/forms.py:85
 msgid "This is a system reserved name. Choose a different one."
 msgid "This is a system reserved name. Choose a different one."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:89 flaskbb/management/forms.py:116
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
 msgid "This username is already taken."
 msgid "This username is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:94 flaskbb/management/forms.py:132
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
 #: flaskbb/user/forms.py:59
 #: flaskbb/user/forms.py:59
 msgid "This email address is already taken."
 msgid "This email address is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:110 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
 #: flaskbb/templates/auth/reauth.html:10
 #: flaskbb/templates/auth/reauth.html:10
 msgid "Refresh Login"
 msgid "Refresh Login"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:120
+#: flaskbb/auth/forms.py:121
 msgid "Request Password"
 msgid "Request Password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:136
+#: flaskbb/auth/forms.py:137
 msgid "Reset password"
 msgid "Reset password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:141
+#: flaskbb/auth/forms.py:142
 msgid "Wrong email address."
 msgid "Wrong email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:146 flaskbb/management/forms.py:52
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
 #: flaskbb/message/forms.py:23
 #: flaskbb/message/forms.py:23
 msgid "A valid username is required."
 msgid "A valid username is required."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:153
+#: flaskbb/auth/forms.py:154
 msgid "Send Confirmation Mail"
 msgid "Send Confirmation Mail"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:159
+#: flaskbb/auth/forms.py:160
 msgid "User does not exist."
 msgid "User does not exist."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:162
+#: flaskbb/auth/forms.py:163
 msgid "User is already active."
 msgid "User is already active."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:166
+#: flaskbb/auth/forms.py:167
 msgid "Email confirmation token"
 msgid "Email confirmation token"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:167
+#: flaskbb/auth/forms.py:168
 msgid "Please enter the token that we have sent to you."
 msgid "Please enter the token that we have sent to you."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:171
+#: flaskbb/auth/forms.py:172
 msgid "Confirm Email"
 msgid "Confirm Email"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:97
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
+msgstr ""
+
+#: flaskbb/auth/views.py:104
 msgid ""
 msgid ""
 "In order to use your account you have to activate it through the link we "
 "In order to use your account you have to activate it through the link we "
 "have sent to your email address."
 "have sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:102
+#: flaskbb/auth/views.py:112
 msgid "Wrong username or password."
 msgid "Wrong username or password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:118
+#: flaskbb/auth/views.py:131
 msgid "Reauthenticated."
 msgid "Reauthenticated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:121
+#: flaskbb/auth/views.py:134
 msgid "Wrong password."
 msgid "Wrong password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:132
-msgid "Logged out"
-msgstr ""
-
-#: flaskbb/auth/views.py:143
-msgid "The registration has been disabled."
-msgstr ""
-
-#: flaskbb/auth/views.py:164
+#: flaskbb/auth/views.py:167
 #, python-format
 #, python-format
 msgid "An account activation email has been sent to %(email)s"
 msgid "An account activation email has been sent to %(email)s"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:168
+#: flaskbb/auth/views.py:172
 msgid "Thanks for registering."
 msgid "Thanks for registering."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:187
+#: flaskbb/auth/views.py:193
 msgid "Email sent! Please check your inbox."
 msgid "Email sent! Please check your inbox."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:190
+#: flaskbb/auth/views.py:197
 msgid ""
 msgid ""
 "You have entered an username or email address that is not linked with "
 "You have entered an username or email address that is not linked with "
 "your account."
 "your account."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:207
+#: flaskbb/auth/views.py:220
 msgid "Your password token is invalid."
 msgid "Your password token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:211
+#: flaskbb/auth/views.py:224
 msgid "Your password token is expired."
 msgid "Your password token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:217
+#: flaskbb/auth/views.py:230
 msgid "Your password has been updated."
 msgid "Your password has been updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:228 flaskbb/auth/views.py:247
-msgid "This account is already activated."
-msgstr ""
-
-#: flaskbb/auth/views.py:235
+#: flaskbb/auth/views.py:250
 msgid "A new account activation token has been sent to your email address."
 msgid "A new account activation token has been sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:261
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
 msgid "Your account activation token is invalid."
 msgid "Your account activation token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:265
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
 msgid "Your account activation token is expired."
 msgid "Your account activation token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:276
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
 msgid "Your account has been activated."
 msgid "Your account has been activated."
 msgstr ""
 msgstr ""
 
 
@@ -265,7 +258,7 @@ msgid "You cannot post a reply without content."
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
-#: flaskbb/templates/forum/topic_controls.html:94
+#: flaskbb/templates/forum/topic_controls.html:113
 msgid "Reply"
 msgid "Reply"
 msgstr ""
 msgstr ""
 
 
@@ -377,99 +370,121 @@ msgstr ""
 msgid "Users"
 msgid "Users"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:170
-msgid "You do not have the permissions to create a new topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:198 flaskbb/utils/helpers.py:112
-msgid "You do not have the permissions to delete this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:215
-msgid "You do not have the permissions to lock this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:231
-msgid "You do not have the permissions to unlock this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:247
-msgid "You do not have the permissions to highlight this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:264
-msgid "You do not have the permissions to trivialize this topic."
-msgstr ""
-
-#: flaskbb/forum/views.py:287
-msgid "You do not have the permissions to moderate this forum."
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:309
+#: flaskbb/forum/views.py:255
 msgid "In order to perform this action you have to select at least one topic."
 msgid "In order to perform this action you have to select at least one topic."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:318
+#: flaskbb/forum/views.py:266
 #, python-format
 #, python-format
 msgid "%(count)s topics locked."
 msgid "%(count)s topics locked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:324
+#: flaskbb/forum/views.py:273
 #, python-format
 #, python-format
 msgid "%(count)s topics unlocked."
 msgid "%(count)s topics unlocked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:331
+#: flaskbb/forum/views.py:281
 #, python-format
 #, python-format
 msgid "%(count)s topics highlighted."
 msgid "%(count)s topics highlighted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:337
+#: flaskbb/forum/views.py:288
 #, python-format
 #, python-format
 msgid "%(count)s topics trivialized."
 msgid "%(count)s topics trivialized."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:344
+#: flaskbb/forum/views.py:296
 #, python-format
 #, python-format
 msgid "%(count)s topics deleted."
 msgid "%(count)s topics deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:352
+#: flaskbb/forum/views.py:304
 msgid "Please choose a new forum for the topics."
 msgid "Please choose a new forum for the topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:364
+#: flaskbb/forum/views.py:312
 msgid "You do not have the permissions to move this topic."
 msgid "You do not have the permissions to move this topic."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:384 flaskbb/forum/views.py:411
-msgid "You do not have the permissions to post in this topic."
+#: flaskbb/forum/views.py:316
+msgid "Topics moved."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:437
-msgid "You do not have the permissions to edit this post."
+#: flaskbb/forum/views.py:318
+msgid "Failed to move topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:480
-msgid "You do not have the permissions to delete this post."
+#: flaskbb/forum/views.py:327
+#, python-format
+msgid "%(count)s topics hidden."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:504
+#: flaskbb/forum/views.py:334
+#, python-format
+msgid "%(count)s topics unhidden."
+msgstr ""
+
+#: flaskbb/forum/views.py:338
+msgid "Unknown action requested"
+msgstr ""
+
+#: flaskbb/forum/views.py:434
 msgid "Thanks for reporting."
 msgid "Thanks for reporting."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:540
+#: flaskbb/forum/views.py:515
+#, python-format
+msgid "%(topic_count)s topics untracked."
+msgstr ""
+
+#: flaskbb/forum/views.py:635
 #, python-format
 #, python-format
 msgid "Forum %(forum)s marked as read."
 msgid "Forum %(forum)s marked as read."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:562
+#: flaskbb/forum/views.py:656
 msgid "All forums marked as read."
 msgid "All forums marked as read."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:632
-#, python-format
-msgid "%(topic_count)s topics untracked."
+#: flaskbb/forum/views.py:697
+msgid "You do not have permission to hide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:713
+msgid "You do not have permission to unhide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:727
+msgid "You do not have permission to hide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:731
+msgid "Post is already hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:740
+msgid "Topic hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:742
+msgid "Post hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:756
+msgid "You do not have permission to unhide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:760
+msgid "Post is already unhidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:765
+msgid "Post unhidden"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
@@ -493,7 +508,7 @@ msgid "Location"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/management/forms.py:73 flaskbb/templates/forum/search_result.html:48
 #: flaskbb/management/forms.py:73 flaskbb/templates/forum/search_result.html:48
-#: flaskbb/templates/forum/topic.html:52
+#: flaskbb/templates/forum/topic.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
@@ -524,380 +539,367 @@ msgstr ""
 msgid "Secondary groups"
 msgid "Secondary groups"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:219
-#: flaskbb/management/forms.py:342 flaskbb/management/forms.py:424
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 msgid "Save"
 msgid "Save"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:154
+#: flaskbb/management/forms.py:156
 msgid "Group name"
 msgid "Group name"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:155
+#: flaskbb/management/forms.py:157
 msgid "Please enter a name for the group."
 msgid "Please enter a name for the group."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:157 flaskbb/management/forms.py:293
-#: flaskbb/management/forms.py:412 flaskbb/templates/management/groups.html:35
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
 msgid "Description"
 msgid "Description"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:161
+#: flaskbb/management/forms.py:163
 msgid "Is 'Admin' group?"
 msgid "Is 'Admin' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:162
+#: flaskbb/management/forms.py:164
 msgid "With this option the group has access to the admin panel."
 msgid "With this option the group has access to the admin panel."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:166
+#: flaskbb/management/forms.py:168
 msgid "Is 'Super Moderator' group?"
 msgid "Is 'Super Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:167
+#: flaskbb/management/forms.py:169
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate every "
 "Check this, if the users in this group are allowed to moderate every "
 "forum."
 "forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:171
+#: flaskbb/management/forms.py:173
 msgid "Is 'Moderator' group?"
 msgid "Is 'Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:172
+#: flaskbb/management/forms.py:174
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate specified "
 "Check this, if the users in this group are allowed to moderate specified "
 "forums."
 "forums."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:176
+#: flaskbb/management/forms.py:178
 msgid "Is 'Banned' group?"
 msgid "Is 'Banned' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:177
+#: flaskbb/management/forms.py:179
 msgid "Only one group of type 'Banned' is allowed."
 msgid "Only one group of type 'Banned' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:180
+#: flaskbb/management/forms.py:182
 msgid "Is 'Guest' group?"
 msgid "Is 'Guest' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:181
+#: flaskbb/management/forms.py:183
 msgid "Only one group of type 'Guest' is allowed."
 msgid "Only one group of type 'Guest' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:184
+#: flaskbb/management/forms.py:186
 msgid "Can edit posts"
 msgid "Can edit posts"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:185
+#: flaskbb/management/forms.py:187
 msgid "Check this, if the users in this group can edit posts."
 msgid "Check this, if the users in this group can edit posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:188
+#: flaskbb/management/forms.py:190
 msgid "Can delete posts"
 msgid "Can delete posts"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:189
+#: flaskbb/management/forms.py:191
 msgid "Check this, if the users in this group can delete posts."
 msgid "Check this, if the users in this group can delete posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:193
+#: flaskbb/management/forms.py:195
 msgid "Can delete topics"
 msgid "Can delete topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:194
+#: flaskbb/management/forms.py:196
 msgid "Check this, if the users in this group can delete topics."
 msgid "Check this, if the users in this group can delete topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:198
+#: flaskbb/management/forms.py:200
 msgid "Can create topics"
 msgid "Can create topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:199
+#: flaskbb/management/forms.py:201
 msgid "Check this, if the users in this group can create topics."
 msgid "Check this, if the users in this group can create topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:203
+#: flaskbb/management/forms.py:205
 msgid "Can post replies"
 msgid "Can post replies"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:204
+#: flaskbb/management/forms.py:206
 msgid "Check this, if the users in this group can post replies."
 msgid "Check this, if the users in this group can post replies."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:209
+#: flaskbb/management/forms.py:211
 msgid "Moderators can edit user profiles"
 msgid "Moderators can edit user profiles"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:210
+#: flaskbb/management/forms.py:212
 msgid ""
 msgid ""
 "Allow moderators to edit another user's profile including password and "
 "Allow moderators to edit another user's profile including password and "
 "email changes."
 "email changes."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:215
+#: flaskbb/management/forms.py:217
 msgid "Moderators can ban users"
 msgid "Moderators can ban users"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:216
+#: flaskbb/management/forms.py:218
 msgid "Allow moderators to ban other users."
 msgid "Allow moderators to ban other users."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:235
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:248
 msgid "This group name is already taken."
 msgid "This group name is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:249
+#: flaskbb/management/forms.py:262
 msgid "There is already a group of type 'Banned'."
 msgid "There is already a group of type 'Banned'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:264
+#: flaskbb/management/forms.py:277
 msgid "There is already a group of type 'Guest'."
 msgid "There is already a group of type 'Guest'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:288
+#: flaskbb/management/forms.py:301
 msgid "Forum title"
 msgid "Forum title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:289
+#: flaskbb/management/forms.py:302
 msgid "Please enter a forum title."
 msgid "Please enter a forum title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:295 flaskbb/management/forms.py:414
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
 msgid "You can format your description with Markdown."
 msgid "You can format your description with Markdown."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:299 flaskbb/management/forms.py:418
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
 msgid "Position"
 msgid "Position"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:301
+#: flaskbb/management/forms.py:314
 msgid "Please enter a position for theforum."
 msgid "Please enter a position for theforum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:319
 msgid "Category"
 msgid "Category"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:310
+#: flaskbb/management/forms.py:323
 msgid "The category that contains this forum."
 msgid "The category that contains this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:314
+#: flaskbb/management/forms.py:327
 msgid "External link"
 msgid "External link"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:316
+#: flaskbb/management/forms.py:329
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:320
+#: flaskbb/management/forms.py:333
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/management/forums.html:136
 #: flaskbb/templates/management/forums.html:136
 msgid "Moderators"
 msgid "Moderators"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:321
+#: flaskbb/management/forms.py:334
 msgid ""
 msgid ""
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "moderators."
 "moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:326
+#: flaskbb/management/forms.py:339
 msgid "Show moderators"
 msgid "Show moderators"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:327
+#: flaskbb/management/forms.py:340
 msgid "Do you want to show the moderators on the index page?"
 msgid "Do you want to show the moderators on the index page?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:331
+#: flaskbb/management/forms.py:344
 msgid "Locked?"
 msgid "Locked?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:332
+#: flaskbb/management/forms.py:345
 msgid "Disable new posts and topics in this forum."
 msgid "Disable new posts and topics in this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:336
+#: flaskbb/management/forms.py:349
 msgid "Group access"
 msgid "Group access"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:339
+#: flaskbb/management/forms.py:352
 msgid "Select the groups that can access this forum."
 msgid "Select the groups that can access this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:347
+#: flaskbb/management/forms.py:360
 msgid "You cannot convert a forum that contains topics into an external link."
 msgid "You cannot convert a forum that contains topics into an external link."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:353
+#: flaskbb/management/forms.py:366
 msgid "You also need to specify some moderators."
 msgid "You also need to specify some moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:365
+#: flaskbb/management/forms.py:378
 #, python-format
 #, python-format
 msgid "%(user)s is not in a moderators group."
 msgid "%(user)s is not in a moderators group."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:408
+#: flaskbb/management/forms.py:421
 msgid "Category title"
 msgid "Category title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:409
+#: flaskbb/management/forms.py:422
 msgid "Please enter a category title."
 msgid "Please enter a category title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:420
+#: flaskbb/management/forms.py:433
 msgid "Please enter a position for the category."
 msgid "Please enter a position for the category."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:134
+#: flaskbb/management/views.py:106
 msgid "Settings saved."
 msgid "Settings saved."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:173
-msgid "You are not allowed to edit this user."
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
+msgid "Edit User"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:207
+#: flaskbb/management/views.py:220
 msgid "User updated."
 msgid "User updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:211
-msgid "Edit User"
-msgstr ""
-
-#: flaskbb/management/views.py:246
+#: flaskbb/management/views.py:260
 msgid "You cannot delete yourself."
 msgid "You cannot delete yourself."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:250
+#: flaskbb/management/views.py:264
 msgid "User deleted."
 msgid "User deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:260
-msgid "User added."
-msgstr ""
-
-#: flaskbb/management/views.py:264
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/users.html:24
 #: flaskbb/templates/management/users.html:24
 msgid "Add User"
 msgid "Add User"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:294
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr ""
+
+#: flaskbb/management/views.py:325
 msgid "You do not have the permissions to ban this user."
 msgid "You do not have the permissions to ban this user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:318
+#: flaskbb/management/views.py:347
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/users.html:122
 #: flaskbb/templates/management/users.html:122
 msgid "Unban"
 msgid "Unban"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:336
+#: flaskbb/management/views.py:362
 msgid "A moderator cannot ban an admin user."
 msgid "A moderator cannot ban an admin user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:340
+#: flaskbb/management/views.py:366
 msgid "User is now banned."
 msgid "User is now banned."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:342
+#: flaskbb/management/views.py:368
 msgid "Could not ban user."
 msgid "Could not ban user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:352
+#: flaskbb/management/views.py:378
 msgid "You do not have the permissions to unban this user."
 msgid "You do not have the permissions to unban this user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:367 flaskbb/templates/management/users.html:111
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
 msgid "Ban"
 msgid "Ban"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:382
+#: flaskbb/management/views.py:408
 msgid "User is now unbanned."
 msgid "User is now unbanned."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:384
+#: flaskbb/management/views.py:410
 msgid "Could not unban user."
 msgid "Could not unban user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:445
-#, python-format
-msgid "Report %(id)s is already marked as read."
-msgstr ""
-
-#: flaskbb/management/views.py:452
-#, python-format
-msgid "Report %(id)s marked as read."
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:466
-msgid "All reports were marked as read."
+#: flaskbb/management/views.py:442
+msgid "Group added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:497
-msgid "Report deleted."
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
+msgid "Edit Group"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:528
+#: flaskbb/management/views.py:468
 msgid "Group updated."
 msgid "Group updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:532
-msgid "Edit Group"
-msgstr ""
-
-#: flaskbb/management/views.py:560
+#: flaskbb/management/views.py:501
 msgid "You cannot delete one of the standard groups."
 msgid "You cannot delete one of the standard groups."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:568
+#: flaskbb/management/views.py:510
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:574
+#: flaskbb/management/views.py:519
 msgid "Group deleted."
 msgid "Group deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:577
+#: flaskbb/management/views.py:522
 msgid "No group chosen."
 msgid "No group chosen."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:587
-msgid "Group added."
-msgstr ""
-
-#: flaskbb/management/views.py:591
-#: flaskbb/templates/management/group_form.html:21
-#: flaskbb/templates/management/groups.html:20
-msgid "Add Group"
-msgstr ""
-
-#: flaskbb/management/views.py:610
-msgid "Forum updated."
-msgstr ""
-
-#: flaskbb/management/views.py:621 flaskbb/templates/management/forums.html:155
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
+#: flaskbb/templates/management/forums.html:155
 msgid "Edit Forum"
 msgid "Edit Forum"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:634
-msgid "Forum deleted."
-msgstr ""
-
-#: flaskbb/management/views.py:646
-msgid "Forum added."
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:655
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:20
@@ -905,74 +907,101 @@ msgstr ""
 msgid "Add Forum"
 msgid "Add Forum"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:665
-msgid "Category added."
+#: flaskbb/management/views.py:587
+msgid "Forum added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:669
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forums.html:21
 #: flaskbb/templates/management/forums.html:21
 msgid "Add Category"
 msgid "Add Category"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:681
-msgid "Category updated."
+#: flaskbb/management/views.py:627
+msgid "Category added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:685 flaskbb/templates/management/forums.html:46
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
 msgid "Edit Category"
 msgid "Edit Category"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:698
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr ""
+
+#: flaskbb/management/views.py:672
 msgid "Category with all associated forums deleted."
 msgid "Category with all associated forums deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:716
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:863
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s is already enabled."
 msgid "Plugin %(plugin)s is already enabled."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:722
+#: flaskbb/management/views.py:869
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:725
+#: flaskbb/management/views.py:874
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "removing the 'DISABLED' file by yourself instead."
 "removing the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:738
+#: flaskbb/management/views.py:891
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s not found."
 msgid "Plugin %(plugin)s not found."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:743
+#: flaskbb/management/views.py:897
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:746
+#: flaskbb/management/views.py:902
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "creating the 'DISABLED' file by yourself instead."
 "creating the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:761
+#: flaskbb/management/views.py:921
 msgid "Plugin has been uninstalled."
 msgid "Plugin has been uninstalled."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:763
+#: flaskbb/management/views.py:923
 msgid "Cannot uninstall plugin."
 msgid "Cannot uninstall plugin."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:776
+#: flaskbb/management/views.py:937
 msgid "Plugin has been installed."
 msgid "Plugin has been installed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:778
+#: flaskbb/management/views.py:939
 msgid "Cannot install plugin."
 msgid "Cannot install plugin."
 msgstr ""
 msgstr ""
 
 
@@ -990,7 +1019,7 @@ msgstr ""
 
 
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/templates/forum/search_result.html:43
 #: flaskbb/templates/forum/search_result.html:43
-#: flaskbb/templates/forum/topic.html:47
+#: flaskbb/templates/forum/topic.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/user/profile_layout.html:47
 #: flaskbb/templates/user/profile_layout.html:47
@@ -1021,29 +1050,29 @@ msgstr ""
 msgid "Send Message"
 msgid "Send Message"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:73 flaskbb/message/views.py:130
+#: flaskbb/message/views.py:38
 msgid ""
 msgid ""
 "You cannot send any messages anymore because you have reached your "
 "You cannot send any messages anymore because you have reached your "
 "message limit."
 "message limit."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:147 flaskbb/message/views.py:219
-msgid "Message saved."
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:172 flaskbb/message/views.py:237
-msgid "Message sent."
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
+msgid "Message saved."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:178
-msgid "Compose Message"
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
+msgid "Message sent."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:205
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
 msgid "You cannot edit a sent message."
 msgid "You cannot edit a sent message."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:245
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
 msgid "Edit Message"
 msgid "Edit Message"
 msgstr ""
 msgstr ""
 
 
@@ -1242,7 +1271,7 @@ msgstr ""
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:215
 #: flaskbb/templates/forum/search_result.html:215
-#: flaskbb/templates/forum/topic.html:44
+#: flaskbb/templates/forum/topic.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/management/banned_users.html:63
 #: flaskbb/templates/management/banned_users.html:63
@@ -1275,7 +1304,7 @@ msgstr ""
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:91
 #: flaskbb/templates/forum/edit_forum.html:91
-#: flaskbb/templates/forum/forum.html:85 flaskbb/templates/forum/forum.html:107
+#: flaskbb/templates/forum/forum.html:87 flaskbb/templates/forum/forum.html:115
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:317
 #: flaskbb/templates/forum/search_result.html:317
@@ -1298,7 +1327,7 @@ msgid "Views"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/edit_forum.html:107
 #: flaskbb/templates/forum/edit_forum.html:107
-#: flaskbb/templates/forum/forum.html:120
+#: flaskbb/templates/forum/forum.html:128
 #: flaskbb/templates/forum/topictracker.html:107
 #: flaskbb/templates/forum/topictracker.html:107
 msgid "No Topics."
 msgid "No Topics."
 msgstr ""
 msgstr ""
@@ -1330,11 +1359,19 @@ msgstr ""
 msgid "Delete"
 msgid "Delete"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:158
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:169
 msgid "Move to..."
 msgid "Move to..."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:165
+#: flaskbb/templates/forum/edit_forum.html:176
 msgid "Move"
 msgid "Move"
 msgstr ""
 msgstr ""
 
 
@@ -1345,7 +1382,7 @@ msgid "Mark as Read"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/forum.html:31
 #: flaskbb/templates/forum/forum.html:31
-#: flaskbb/templates/forum/topic_controls.html:97
+#: flaskbb/templates/forum/topic_controls.html:116
 msgid "Locked"
 msgid "Locked"
 msgstr ""
 msgstr ""
 
 
@@ -1356,7 +1393,12 @@ msgstr ""
 msgid "New Topic"
 msgid "New Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/forum.html:130
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
+msgstr ""
+
+#: flaskbb/templates/forum/forum.html:138
 msgid "Moderation Mode"
 msgid "Moderation Mode"
 msgstr ""
 msgstr ""
 
 
@@ -1440,7 +1482,7 @@ msgid "Close"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/search_result.html:39
 #: flaskbb/templates/forum/search_result.html:39
-#: flaskbb/templates/forum/topic.html:43
+#: flaskbb/templates/forum/topic.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:90
 #: flaskbb/templates/message/conversation.html:90
@@ -1448,7 +1490,7 @@ msgid "Joined"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/search_result.html:54
 #: flaskbb/templates/forum/search_result.html:54
-#: flaskbb/templates/forum/topic.html:58
+#: flaskbb/templates/forum/topic.html:65
 #: flaskbb/templates/message/conversation.html:102
 #: flaskbb/templates/message/conversation.html:102
 msgid "Guest"
 msgid "Guest"
 msgstr ""
 msgstr ""
@@ -1477,6 +1519,16 @@ msgstr ""
 msgid "%(title)s - Topic"
 msgid "%(title)s - Topic"
 msgstr ""
 msgstr ""
 
 
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
 #: flaskbb/templates/forum/topic_controls.html:15
 #: flaskbb/templates/forum/topic_controls.html:15
 msgid "Moderate"
 msgid "Moderate"
 msgstr ""
 msgstr ""
@@ -1501,11 +1553,19 @@ msgstr ""
 msgid "Trivialize Topic"
 msgid "Trivialize Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/topic_controls.html:80
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:99
 msgid "Untrack Topic"
 msgid "Untrack Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/topic_controls.html:87
+#: flaskbb/templates/forum/topic_controls.html:106
 msgid "Track Topic"
 msgid "Track Topic"
 msgstr ""
 msgstr ""
 
 
@@ -1767,11 +1827,11 @@ msgstr ""
 msgid "Deleted"
 msgid "Deleted"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:6
+#: flaskbb/templates/message/conversation_list.html:7
 msgid "Conversations"
 msgid "Conversations"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:88
+#: flaskbb/templates/message/conversation_list.html:92
 msgid "No conversations found."
 msgid "No conversations found."
 msgstr ""
 msgstr ""
 
 
@@ -1885,23 +1945,43 @@ msgstr ""
 msgid "Forum Signature"
 msgid "Forum Signature"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:66
+#: flaskbb/user/views.py:52
 msgid "Settings updated."
 msgid "Settings updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:82
+#: flaskbb/user/views.py:73
 msgid "Password updated."
 msgid "Password updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:94
+#: flaskbb/user/views.py:90
 msgid "Email address updated."
 msgid "Email address updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:107
+#: flaskbb/user/views.py:108
 msgid "User details updated."
 msgid "User details updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/utils/helpers.py:95
+#: flaskbb/utils/helpers.py:99
 msgid "You do not have the permissions to execute this action."
 msgid "You do not have the permissions to execute this action."
 msgstr ""
 msgstr ""
 
 
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr ""
+

+ 579 - 499
flaskbb/translations/pl/LC_MESSAGES/messages.po

@@ -5,13 +5,14 @@
 # Translators:
 # Translators:
 # Xender <ixendr@itogi.re>, 2015
 # Xender <ixendr@itogi.re>, 2015
 # Krzysztof Rygwelski <mr.rygwelski@gmail.com>, 2017
 # Krzysztof Rygwelski <mr.rygwelski@gmail.com>, 2017
+# levi <levi@unseen.is>, 2017
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: FlaskBB\n"
 "Project-Id-Version: FlaskBB\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2017-06-28 20:50+0200\n"
-"PO-Revision-Date: 2017-06-28 18:03+0000\n"
-"Last-Translator: Peter Justin <peter@peterjustin.me>\n"
+"POT-Creation-Date: 2017-10-12 19:32-0400\n"
+"PO-Revision-Date: 2017-10-13 12:57+0000\n"
+"Last-Translator: Peter Justin\n"
 "Language-Team: Polish (http://www.transifex.com/flaskbb/flaskbb/language/pl/)\n"
 "Language-Team: Polish (http://www.transifex.com/flaskbb/flaskbb/language/pl/)\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,12 +23,12 @@ msgstr ""
 
 
 #: flaskbb/email.py:27
 #: flaskbb/email.py:27
 msgid "Password Recovery Confirmation"
 msgid "Password Recovery Confirmation"
-msgstr ""
+msgstr "Potwierdzenie Odzyskania Hasła"
 
 
 #: flaskbb/email.py:50 flaskbb/templates/auth/account_activation.html:1
 #: flaskbb/email.py:50 flaskbb/templates/auth/account_activation.html:1
 #: flaskbb/templates/auth/account_activation.html:10
 #: flaskbb/templates/auth/account_activation.html:10
 msgid "Account Activation"
 msgid "Account Activation"
-msgstr ""
+msgstr "Aktywacja Konta"
 
 
 #: flaskbb/auth/forms.py:25 flaskbb/management/forms.py:31
 #: flaskbb/auth/forms.py:25 flaskbb/management/forms.py:31
 msgid "You can only use letters, numbers or dashes."
 msgid "You can only use letters, numbers or dashes."
@@ -35,35 +36,36 @@ msgstr "Możesz używać tylko liter, cyfr lub znaku myślnika."
 
 
 #: flaskbb/auth/forms.py:30
 #: flaskbb/auth/forms.py:30
 msgid "Username or Email address"
 msgid "Username or Email address"
-msgstr ""
+msgstr "Nazwa użytkownika lub adres e-mail"
 
 
 #: flaskbb/auth/forms.py:31
 #: flaskbb/auth/forms.py:31
 msgid "Please enter your username or email address."
 msgid "Please enter your username or email address."
-msgstr ""
+msgstr "Proszę podać Nazwę użytkownika lub adres e-mail."
 
 
-#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:55 flaskbb/auth/forms.py:107
-#: flaskbb/auth/forms.py:130 flaskbb/user/forms.py:63
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
 msgid "Password"
 msgid "Password"
 msgstr "Hasło"
 msgstr "Hasło"
 
 
-#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:108 flaskbb/user/forms.py:64
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
 msgid "Please enter your password."
 msgid "Please enter your password."
-msgstr ""
+msgstr "Proszę podać hasło."
 
 
 #: flaskbb/auth/forms.py:37
 #: flaskbb/auth/forms.py:37
 msgid "Remember me"
 msgid "Remember me"
-msgstr ""
+msgstr "Zapamiętaj mnie"
 
 
 #: flaskbb/auth/forms.py:39 flaskbb/templates/auth/login.html:1
 #: flaskbb/auth/forms.py:39 flaskbb/templates/auth/login.html:1
 #: flaskbb/templates/auth/login.html:10 flaskbb/templates/layout.html:141
 #: flaskbb/templates/auth/login.html:10 flaskbb/templates/layout.html:141
 msgid "Login"
 msgid "Login"
 msgstr "Zaloguj"
 msgstr "Zaloguj"
 
 
-#: flaskbb/auth/forms.py:43 flaskbb/auth/forms.py:61 flaskbb/auth/forms.py:118
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
 msgid "Captcha"
 msgid "Captcha"
 msgstr "Captcha"
 msgstr "Captcha"
 
 
-#: flaskbb/auth/forms.py:47 flaskbb/auth/forms.py:145
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/banned_users.html:62
@@ -71,197 +73,189 @@ msgstr "Captcha"
 msgid "Username"
 msgid "Username"
 msgstr "Nazwa użytkownika"
 msgstr "Nazwa użytkownika"
 
 
-#: flaskbb/auth/forms.py:48
+#: flaskbb/auth/forms.py:49
 msgid "A valid username is required"
 msgid "A valid username is required"
-msgstr ""
+msgstr "Wymagana jest poprawna Nazwa użytkownika"
 
 
-#: flaskbb/auth/forms.py:51 flaskbb/auth/forms.py:114
-#: flaskbb/auth/forms.py:126 flaskbb/auth/forms.py:149
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
+#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
 #: flaskbb/management/forms.py:55
 #: flaskbb/management/forms.py:55
 msgid "Email address"
 msgid "Email address"
-msgstr ""
+msgstr "Adres e-mail"
 
 
-#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
-#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116
+#: flaskbb/auth/forms.py:128 flaskbb/auth/forms.py:151
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 msgid "A valid email address is required."
 msgid "A valid email address is required."
-msgstr ""
+msgstr "Wymagany jest poprawny adres e-mail."
 
 
-#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:151
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 msgid "Invalid email address."
 msgid "Invalid email address."
-msgstr ""
+msgstr "Niepoprawny adres e-mail."
 
 
-#: flaskbb/auth/forms.py:57 flaskbb/auth/forms.py:132
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
 msgid "Passwords must match."
 msgid "Passwords must match."
 msgstr "Hasła muszą być identyczne."
 msgstr "Hasła muszą być identyczne."
 
 
-#: flaskbb/auth/forms.py:59 flaskbb/auth/forms.py:134
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
 msgid "Confirm password"
 msgid "Confirm password"
-msgstr ""
+msgstr "Potwierdź hasło"
 
 
-#: flaskbb/auth/forms.py:63 flaskbb/user/forms.py:28
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
 msgid "Language"
 msgid "Language"
 msgstr "Język"
 msgstr "Język"
 
 
-#: flaskbb/auth/forms.py:65
+#: flaskbb/auth/forms.py:66
 msgid "I accept the Terms of Service"
 msgid "I accept the Terms of Service"
 msgstr "Akceptuję regulamin"
 msgstr "Akceptuję regulamin"
 
 
-#: flaskbb/auth/forms.py:66
+#: flaskbb/auth/forms.py:67
 msgid "Please accept the TOS."
 msgid "Please accept the TOS."
-msgstr ""
+msgstr "Proszę zaakceptować warunki korzystania z forum."
 
 
-#: flaskbb/auth/forms.py:68 flaskbb/templates/auth/register.html:1
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 msgid "Register"
 msgid "Register"
 msgstr "Zarejestruj"
 msgstr "Zarejestruj"
 
 
-#: flaskbb/auth/forms.py:78
+#: flaskbb/auth/forms.py:79
 #, python-format
 #, python-format
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgid "Username must be between %(min)s and %(max)s characters long."
-msgstr ""
+msgstr "Nazwa użytkownika musi mieć od %(min)s do %(max)s liczby znaków."
 
 
-#: flaskbb/auth/forms.py:84
+#: flaskbb/auth/forms.py:85
 msgid "This is a system reserved name. Choose a different one."
 msgid "This is a system reserved name. Choose a different one."
-msgstr ""
+msgstr "Ta nazwa użytkownika jest nazwą zarezerwowaną przez system. Proszę wybrać inną."
 
 
-#: flaskbb/auth/forms.py:89 flaskbb/management/forms.py:116
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
 msgid "This username is already taken."
 msgid "This username is already taken."
-msgstr ""
+msgstr "Ta nazwa użytkownika  jest już zajęta."
 
 
-#: flaskbb/auth/forms.py:94 flaskbb/management/forms.py:132
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
 #: flaskbb/user/forms.py:59
 #: flaskbb/user/forms.py:59
 msgid "This email address is already taken."
 msgid "This email address is already taken."
-msgstr ""
+msgstr "Ten adres e-mail jest już zajęty."
 
 
-#: flaskbb/auth/forms.py:110 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
 #: flaskbb/templates/auth/reauth.html:10
 #: flaskbb/templates/auth/reauth.html:10
 msgid "Refresh Login"
 msgid "Refresh Login"
 msgstr "Odśwież sesję"
 msgstr "Odśwież sesję"
 
 
-#: flaskbb/auth/forms.py:120
+#: flaskbb/auth/forms.py:121
 msgid "Request Password"
 msgid "Request Password"
 msgstr "Request Password"
 msgstr "Request Password"
 
 
-#: flaskbb/auth/forms.py:136
+#: flaskbb/auth/forms.py:137
 msgid "Reset password"
 msgid "Reset password"
-msgstr ""
+msgstr "Zresetuj hasło"
 
 
-#: flaskbb/auth/forms.py:141
+#: flaskbb/auth/forms.py:142
 msgid "Wrong email address."
 msgid "Wrong email address."
-msgstr ""
+msgstr "Niepoprawny adres e-mail."
 
 
-#: flaskbb/auth/forms.py:146 flaskbb/management/forms.py:52
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
 #: flaskbb/message/forms.py:23
 #: flaskbb/message/forms.py:23
 msgid "A valid username is required."
 msgid "A valid username is required."
-msgstr ""
+msgstr "Wymagana jest poprawna Nazwa użytkownika."
 
 
-#: flaskbb/auth/forms.py:153
+#: flaskbb/auth/forms.py:154
 msgid "Send Confirmation Mail"
 msgid "Send Confirmation Mail"
-msgstr ""
+msgstr "Wyślij potwierdzający e-mail"
 
 
-#: flaskbb/auth/forms.py:159
+#: flaskbb/auth/forms.py:160
 msgid "User does not exist."
 msgid "User does not exist."
-msgstr ""
+msgstr "Użytkownik nie istnieje."
 
 
-#: flaskbb/auth/forms.py:162
+#: flaskbb/auth/forms.py:163
 msgid "User is already active."
 msgid "User is already active."
-msgstr ""
+msgstr "Użytkownik jest już aktywny."
 
 
-#: flaskbb/auth/forms.py:166
+#: flaskbb/auth/forms.py:167
 msgid "Email confirmation token"
 msgid "Email confirmation token"
-msgstr ""
+msgstr "E-mail z Token potwierdzającym"
 
 
-#: flaskbb/auth/forms.py:167
+#: flaskbb/auth/forms.py:168
 msgid "Please enter the token that we have sent to you."
 msgid "Please enter the token that we have sent to you."
-msgstr ""
+msgstr "Proszę wpisać token który ci wysłaliśmy."
 
 
-#: flaskbb/auth/forms.py:171
+#: flaskbb/auth/forms.py:172
 msgid "Confirm Email"
 msgid "Confirm Email"
-msgstr ""
+msgstr "Potwierdź adres e-mail"
 
 
-#: flaskbb/auth/views.py:97
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
+msgstr "Wylogowany"
+
+#: flaskbb/auth/views.py:104
 msgid ""
 msgid ""
 "In order to use your account you have to activate it through the link we "
 "In order to use your account you have to activate it through the link we "
 "have sent to your email address."
 "have sent to your email address."
-msgstr ""
+msgstr "Aby móc korzystać z konta, musisz je aktywować za pośrednictwem linku, który wysłaliśmy na Twój adres e-mail."
 
 
-#: flaskbb/auth/views.py:102
+#: flaskbb/auth/views.py:112
 msgid "Wrong username or password."
 msgid "Wrong username or password."
-msgstr ""
+msgstr "Niepoprawna nazwa użytkownika lub hasło."
 
 
-#: flaskbb/auth/views.py:118
+#: flaskbb/auth/views.py:131
 msgid "Reauthenticated."
 msgid "Reauthenticated."
 msgstr "Ponowna weryfikacja."
 msgstr "Ponowna weryfikacja."
 
 
-#: flaskbb/auth/views.py:121
+#: flaskbb/auth/views.py:134
 msgid "Wrong password."
 msgid "Wrong password."
-msgstr ""
-
-#: flaskbb/auth/views.py:132
-msgid "Logged out"
-msgstr ""
-
-#: flaskbb/auth/views.py:143
-msgid "The registration has been disabled."
-msgstr ""
+msgstr "Niepoprawne hasło."
 
 
-#: flaskbb/auth/views.py:164
+#: flaskbb/auth/views.py:167
 #, python-format
 #, python-format
 msgid "An account activation email has been sent to %(email)s"
 msgid "An account activation email has been sent to %(email)s"
-msgstr ""
+msgstr "Na adres %(email)s wysłano e-mail z linkiem aktywacji konta"
 
 
-#: flaskbb/auth/views.py:168
+#: flaskbb/auth/views.py:172
 msgid "Thanks for registering."
 msgid "Thanks for registering."
 msgstr "Dziękujemy za rejestrację."
 msgstr "Dziękujemy za rejestrację."
 
 
-#: flaskbb/auth/views.py:187
+#: flaskbb/auth/views.py:193
 msgid "Email sent! Please check your inbox."
 msgid "Email sent! Please check your inbox."
-msgstr ""
+msgstr "E-mail wysłany! Proszę, sprawdź skrzynkę odbiorczą."
 
 
-#: flaskbb/auth/views.py:190
+#: flaskbb/auth/views.py:197
 msgid ""
 msgid ""
 "You have entered an username or email address that is not linked with your "
 "You have entered an username or email address that is not linked with your "
 "account."
 "account."
-msgstr ""
+msgstr "Wprowadziłeś nazwę użytkownika lub adres e-mail, który nie jest związany z Twoim kontem."
 
 
-#: flaskbb/auth/views.py:207
+#: flaskbb/auth/views.py:220
 msgid "Your password token is invalid."
 msgid "Your password token is invalid."
-msgstr ""
+msgstr "Twój token hasła jest nieprawidłowy."
 
 
-#: flaskbb/auth/views.py:211
+#: flaskbb/auth/views.py:224
 msgid "Your password token is expired."
 msgid "Your password token is expired."
-msgstr ""
+msgstr "Twój token hasła wygasł."
 
 
-#: flaskbb/auth/views.py:217
+#: flaskbb/auth/views.py:230
 msgid "Your password has been updated."
 msgid "Your password has been updated."
-msgstr ""
+msgstr "Twoje hasło zostało zaktualizowane."
 
 
-#: flaskbb/auth/views.py:228 flaskbb/auth/views.py:247
-msgid "This account is already activated."
-msgstr ""
-
-#: flaskbb/auth/views.py:235
+#: flaskbb/auth/views.py:250
 msgid "A new account activation token has been sent to your email address."
 msgid "A new account activation token has been sent to your email address."
-msgstr ""
+msgstr "Na twój adres  %(email)s wysłano e-mail z linkiem aktywacji konta."
 
 
-#: flaskbb/auth/views.py:261
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
 msgid "Your account activation token is invalid."
 msgid "Your account activation token is invalid."
-msgstr ""
+msgstr "Twój token aktywacji konta jest nieprawidłowy."
 
 
-#: flaskbb/auth/views.py:265
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
 msgid "Your account activation token is expired."
 msgid "Your account activation token is expired."
-msgstr ""
+msgstr "Twój token aktywacji konta wygasł."
 
 
-#: flaskbb/auth/views.py:276
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
 msgid "Your account has been activated."
 msgid "Your account has been activated."
-msgstr ""
+msgstr "Twoje konto zostało aktywowane."
 
 
 #: flaskbb/forum/forms.py:22
 #: flaskbb/forum/forms.py:22
 msgid "Quick reply"
 msgid "Quick reply"
-msgstr ""
+msgstr "Szybka odpowiedź"
 
 
 #: flaskbb/forum/forms.py:23 flaskbb/forum/forms.py:34
 #: flaskbb/forum/forms.py:23 flaskbb/forum/forms.py:34
 #: flaskbb/forum/forms.py:55
 #: flaskbb/forum/forms.py:55
@@ -269,7 +263,7 @@ msgid "You cannot post a reply without content."
 msgstr "Nie możesz opublikować odpowiedzi bez treści."
 msgstr "Nie możesz opublikować odpowiedzi bez treści."
 
 
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
-#: flaskbb/templates/forum/topic_controls.html:94
+#: flaskbb/templates/forum/topic_controls.html:113
 msgid "Reply"
 msgid "Reply"
 msgstr "Odpowiedz"
 msgstr "Odpowiedz"
 
 
@@ -280,7 +274,7 @@ msgstr "Treść"
 
 
 #: flaskbb/forum/forms.py:36 flaskbb/forum/forms.py:57
 #: flaskbb/forum/forms.py:36 flaskbb/forum/forms.py:57
 msgid "Track this topic"
 msgid "Track this topic"
-msgstr ""
+msgstr "Śledź ten temat"
 
 
 #: flaskbb/forum/forms.py:40 flaskbb/forum/forms.py:61
 #: flaskbb/forum/forms.py:40 flaskbb/forum/forms.py:61
 msgid "Preview"
 msgid "Preview"
@@ -288,15 +282,15 @@ msgstr "Podgląd"
 
 
 #: flaskbb/forum/forms.py:51
 #: flaskbb/forum/forms.py:51
 msgid "Topic title"
 msgid "Topic title"
-msgstr ""
+msgstr "Tytuł tematu"
 
 
 #: flaskbb/forum/forms.py:52
 #: flaskbb/forum/forms.py:52
 msgid "Please choose a title for your topic."
 msgid "Please choose a title for your topic."
-msgstr ""
+msgstr "Proszę, podaj tytuł tematu."
 
 
 #: flaskbb/forum/forms.py:60
 #: flaskbb/forum/forms.py:60
 msgid "Post Topic"
 msgid "Post Topic"
-msgstr "Tytuł postu"
+msgstr "Tytuł Postu"
 
 
 #: flaskbb/forum/forms.py:73 flaskbb/templates/management/reports.html:39
 #: flaskbb/forum/forms.py:73 flaskbb/templates/management/reports.html:39
 msgid "Reason"
 msgid "Reason"
@@ -304,11 +298,11 @@ msgstr "Powód"
 
 
 #: flaskbb/forum/forms.py:74
 #: flaskbb/forum/forms.py:74
 msgid "What is the reason for reporting this post?"
 msgid "What is the reason for reporting this post?"
-msgstr ""
+msgstr "Z jakiego powodu zgłaszasz ten post?"
 
 
 #: flaskbb/forum/forms.py:77
 #: flaskbb/forum/forms.py:77
 msgid "Report post"
 msgid "Report post"
-msgstr ""
+msgstr "Zgłoś post"
 
 
 #: flaskbb/forum/forms.py:85 flaskbb/forum/forms.py:89
 #: flaskbb/forum/forms.py:85 flaskbb/forum/forms.py:89
 #: flaskbb/forum/forms.py:104 flaskbb/templates/forum/memberlist.html:29
 #: flaskbb/forum/forms.py:104 flaskbb/templates/forum/memberlist.html:29
@@ -337,7 +331,7 @@ msgstr "Post"
 #: flaskbb/templates/forum/topictracker.html:31
 #: flaskbb/templates/forum/topictracker.html:31
 #: flaskbb/templates/management/reports.html:38
 #: flaskbb/templates/management/reports.html:38
 msgid "Topic"
 msgid "Topic"
-msgstr "Wątek"
+msgstr "Temat"
 
 
 #: flaskbb/forum/forms.py:102 flaskbb/templates/forum/category.html:9
 #: flaskbb/forum/forms.py:102 flaskbb/templates/forum/category.html:9
 #: flaskbb/templates/forum/category_layout.html:8
 #: flaskbb/templates/forum/category_layout.html:8
@@ -381,100 +375,122 @@ msgstr "Forum"
 msgid "Users"
 msgid "Users"
 msgstr "Użytkownicy/Użytkowników"
 msgstr "Użytkownicy/Użytkowników"
 
 
-#: flaskbb/forum/views.py:170
-msgid "You do not have the permissions to create a new topic."
-msgstr "Nie masz uprawnień, by założyć nowy wątek."
-
-#: flaskbb/forum/views.py:198 flaskbb/utils/helpers.py:112
-msgid "You do not have the permissions to delete this topic."
-msgstr "Nie masz uprawnień, by usunąć ten wątek."
-
-#: flaskbb/forum/views.py:215
-msgid "You do not have the permissions to lock this topic."
-msgstr "Nie masz uprawnień, by zablokować ten wątek."
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
+msgstr "Nie można odpowiadać na posty"
 
 
-#: flaskbb/forum/views.py:231
-msgid "You do not have the permissions to unlock this topic."
-msgstr "Nie masz uprawnień, by odblokować ten wątek."
-
-#: flaskbb/forum/views.py:247
-msgid "You do not have the permissions to highlight this topic."
-msgstr "Nie masz uprawnień, by wyróżnić ten wątek."
-
-#: flaskbb/forum/views.py:264
-msgid "You do not have the permissions to trivialize this topic."
-msgstr "Nie masz uprawnień bagatelizować tego tematu."
-
-#: flaskbb/forum/views.py:287
-msgid "You do not have the permissions to moderate this forum."
-msgstr ""
-
-#: flaskbb/forum/views.py:309
+#: flaskbb/forum/views.py:255
 msgid "In order to perform this action you have to select at least one topic."
 msgid "In order to perform this action you have to select at least one topic."
-msgstr ""
+msgstr "By móc to zrobić, musisz wybrać co najmniej jeden temat."
 
 
-#: flaskbb/forum/views.py:318
+#: flaskbb/forum/views.py:266
 #, python-format
 #, python-format
 msgid "%(count)s topics locked."
 msgid "%(count)s topics locked."
-msgstr ""
+msgstr "%(count)s tematów zamkniętych."
 
 
-#: flaskbb/forum/views.py:324
+#: flaskbb/forum/views.py:273
 #, python-format
 #, python-format
 msgid "%(count)s topics unlocked."
 msgid "%(count)s topics unlocked."
-msgstr ""
+msgstr "%(count)s tematów odblokowanych."
 
 
-#: flaskbb/forum/views.py:331
+#: flaskbb/forum/views.py:281
 #, python-format
 #, python-format
 msgid "%(count)s topics highlighted."
 msgid "%(count)s topics highlighted."
-msgstr ""
+msgstr "%(count)s tematów wyróżnionych."
 
 
-#: flaskbb/forum/views.py:337
+#: flaskbb/forum/views.py:288
 #, python-format
 #, python-format
 msgid "%(count)s topics trivialized."
 msgid "%(count)s topics trivialized."
-msgstr ""
+msgstr "%(count)s tematów bez odpowiedzi."
 
 
-#: flaskbb/forum/views.py:344
+#: flaskbb/forum/views.py:296
 #, python-format
 #, python-format
 msgid "%(count)s topics deleted."
 msgid "%(count)s topics deleted."
-msgstr ""
+msgstr "%(count)s skasowanych tematów."
 
 
-#: flaskbb/forum/views.py:352
+#: flaskbb/forum/views.py:304
 msgid "Please choose a new forum for the topics."
 msgid "Please choose a new forum for the topics."
-msgstr ""
+msgstr "Proszę wybrać nowe forum dla tematów."
 
 
-#: flaskbb/forum/views.py:364
+#: flaskbb/forum/views.py:312
 msgid "You do not have the permissions to move this topic."
 msgid "You do not have the permissions to move this topic."
-msgstr "Nie masz uprawnień, by przenieść ten wątek."
+msgstr "Nie masz uprawnień, by przenieść ten temat."
 
 
-#: flaskbb/forum/views.py:384 flaskbb/forum/views.py:411
-msgid "You do not have the permissions to post in this topic."
-msgstr "Nie masz uprawnień, by pisać w tym wątku."
+#: flaskbb/forum/views.py:316
+msgid "Topics moved."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:437
-msgid "You do not have the permissions to edit this post."
-msgstr "Nie masz uprawnień, by edytować ten post."
+#: flaskbb/forum/views.py:318
+msgid "Failed to move topics."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:480
-msgid "You do not have the permissions to delete this post."
-msgstr "Nie masz uprawnień, by usunąć ten post."
+#: flaskbb/forum/views.py:327
+#, python-format
+msgid "%(count)s topics hidden."
+msgstr "%(count)s tematów ukrytych."
 
 
-#: flaskbb/forum/views.py:504
+#: flaskbb/forum/views.py:334
+#, python-format
+msgid "%(count)s topics unhidden."
+msgstr "%(count)s tematów odkrytych."
+
+#: flaskbb/forum/views.py:338
+msgid "Unknown action requested"
+msgstr "Zażądano nieznaną operację"
+
+#: flaskbb/forum/views.py:434
 msgid "Thanks for reporting."
 msgid "Thanks for reporting."
 msgstr "Dziękujemy za zgłoszenie."
 msgstr "Dziękujemy za zgłoszenie."
 
 
-#: flaskbb/forum/views.py:540
+#: flaskbb/forum/views.py:515
+#, python-format
+msgid "%(topic_count)s topics untracked."
+msgstr "%(topic_count)s tematów nie śledzonych."
+
+#: flaskbb/forum/views.py:635
 #, python-format
 #, python-format
 msgid "Forum %(forum)s marked as read."
 msgid "Forum %(forum)s marked as read."
 msgstr "Forum \"%(forum)s\" oznaczono jako przeczytany."
 msgstr "Forum \"%(forum)s\" oznaczono jako przeczytany."
 
 
-#: flaskbb/forum/views.py:562
+#: flaskbb/forum/views.py:656
 msgid "All forums marked as read."
 msgid "All forums marked as read."
 msgstr "Wszystkie fora oznaczono jako przeczytane."
 msgstr "Wszystkie fora oznaczono jako przeczytane."
 
 
-#: flaskbb/forum/views.py:632
-#, python-format
-msgid "%(topic_count)s topics untracked."
-msgstr ""
+#: flaskbb/forum/views.py:697
+msgid "You do not have permission to hide this topic"
+msgstr "Nie masz uprawnień, by ukryć ten temat"
+
+#: flaskbb/forum/views.py:713
+msgid "You do not have permission to unhide this topic"
+msgstr "Nie masz uprawnień, by wyłączyć ukrycie tych tematów"
+
+#: flaskbb/forum/views.py:727
+msgid "You do not have permission to hide this post"
+msgstr "Nie masz uprawnień, by ukryć ten wpis"
+
+#: flaskbb/forum/views.py:731
+msgid "Post is already hidden"
+msgstr "Wpis jest już ukryty"
+
+#: flaskbb/forum/views.py:740
+msgid "Topic hidden"
+msgstr "Temat ukryty"
+
+#: flaskbb/forum/views.py:742
+msgid "Post hidden"
+msgstr "Wpis ukryty"
+
+#: flaskbb/forum/views.py:756
+msgid "You do not have permission to unhide this post"
+msgstr "Nie masz uprawnień, by wyłączyć ukrycie tego wpisu"
+
+#: flaskbb/forum/views.py:760
+msgid "Post is already unhidden"
+msgstr "Ukrycie tego wpisu zostało już wyłączone"
+
+#: flaskbb/forum/views.py:765
+msgid "Post unhidden"
+msgstr "Ukrycie wpisu wyłączone"
 
 
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 msgid "Birthday"
 msgid "Birthday"
@@ -498,7 +514,7 @@ msgstr "Lokalizacja"
 
 
 #: flaskbb/management/forms.py:73
 #: flaskbb/management/forms.py:73
 #: flaskbb/templates/forum/search_result.html:48
 #: flaskbb/templates/forum/search_result.html:48
-#: flaskbb/templates/forum/topic.html:52
+#: flaskbb/templates/forum/topic.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
@@ -511,7 +527,7 @@ msgstr "Avatar"
 
 
 #: flaskbb/management/forms.py:79
 #: flaskbb/management/forms.py:79
 msgid "Forum signature"
 msgid "Forum signature"
-msgstr ""
+msgstr "Podpis"
 
 
 #: flaskbb/management/forms.py:82 flaskbb/user/forms.py:101
 #: flaskbb/management/forms.py:82 flaskbb/user/forms.py:101
 msgid "Notes"
 msgid "Notes"
@@ -519,390 +535,376 @@ msgstr "Notka"
 
 
 #: flaskbb/management/forms.py:85
 #: flaskbb/management/forms.py:85
 msgid "Is active?"
 msgid "Is active?"
-msgstr ""
+msgstr "Jest aktywny?"
 
 
 #: flaskbb/management/forms.py:89
 #: flaskbb/management/forms.py:89
 msgid "Primary group"
 msgid "Primary group"
-msgstr ""
+msgstr "Główna grupa"
 
 
 #: flaskbb/management/forms.py:94
 #: flaskbb/management/forms.py:94
 msgid "Secondary groups"
 msgid "Secondary groups"
-msgstr ""
+msgstr "Grupy pomocnicze"
 
 
-#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:219
-#: flaskbb/management/forms.py:342 flaskbb/management/forms.py:424
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 msgid "Save"
 msgid "Save"
 msgstr "Zapisz"
 msgstr "Zapisz"
 
 
-#: flaskbb/management/forms.py:154
+#: flaskbb/management/forms.py:156
 msgid "Group name"
 msgid "Group name"
-msgstr ""
+msgstr "Nazwa grupy"
 
 
-#: flaskbb/management/forms.py:155
+#: flaskbb/management/forms.py:157
 msgid "Please enter a name for the group."
 msgid "Please enter a name for the group."
-msgstr ""
+msgstr "Proszę wpisać nazwę dla grupy."
 
 
-#: flaskbb/management/forms.py:157 flaskbb/management/forms.py:293
-#: flaskbb/management/forms.py:412 flaskbb/templates/management/groups.html:35
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
 msgid "Description"
 msgid "Description"
 msgstr "Opis"
 msgstr "Opis"
 
 
-#: flaskbb/management/forms.py:161
+#: flaskbb/management/forms.py:163
 msgid "Is 'Admin' group?"
 msgid "Is 'Admin' group?"
-msgstr ""
+msgstr "Czy posiada uprawnienia administratorskie?"
 
 
-#: flaskbb/management/forms.py:162
+#: flaskbb/management/forms.py:164
 msgid "With this option the group has access to the admin panel."
 msgid "With this option the group has access to the admin panel."
 msgstr "Dostęp do panelu administracyjnego."
 msgstr "Dostęp do panelu administracyjnego."
 
 
-#: flaskbb/management/forms.py:166
+#: flaskbb/management/forms.py:168
 msgid "Is 'Super Moderator' group?"
 msgid "Is 'Super Moderator' group?"
-msgstr ""
+msgstr "Czy posiada uprawnienia super moderatora?"
 
 
-#: flaskbb/management/forms.py:167
+#: flaskbb/management/forms.py:169
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate every forum."
 "Check this, if the users in this group are allowed to moderate every forum."
-msgstr ""
+msgstr "Zaznacz, jeżeli użytkownicy tej grupy mogą moderować wszystkie fora."
 
 
-#: flaskbb/management/forms.py:171
+#: flaskbb/management/forms.py:173
 msgid "Is 'Moderator' group?"
 msgid "Is 'Moderator' group?"
-msgstr ""
+msgstr "Czy posiada uprawnienia moderatora?"
 
 
-#: flaskbb/management/forms.py:172
+#: flaskbb/management/forms.py:174
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate specified "
 "Check this, if the users in this group are allowed to moderate specified "
 "forums."
 "forums."
-msgstr ""
+msgstr "Zaznacz, jeżeli użytkownicy tej grupy mogą moderować wybrane fora."
 
 
-#: flaskbb/management/forms.py:176
+#: flaskbb/management/forms.py:178
 msgid "Is 'Banned' group?"
 msgid "Is 'Banned' group?"
-msgstr ""
+msgstr "Czy jest w grupie zbanowanych?"
 
 
-#: flaskbb/management/forms.py:177
+#: flaskbb/management/forms.py:179
 msgid "Only one group of type 'Banned' is allowed."
 msgid "Only one group of type 'Banned' is allowed."
-msgstr ""
+msgstr "Może być tylko jedna grupa zbanowanych w systemie."
 
 
-#: flaskbb/management/forms.py:180
+#: flaskbb/management/forms.py:182
 msgid "Is 'Guest' group?"
 msgid "Is 'Guest' group?"
-msgstr ""
+msgstr "Czy jest w grupie Gości?"
 
 
-#: flaskbb/management/forms.py:181
+#: flaskbb/management/forms.py:183
 msgid "Only one group of type 'Guest' is allowed."
 msgid "Only one group of type 'Guest' is allowed."
-msgstr ""
+msgstr "Może być tylko jedna grupa Gości w systemie."
 
 
-#: flaskbb/management/forms.py:184
+#: flaskbb/management/forms.py:186
 msgid "Can edit posts"
 msgid "Can edit posts"
 msgstr "Może edytować posty"
 msgstr "Może edytować posty"
 
 
-#: flaskbb/management/forms.py:185
+#: flaskbb/management/forms.py:187
 msgid "Check this, if the users in this group can edit posts."
 msgid "Check this, if the users in this group can edit posts."
-msgstr ""
+msgstr "Zaznacz, jeżeli użytkownicy tej grupy mogą edytować posty."
 
 
-#: flaskbb/management/forms.py:188
+#: flaskbb/management/forms.py:190
 msgid "Can delete posts"
 msgid "Can delete posts"
 msgstr "Może usuwać posty"
 msgstr "Może usuwać posty"
 
 
-#: flaskbb/management/forms.py:189
+#: flaskbb/management/forms.py:191
 msgid "Check this, if the users in this group can delete posts."
 msgid "Check this, if the users in this group can delete posts."
-msgstr ""
+msgstr "Zaznacz, jeżeli użytkownicy tej grupy mogą usuwać posty."
 
 
-#: flaskbb/management/forms.py:193
+#: flaskbb/management/forms.py:195
 msgid "Can delete topics"
 msgid "Can delete topics"
-msgstr "Może usuwać wątki"
+msgstr "Może usuwać tematy"
 
 
-#: flaskbb/management/forms.py:194
+#: flaskbb/management/forms.py:196
 msgid "Check this, if the users in this group can delete topics."
 msgid "Check this, if the users in this group can delete topics."
-msgstr ""
+msgstr "Zaznacz, jeżeli użytkownicy tej grupy mogą usuwać tematy."
 
 
-#: flaskbb/management/forms.py:198
+#: flaskbb/management/forms.py:200
 msgid "Can create topics"
 msgid "Can create topics"
-msgstr "Może zakładać wątki"
+msgstr "Może zakładać tematy"
 
 
-#: flaskbb/management/forms.py:199
+#: flaskbb/management/forms.py:201
 msgid "Check this, if the users in this group can create topics."
 msgid "Check this, if the users in this group can create topics."
-msgstr ""
+msgstr "Zaznacz, jeżeli użytkownicy tej grupy mogą zakładać nowe tematy.."
 
 
-#: flaskbb/management/forms.py:203
+#: flaskbb/management/forms.py:205
 msgid "Can post replies"
 msgid "Can post replies"
 msgstr "Może odpowiadać na posty"
 msgstr "Może odpowiadać na posty"
 
 
-#: flaskbb/management/forms.py:204
+#: flaskbb/management/forms.py:206
 msgid "Check this, if the users in this group can post replies."
 msgid "Check this, if the users in this group can post replies."
-msgstr ""
+msgstr "Zaznacz, jeżeli użytkownicy tej grupy mogą odpowiadać na posty."
 
 
-#: flaskbb/management/forms.py:209
+#: flaskbb/management/forms.py:211
 msgid "Moderators can edit user profiles"
 msgid "Moderators can edit user profiles"
 msgstr "Moderatorzy mogą edytować profile użytkowników"
 msgstr "Moderatorzy mogą edytować profile użytkowników"
 
 
-#: flaskbb/management/forms.py:210
+#: flaskbb/management/forms.py:212
 msgid ""
 msgid ""
 "Allow moderators to edit another user's profile including password and email"
 "Allow moderators to edit another user's profile including password and email"
 " changes."
 " changes."
-msgstr ""
+msgstr "Zezwól moderatorom edytować konta użytkowników włącznie z adresem e-mail i hasłem."
 
 
-#: flaskbb/management/forms.py:215
+#: flaskbb/management/forms.py:217
 msgid "Moderators can ban users"
 msgid "Moderators can ban users"
 msgstr "Moderatorzy mogą banować użytkowników"
 msgstr "Moderatorzy mogą banować użytkowników"
 
 
-#: flaskbb/management/forms.py:216
+#: flaskbb/management/forms.py:218
 msgid "Allow moderators to ban other users."
 msgid "Allow moderators to ban other users."
 msgstr "Zezwól moderatorom na banowanie innych użytkowników."
 msgstr "Zezwól moderatorom na banowanie innych użytkowników."
 
 
-#: flaskbb/management/forms.py:235
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
+msgstr "Może zobaczyć ukryte wpisy i tematy"
+
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
+msgstr "Pozwól użytkownikowi zobaczyć ukryte wpisy i tematy"
+
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
+msgstr "Może ukrywać posty i tematy"
+
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
+msgstr "Pozwala użytkownikowi ukryć posty i tematy"
+
+#: flaskbb/management/forms.py:248
 msgid "This group name is already taken."
 msgid "This group name is already taken."
-msgstr ""
+msgstr "Ta nazwa grupy już istnieje."
 
 
-#: flaskbb/management/forms.py:249
+#: flaskbb/management/forms.py:262
 msgid "There is already a group of type 'Banned'."
 msgid "There is already a group of type 'Banned'."
-msgstr ""
+msgstr "Grupa zbanowanych już istnieje."
 
 
-#: flaskbb/management/forms.py:264
+#: flaskbb/management/forms.py:277
 msgid "There is already a group of type 'Guest'."
 msgid "There is already a group of type 'Guest'."
-msgstr ""
+msgstr "Grupa gości już istnieje."
 
 
-#: flaskbb/management/forms.py:288
+#: flaskbb/management/forms.py:301
 msgid "Forum title"
 msgid "Forum title"
-msgstr ""
+msgstr "Nazwa forum"
 
 
-#: flaskbb/management/forms.py:289
+#: flaskbb/management/forms.py:302
 msgid "Please enter a forum title."
 msgid "Please enter a forum title."
-msgstr ""
+msgstr "Proszę wpisać nazwę forum."
 
 
-#: flaskbb/management/forms.py:295 flaskbb/management/forms.py:414
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
 msgid "You can format your description with Markdown."
 msgid "You can format your description with Markdown."
-msgstr ""
+msgstr "Możesz sformatować swój opis używając Markdown."
 
 
-#: flaskbb/management/forms.py:299 flaskbb/management/forms.py:418
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
 msgid "Position"
 msgid "Position"
 msgstr "Pozycja"
 msgstr "Pozycja"
 
 
-#: flaskbb/management/forms.py:301
+#: flaskbb/management/forms.py:314
 msgid "Please enter a position for theforum."
 msgid "Please enter a position for theforum."
-msgstr ""
+msgstr "Proszę podać pozycję dla forum."
 
 
-#: flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:319
 msgid "Category"
 msgid "Category"
 msgstr "Kategoria"
 msgstr "Kategoria"
 
 
-#: flaskbb/management/forms.py:310
+#: flaskbb/management/forms.py:323
 msgid "The category that contains this forum."
 msgid "The category that contains this forum."
 msgstr "Kategoria zawierająca to forum."
 msgstr "Kategoria zawierająca to forum."
 
 
-#: flaskbb/management/forms.py:314
+#: flaskbb/management/forms.py:327
 msgid "External link"
 msgid "External link"
-msgstr ""
+msgstr "Link zewnętrzny"
 
 
-#: flaskbb/management/forms.py:316
+#: flaskbb/management/forms.py:329
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgstr "Link do strony WWW, np. 'http://flaskbb.org'."
 msgstr "Link do strony WWW, np. 'http://flaskbb.org'."
 
 
-#: flaskbb/management/forms.py:320
+#: flaskbb/management/forms.py:333
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/management/forums.html:136
 #: flaskbb/templates/management/forums.html:136
 msgid "Moderators"
 msgid "Moderators"
 msgstr "Moderatorzy"
 msgstr "Moderatorzy"
 
 
-#: flaskbb/management/forms.py:321
+#: flaskbb/management/forms.py:334
 msgid ""
 msgid ""
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "moderators."
 "moderators."
-msgstr ""
+msgstr "Wpisz nazwy użytkowników oddzielone przecinkami. Zostaw to puste, jeśli nie chcesz ustawić żadnych moderatorów."
 
 
-#: flaskbb/management/forms.py:326
+#: flaskbb/management/forms.py:339
 msgid "Show moderators"
 msgid "Show moderators"
-msgstr ""
+msgstr "Pokaż moderatorów"
 
 
-#: flaskbb/management/forms.py:327
+#: flaskbb/management/forms.py:340
 msgid "Do you want to show the moderators on the index page?"
 msgid "Do you want to show the moderators on the index page?"
-msgstr ""
+msgstr "Chcesz pokazać moderatorów na stronie głównej?"
 
 
-#: flaskbb/management/forms.py:331
+#: flaskbb/management/forms.py:344
 msgid "Locked?"
 msgid "Locked?"
 msgstr "Zablokowane?"
 msgstr "Zablokowane?"
 
 
-#: flaskbb/management/forms.py:332
+#: flaskbb/management/forms.py:345
 msgid "Disable new posts and topics in this forum."
 msgid "Disable new posts and topics in this forum."
-msgstr "Zablokuj zakłanie wątków i pisanie postów w tym forum."
+msgstr "Zablokuj zakłanie tematów i pisanie postów w tym forum."
 
 
-#: flaskbb/management/forms.py:336
+#: flaskbb/management/forms.py:349
 msgid "Group access"
 msgid "Group access"
-msgstr ""
+msgstr "Dostęp grupy"
 
 
-#: flaskbb/management/forms.py:339
+#: flaskbb/management/forms.py:352
 msgid "Select the groups that can access this forum."
 msgid "Select the groups that can access this forum."
-msgstr ""
+msgstr "Wybierz grupy które będą mogły mieć dostęp do tego forum."
 
 
-#: flaskbb/management/forms.py:347
+#: flaskbb/management/forms.py:360
 msgid "You cannot convert a forum that contains topics into an external link."
 msgid "You cannot convert a forum that contains topics into an external link."
-msgstr ""
+msgstr "Nie możesz skonwertować forum które zawiera tematy jako link zewnętrzny."
 
 
-#: flaskbb/management/forms.py:353
+#: flaskbb/management/forms.py:366
 msgid "You also need to specify some moderators."
 msgid "You also need to specify some moderators."
 msgstr "Musisz także określić moderatorów."
 msgstr "Musisz także określić moderatorów."
 
 
-#: flaskbb/management/forms.py:365
+#: flaskbb/management/forms.py:378
 #, python-format
 #, python-format
 msgid "%(user)s is not in a moderators group."
 msgid "%(user)s is not in a moderators group."
 msgstr "%(user)s nie jest w grupie moderatorów."
 msgstr "%(user)s nie jest w grupie moderatorów."
 
 
-#: flaskbb/management/forms.py:408
+#: flaskbb/management/forms.py:421
 msgid "Category title"
 msgid "Category title"
-msgstr ""
+msgstr "Tytuł kategorii"
 
 
-#: flaskbb/management/forms.py:409
+#: flaskbb/management/forms.py:422
 msgid "Please enter a category title."
 msgid "Please enter a category title."
-msgstr ""
+msgstr "Proszę wpisać nazwę dla kategorii."
 
 
-#: flaskbb/management/forms.py:420
+#: flaskbb/management/forms.py:433
 msgid "Please enter a position for the category."
 msgid "Please enter a position for the category."
-msgstr ""
+msgstr "Proszę wpisać pozycję dla kategorii."
 
 
-#: flaskbb/management/views.py:134
+#: flaskbb/management/views.py:106
 msgid "Settings saved."
 msgid "Settings saved."
 msgstr "Ustawienia zapisane."
 msgstr "Ustawienia zapisane."
 
 
-#: flaskbb/management/views.py:173
-msgid "You are not allowed to edit this user."
-msgstr "Nie masz uprawnień, by edytować tego użytkownika."
-
-#: flaskbb/management/views.py:207
-msgid "User updated."
-msgstr ""
-
-#: flaskbb/management/views.py:211
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
 msgid "Edit User"
 msgid "Edit User"
 msgstr "Edytuj Użytkownika"
 msgstr "Edytuj Użytkownika"
 
 
-#: flaskbb/management/views.py:246
-msgid "You cannot delete yourself."
-msgstr ""
-
-#: flaskbb/management/views.py:250
-msgid "User deleted."
-msgstr ""
+#: flaskbb/management/views.py:220
+msgid "User updated."
+msgstr "Użytkownik zaktualizowany."
 
 
 #: flaskbb/management/views.py:260
 #: flaskbb/management/views.py:260
-msgid "User added."
-msgstr ""
+msgid "You cannot delete yourself."
+msgstr "Nie możesz skasować sam siebie."
 
 
 #: flaskbb/management/views.py:264
 #: flaskbb/management/views.py:264
+msgid "User deleted."
+msgstr "Użytkownik skasowany."
+
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/users.html:24
 #: flaskbb/templates/management/users.html:24
 msgid "Add User"
 msgid "Add User"
 msgstr "Dodaj Użytkownika"
 msgstr "Dodaj Użytkownika"
 
 
-#: flaskbb/management/views.py:294
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr "Użytkownik utworzony."
+
+#: flaskbb/management/views.py:325
 msgid "You do not have the permissions to ban this user."
 msgid "You do not have the permissions to ban this user."
 msgstr "Nie masz uprawnień, by zbanować tego użytkownika."
 msgstr "Nie masz uprawnień, by zbanować tego użytkownika."
 
 
-#: flaskbb/management/views.py:318
+#: flaskbb/management/views.py:347
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/users.html:122
 #: flaskbb/templates/management/users.html:122
 msgid "Unban"
 msgid "Unban"
 msgstr "Odbanuj"
 msgstr "Odbanuj"
 
 
-#: flaskbb/management/views.py:336
+#: flaskbb/management/views.py:362
 msgid "A moderator cannot ban an admin user."
 msgid "A moderator cannot ban an admin user."
 msgstr "Moderator nie może zbanować administratora."
 msgstr "Moderator nie może zbanować administratora."
 
 
-#: flaskbb/management/views.py:340
+#: flaskbb/management/views.py:366
 msgid "User is now banned."
 msgid "User is now banned."
 msgstr "Użytkownik został zbanowany."
 msgstr "Użytkownik został zbanowany."
 
 
-#: flaskbb/management/views.py:342
+#: flaskbb/management/views.py:368
 msgid "Could not ban user."
 msgid "Could not ban user."
 msgstr "Nie można zbanować użytkownika."
 msgstr "Nie można zbanować użytkownika."
 
 
-#: flaskbb/management/views.py:352
+#: flaskbb/management/views.py:378
 msgid "You do not have the permissions to unban this user."
 msgid "You do not have the permissions to unban this user."
 msgstr "Nie masz uprawnień, by odbanować tego użytkownika."
 msgstr "Nie masz uprawnień, by odbanować tego użytkownika."
 
 
-#: flaskbb/management/views.py:367 flaskbb/templates/management/users.html:111
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
 msgid "Ban"
 msgid "Ban"
 msgstr "Zbanuj"
 msgstr "Zbanuj"
 
 
-#: flaskbb/management/views.py:382
+#: flaskbb/management/views.py:408
 msgid "User is now unbanned."
 msgid "User is now unbanned."
 msgstr "Użytkownik odbanowany."
 msgstr "Użytkownik odbanowany."
 
 
-#: flaskbb/management/views.py:384
+#: flaskbb/management/views.py:410
 msgid "Could not unban user."
 msgid "Could not unban user."
 msgstr "Nie można odbanować użytkownika."
 msgstr "Nie można odbanować użytkownika."
 
 
-#: flaskbb/management/views.py:445
-#, python-format
-msgid "Report %(id)s is already marked as read."
-msgstr "Zgłoszenie %(id)s już zostało oznaczone jako przeczytane."
-
-#: flaskbb/management/views.py:452
-#, python-format
-msgid "Report %(id)s marked as read."
-msgstr "Zgłoszenie %(id)s zostało oznaczone jako przeczytane."
-
-#: flaskbb/management/views.py:466
-msgid "All reports were marked as read."
-msgstr "Wszystkie zgłoszenia oznaczono jako przeczytane."
-
-#: flaskbb/management/views.py:497
-msgid "Report deleted."
-msgstr ""
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
+msgstr "Nowa grupa"
 
 
-#: flaskbb/management/views.py:528
-msgid "Group updated."
-msgstr ""
+#: flaskbb/management/views.py:442
+msgid "Group added."
+msgstr "Grupa utworzona."
 
 
-#: flaskbb/management/views.py:532
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
 msgid "Edit Group"
 msgid "Edit Group"
 msgstr "Edytuj grupe"
 msgstr "Edytuj grupe"
 
 
-#: flaskbb/management/views.py:560
+#: flaskbb/management/views.py:468
+msgid "Group updated."
+msgstr "Grupa zaktualizowana."
+
+#: flaskbb/management/views.py:501
 msgid "You cannot delete one of the standard groups."
 msgid "You cannot delete one of the standard groups."
-msgstr ""
+msgstr "Nie możesz skasować jednej ze standardowych grup."
 
 
-#: flaskbb/management/views.py:568
+#: flaskbb/management/views.py:510
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgid "You cannot delete the standard groups. Try renaming it instead."
-msgstr ""
+msgstr "Nie możesz skasować standardowych grup. Spróbuj najpierw zmienić ich nazwę."
 
 
-#: flaskbb/management/views.py:574
+#: flaskbb/management/views.py:519
 msgid "Group deleted."
 msgid "Group deleted."
-msgstr ""
+msgstr "Grupa skasowana."
 
 
-#: flaskbb/management/views.py:577
+#: flaskbb/management/views.py:522
 msgid "No group chosen."
 msgid "No group chosen."
-msgstr ""
+msgstr "Nie wybrano Grupy."
 
 
-#: flaskbb/management/views.py:587
-msgid "Group added."
-msgstr ""
-
-#: flaskbb/management/views.py:591
-#: flaskbb/templates/management/group_form.html:21
-#: flaskbb/templates/management/groups.html:20
-msgid "Add Group"
-msgstr "Nowa grupa"
-
-#: flaskbb/management/views.py:610
-msgid "Forum updated."
-msgstr ""
-
-#: flaskbb/management/views.py:621
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
 #: flaskbb/templates/management/forums.html:155
 #: flaskbb/templates/management/forums.html:155
 msgid "Edit Forum"
 msgid "Edit Forum"
 msgstr "Edytuj forum"
 msgstr "Edytuj forum"
 
 
-#: flaskbb/management/views.py:634
-msgid "Forum deleted."
-msgstr ""
-
-#: flaskbb/management/views.py:646
-msgid "Forum added."
-msgstr ""
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
+msgstr "Forum uaktualnione."
 
 
-#: flaskbb/management/views.py:655
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:20
@@ -910,80 +912,107 @@ msgstr ""
 msgid "Add Forum"
 msgid "Add Forum"
 msgstr "Dodaj Forum"
 msgstr "Dodaj Forum"
 
 
-#: flaskbb/management/views.py:665
-msgid "Category added."
-msgstr ""
+#: flaskbb/management/views.py:587
+msgid "Forum added."
+msgstr "Forum utworzone."
+
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
+msgstr "Forum skasowane."
 
 
-#: flaskbb/management/views.py:669
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forums.html:21
 #: flaskbb/templates/management/forums.html:21
 msgid "Add Category"
 msgid "Add Category"
 msgstr "Nowa kategoria"
 msgstr "Nowa kategoria"
 
 
-#: flaskbb/management/views.py:681
-msgid "Category updated."
-msgstr ""
+#: flaskbb/management/views.py:627
+msgid "Category added."
+msgstr "Kategoria utworzona."
 
 
-#: flaskbb/management/views.py:685 flaskbb/templates/management/forums.html:46
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
 msgid "Edit Category"
 msgid "Edit Category"
 msgstr "Edytuj kategorię"
 msgstr "Edytuj kategorię"
 
 
-#: flaskbb/management/views.py:698
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr "Kategoria skasowana."
+
+#: flaskbb/management/views.py:672
 msgid "Category with all associated forums deleted."
 msgid "Category with all associated forums deleted."
 msgstr "Usunięto kategorię, wraz ze wszystkimi powiązanymi forami."
 msgstr "Usunięto kategorię, wraz ze wszystkimi powiązanymi forami."
 
 
-#: flaskbb/management/views.py:716
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr "Zgłoszenie %(id)s już zostało oznaczone jako przeczytane."
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr "Zgłoszenie %(id)s zostało oznaczone jako przeczytane."
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr "Wszystkie zgłoszenia oznaczono jako przeczytane."
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr "Raport usunięty."
+
+#: flaskbb/management/views.py:863
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s is already enabled."
 msgid "Plugin %(plugin)s is already enabled."
-msgstr ""
+msgstr "Plugin %(plugin)s jest już uruchomiony."
 
 
-#: flaskbb/management/views.py:722
+#: flaskbb/management/views.py:869
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
-msgstr ""
+msgstr "Plugin %(plugin)s uruchomiony. Proszę teraz zrestartować FlashBB."
 
 
-#: flaskbb/management/views.py:725
+#: flaskbb/management/views.py:874
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "removing the 'DISABLED' file by yourself instead."
 "removing the 'DISABLED' file by yourself instead."
-msgstr ""
+msgstr "Wygląda na to, że FlaskBB nie ma wystarczających uprawnień systemu plików. Zamiast tego spróbuj samodzielnie usunąć 'NIEDZIAŁAJĄCY' plik."
 
 
-#: flaskbb/management/views.py:738
+#: flaskbb/management/views.py:891
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s not found."
 msgid "Plugin %(plugin)s not found."
 msgstr "Nie znaleziono %(plugin)s pluginu."
 msgstr "Nie znaleziono %(plugin)s pluginu."
 
 
-#: flaskbb/management/views.py:743
+#: flaskbb/management/views.py:897
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
-msgstr ""
+msgstr "Plugin%(plugin)s wyłączony. Proszę teraz zrestartować FlashBB."
 
 
-#: flaskbb/management/views.py:746
+#: flaskbb/management/views.py:902
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "creating the 'DISABLED' file by yourself instead."
 "creating the 'DISABLED' file by yourself instead."
-msgstr ""
+msgstr "Wygląda na to, że FlaskBB nie ma wystarczających uprawnień systemu plików. Zamiast tego spróbuj samodzielnie stworzyć 'NIEDZIAŁAJĄCY' plik."
 
 
-#: flaskbb/management/views.py:761
+#: flaskbb/management/views.py:921
 msgid "Plugin has been uninstalled."
 msgid "Plugin has been uninstalled."
 msgstr "Plugin został odinstalowany."
 msgstr "Plugin został odinstalowany."
 
 
-#: flaskbb/management/views.py:763
+#: flaskbb/management/views.py:923
 msgid "Cannot uninstall plugin."
 msgid "Cannot uninstall plugin."
-msgstr ""
+msgstr "Nie można odinstalować pluginu."
 
 
-#: flaskbb/management/views.py:776
+#: flaskbb/management/views.py:937
 msgid "Plugin has been installed."
 msgid "Plugin has been installed."
 msgstr "Plugin został zainstalowany."
 msgstr "Plugin został zainstalowany."
 
 
-#: flaskbb/management/views.py:778
+#: flaskbb/management/views.py:939
 msgid "Cannot install plugin."
 msgid "Cannot install plugin."
-msgstr ""
+msgstr "Nie można zainstalować pluginu."
 
 
 #: flaskbb/message/forms.py:22
 #: flaskbb/message/forms.py:22
 msgid "Recipient"
 msgid "Recipient"
-msgstr ""
+msgstr "Odbiorca"
 
 
 #: flaskbb/message/forms.py:25
 #: flaskbb/message/forms.py:25
 msgid "Subject"
 msgid "Subject"
@@ -991,11 +1020,11 @@ msgstr "Temat"
 
 
 #: flaskbb/message/forms.py:26
 #: flaskbb/message/forms.py:26
 msgid "A Subject is required."
 msgid "A Subject is required."
-msgstr "Temat jest wymagany"
+msgstr "Temat jest wymagany."
 
 
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/templates/forum/search_result.html:43
 #: flaskbb/templates/forum/search_result.html:43
-#: flaskbb/templates/forum/topic.html:47
+#: flaskbb/templates/forum/topic.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/user/profile_layout.html:47
 #: flaskbb/templates/user/profile_layout.html:47
@@ -1004,19 +1033,19 @@ msgstr "Wiadomość"
 
 
 #: flaskbb/message/forms.py:29 flaskbb/message/forms.py:60
 #: flaskbb/message/forms.py:29 flaskbb/message/forms.py:60
 msgid "A message is required."
 msgid "A message is required."
-msgstr ""
+msgstr "Wiadomość jest wymagana."
 
 
 #: flaskbb/message/forms.py:31
 #: flaskbb/message/forms.py:31
 msgid "Start Conversation"
 msgid "Start Conversation"
-msgstr ""
+msgstr "Rozpocznij rozmowę"
 
 
 #: flaskbb/message/forms.py:32
 #: flaskbb/message/forms.py:32
 msgid "Save Conversation"
 msgid "Save Conversation"
-msgstr ""
+msgstr "Zapisz rozmowę"
 
 
 #: flaskbb/message/forms.py:37
 #: flaskbb/message/forms.py:37
 msgid "The username you entered does not exist."
 msgid "The username you entered does not exist."
-msgstr ""
+msgstr "Nie ma użytkownika o tej nazwie."
 
 
 #: flaskbb/message/forms.py:40
 #: flaskbb/message/forms.py:40
 msgid "You cannot send a PM to yourself."
 msgid "You cannot send a PM to yourself."
@@ -1026,49 +1055,49 @@ msgstr "Nie możesz wysłać PW do samego siebie."
 msgid "Send Message"
 msgid "Send Message"
 msgstr "Wyślij"
 msgstr "Wyślij"
 
 
-#: flaskbb/message/views.py:73 flaskbb/message/views.py:130
+#: flaskbb/message/views.py:38
 msgid ""
 msgid ""
 "You cannot send any messages anymore because you have reached your message "
 "You cannot send any messages anymore because you have reached your message "
 "limit."
 "limit."
-msgstr ""
+msgstr "Nie możesz wysłać już więcej wiadomości ponieważ osiągnąłeś limit."
+
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
+msgstr "Napisz wiadomość"
 
 
-#: flaskbb/message/views.py:147 flaskbb/message/views.py:219
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
 msgid "Message saved."
 msgid "Message saved."
 msgstr "Wiadomość została zapisana."
 msgstr "Wiadomość została zapisana."
 
 
-#: flaskbb/message/views.py:172 flaskbb/message/views.py:237
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
 msgid "Message sent."
 msgid "Message sent."
 msgstr "Wiadomość wysłana."
 msgstr "Wiadomość wysłana."
 
 
-#: flaskbb/message/views.py:178
-msgid "Compose Message"
-msgstr "Napisz wiadomość"
-
-#: flaskbb/message/views.py:205
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
 msgid "You cannot edit a sent message."
 msgid "You cannot edit a sent message."
 msgstr "Nie możesz edytować już wysłanej wiadomości."
 msgstr "Nie możesz edytować już wysłanej wiadomości."
 
 
-#: flaskbb/message/views.py:245
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
 msgid "Edit Message"
 msgid "Edit Message"
 msgstr "Edytuj wiadomość"
 msgstr "Edytuj wiadomość"
 
 
 #: flaskbb/templates/confirm_dialog.html:6
 #: flaskbb/templates/confirm_dialog.html:6
 msgid "Are you sure?"
 msgid "Are you sure?"
-msgstr ""
+msgstr "Jesteś pewien?"
 
 
 #: flaskbb/templates/confirm_dialog.html:9
 #: flaskbb/templates/confirm_dialog.html:9
 msgid ""
 msgid ""
 "Are you sure that you want to perform this action? This action is "
 "Are you sure that you want to perform this action? This action is "
 "irreversible."
 "irreversible."
-msgstr ""
+msgstr "Jesteś pewien, że chcesz wykonać tą operacje? Ta czynność jest nieodwracalna."
 
 
 #: flaskbb/templates/confirm_dialog.html:12
 #: flaskbb/templates/confirm_dialog.html:12
 msgid "Cancel"
 msgid "Cancel"
-msgstr ""
+msgstr "Cofnij"
 
 
 #: flaskbb/templates/confirm_dialog.html:13
 #: flaskbb/templates/confirm_dialog.html:13
 msgid "Yes"
 msgid "Yes"
-msgstr ""
+msgstr "Tak"
 
 
 #: flaskbb/templates/forum/memberlist.html:1
 #: flaskbb/templates/forum/memberlist.html:1
 #: flaskbb/templates/forum/memberlist.html:13
 #: flaskbb/templates/forum/memberlist.html:13
@@ -1092,7 +1121,7 @@ msgstr "Nowa wiadomość"
 #: flaskbb/templates/forum/topictracker.html:26
 #: flaskbb/templates/forum/topictracker.html:26
 #: flaskbb/templates/layout.html:123
 #: flaskbb/templates/layout.html:123
 msgid "Topic Tracker"
 msgid "Topic Tracker"
-msgstr "Śledzone wątki"
+msgstr "Śledzone Tematy"
 
 
 #: flaskbb/templates/layout.html:126
 #: flaskbb/templates/layout.html:126
 #: flaskbb/templates/management/management_layout.html:15
 #: flaskbb/templates/management/management_layout.html:15
@@ -1133,7 +1162,7 @@ msgstr "Strony"
 #: flaskbb/templates/auth/forgot_password.html:1
 #: flaskbb/templates/auth/forgot_password.html:1
 #: flaskbb/templates/auth/forgot_password.html:10
 #: flaskbb/templates/auth/forgot_password.html:10
 msgid "Forgot Password"
 msgid "Forgot Password"
-msgstr ""
+msgstr "Zapomnij hasło"
 
 
 #: flaskbb/templates/auth/login.html:27
 #: flaskbb/templates/auth/login.html:27
 msgid "Not a member yet?"
 msgid "Not a member yet?"
@@ -1141,12 +1170,12 @@ msgstr "Nie jesteś jeszcze członkiem?"
 
 
 #: flaskbb/templates/auth/login.html:28
 #: flaskbb/templates/auth/login.html:28
 msgid "Forgot your Password?"
 msgid "Forgot your Password?"
-msgstr ""
+msgstr "Nie pamiętasz hasła?"
 
 
 #: flaskbb/templates/auth/request_account_activation.html:1
 #: flaskbb/templates/auth/request_account_activation.html:1
 #: flaskbb/templates/auth/request_account_activation.html:10
 #: flaskbb/templates/auth/request_account_activation.html:10
 msgid "Request Account Activation"
 msgid "Request Account Activation"
-msgstr ""
+msgstr "Prośba o Aktywacje Konta"
 
 
 #: flaskbb/templates/email/activate_account.html:3
 #: flaskbb/templates/email/activate_account.html:3
 #: flaskbb/templates/email/reset_password.html:2
 #: flaskbb/templates/email/reset_password.html:2
@@ -1156,7 +1185,7 @@ msgstr "Drogi  %(user)s,"
 
 
 #: flaskbb/templates/email/activate_account.html:5
 #: flaskbb/templates/email/activate_account.html:5
 msgid "Click the link below to activate your account:"
 msgid "Click the link below to activate your account:"
-msgstr ""
+msgstr "Kliknij poniższy link by aktywować swoje konto:"
 
 
 #: flaskbb/templates/email/activate_account.html:9
 #: flaskbb/templates/email/activate_account.html:9
 #: flaskbb/templates/email/reset_password.html:8
 #: flaskbb/templates/email/reset_password.html:8
@@ -1170,15 +1199,15 @@ msgstr "Administracja"
 
 
 #: flaskbb/templates/email/reset_password.html:4
 #: flaskbb/templates/email/reset_password.html:4
 msgid "Click the link below to reset your password:"
 msgid "Click the link below to reset your password:"
-msgstr ""
+msgstr "Kliknij poniższy link by zresetować swoje hasło:"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:1
 #: flaskbb/templates/errors/forbidden_page.html:1
 msgid "Forbidden"
 msgid "Forbidden"
-msgstr ""
+msgstr "Zabronione"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:9
 #: flaskbb/templates/errors/forbidden_page.html:9
 msgid "403 - Forbidden Page"
 msgid "403 - Forbidden Page"
-msgstr ""
+msgstr "403 - Dostęp do Strony zabroniony"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:10
 #: flaskbb/templates/errors/forbidden_page.html:10
 msgid "You do not have the permission to view this page."
 msgid "You do not have the permission to view this page."
@@ -1191,11 +1220,11 @@ msgstr "Strona główna forum"
 
 
 #: flaskbb/templates/errors/page_not_found.html:1
 #: flaskbb/templates/errors/page_not_found.html:1
 msgid "Page not found"
 msgid "Page not found"
-msgstr ""
+msgstr "Nie ma takiej strony"
 
 
 #: flaskbb/templates/errors/page_not_found.html:9
 #: flaskbb/templates/errors/page_not_found.html:9
 msgid "404 - Page not found!"
 msgid "404 - Page not found!"
-msgstr ""
+msgstr "404 - Nie ma takiej strony!"
 
 
 #: flaskbb/templates/errors/page_not_found.html:10
 #: flaskbb/templates/errors/page_not_found.html:10
 msgid "The page you were looking for does not exist."
 msgid "The page you were looking for does not exist."
@@ -1207,25 +1236,25 @@ msgstr "Błąd serwera"
 
 
 #: flaskbb/templates/errors/server_error.html:9
 #: flaskbb/templates/errors/server_error.html:9
 msgid "500 - Server Error"
 msgid "500 - Server Error"
-msgstr ""
+msgstr "500 - Błąd serwera"
 
 
 #: flaskbb/templates/errors/server_error.html:10
 #: flaskbb/templates/errors/server_error.html:10
 msgid "Something went wrong!"
 msgid "Something went wrong!"
-msgstr "Coś się zepsuło."
+msgstr "Coś poszło nie tak!"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:1
 #: flaskbb/templates/errors/too_many_logins.html:1
 msgid "Too Many Requests"
 msgid "Too Many Requests"
-msgstr ""
+msgstr "Za dużo próśb"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:9
 #: flaskbb/templates/errors/too_many_logins.html:9
 msgid "429 - Too Many Requests"
 msgid "429 - Too Many Requests"
-msgstr ""
+msgstr "429 - Za dużo próśb"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:10
 #: flaskbb/templates/errors/too_many_logins.html:10
 msgid ""
 msgid ""
 "In order to prevent brute force attacks on accounts we have limited the "
 "In order to prevent brute force attacks on accounts we have limited the "
 "amount of requests on this route."
 "amount of requests on this route."
-msgstr ""
+msgstr "Aby uniknąć ataków siłowych na ataków na konta, ograniczyliśmy liczbę żądań do zasobu."
 
 
 #: flaskbb/templates/forum/category_layout.html:9
 #: flaskbb/templates/forum/category_layout.html:9
 #: flaskbb/templates/forum/search_result.html:129
 #: flaskbb/templates/forum/search_result.html:129
@@ -1236,7 +1265,7 @@ msgstr ""
 #: flaskbb/templates/user/all_topics.html:28
 #: flaskbb/templates/user/all_topics.html:28
 #: flaskbb/templates/user/profile_layout.html:69
 #: flaskbb/templates/user/profile_layout.html:69
 msgid "Topics"
 msgid "Topics"
-msgstr "Wątki"
+msgstr "Tematy"
 
 
 #: flaskbb/templates/forum/category_layout.html:10
 #: flaskbb/templates/forum/category_layout.html:10
 #: flaskbb/templates/forum/edit_forum.html:32
 #: flaskbb/templates/forum/edit_forum.html:32
@@ -1247,7 +1276,7 @@ msgstr "Wątki"
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:215
 #: flaskbb/templates/forum/search_result.html:215
-#: flaskbb/templates/forum/topic.html:44
+#: flaskbb/templates/forum/topic.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/management/banned_users.html:63
 #: flaskbb/templates/management/banned_users.html:63
@@ -1275,13 +1304,13 @@ msgstr "Ostatni post"
 #: flaskbb/templates/forum/search_result.html:232
 #: flaskbb/templates/forum/search_result.html:232
 #: flaskbb/templates/management/forums.html:79
 #: flaskbb/templates/management/forums.html:79
 msgid "Link to"
 msgid "Link to"
-msgstr ""
+msgstr "Link do"
 
 
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:91
 #: flaskbb/templates/forum/edit_forum.html:91
-#: flaskbb/templates/forum/forum.html:85
-#: flaskbb/templates/forum/forum.html:107
+#: flaskbb/templates/forum/forum.html:87
+#: flaskbb/templates/forum/forum.html:115
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:317
 #: flaskbb/templates/forum/search_result.html:317
@@ -1304,30 +1333,30 @@ msgid "Views"
 msgstr "Wyświetleń"
 msgstr "Wyświetleń"
 
 
 #: flaskbb/templates/forum/edit_forum.html:107
 #: flaskbb/templates/forum/edit_forum.html:107
-#: flaskbb/templates/forum/forum.html:120
+#: flaskbb/templates/forum/forum.html:128
 #: flaskbb/templates/forum/topictracker.html:107
 #: flaskbb/templates/forum/topictracker.html:107
 msgid "No Topics."
 msgid "No Topics."
-msgstr ""
+msgstr "Brak tematów."
 
 
 #: flaskbb/templates/forum/edit_forum.html:117
 #: flaskbb/templates/forum/edit_forum.html:117
 msgid "Back"
 msgid "Back"
-msgstr ""
+msgstr "Wróc"
 
 
 #: flaskbb/templates/forum/edit_forum.html:128
 #: flaskbb/templates/forum/edit_forum.html:128
 msgid "Lock"
 msgid "Lock"
-msgstr ""
+msgstr "Zablokuj"
 
 
 #: flaskbb/templates/forum/edit_forum.html:131
 #: flaskbb/templates/forum/edit_forum.html:131
 msgid "Unlock"
 msgid "Unlock"
-msgstr ""
+msgstr "Odblokuj"
 
 
 #: flaskbb/templates/forum/edit_forum.html:137
 #: flaskbb/templates/forum/edit_forum.html:137
 msgid "Highlight"
 msgid "Highlight"
-msgstr ""
+msgstr "Wyróżnij"
 
 
 #: flaskbb/templates/forum/edit_forum.html:140
 #: flaskbb/templates/forum/edit_forum.html:140
 msgid "Trivialize"
 msgid "Trivialize"
-msgstr ""
+msgstr "Usuń wyróżnienie"
 
 
 #: flaskbb/templates/forum/edit_forum.html:145
 #: flaskbb/templates/forum/edit_forum.html:145
 #: flaskbb/templates/management/groups.html:63
 #: flaskbb/templates/management/groups.html:63
@@ -1336,13 +1365,21 @@ msgstr ""
 msgid "Delete"
 msgid "Delete"
 msgstr "Usuń"
 msgstr "Usuń"
 
 
-#: flaskbb/templates/forum/edit_forum.html:158
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
+msgstr "Ukryj"
+
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
+msgstr "Wyłącz ukrycie"
+
+#: flaskbb/templates/forum/edit_forum.html:169
 msgid "Move to..."
 msgid "Move to..."
-msgstr ""
+msgstr "Przenieś do..."
 
 
-#: flaskbb/templates/forum/edit_forum.html:165
+#: flaskbb/templates/forum/edit_forum.html:176
 msgid "Move"
 msgid "Move"
-msgstr ""
+msgstr "Przenieś"
 
 
 #: flaskbb/templates/forum/forum.html:25
 #: flaskbb/templates/forum/forum.html:25
 #: flaskbb/templates/management/reports.html:50
 #: flaskbb/templates/management/reports.html:50
@@ -1351,7 +1388,7 @@ msgid "Mark as Read"
 msgstr "Oznacz jako przeczytane"
 msgstr "Oznacz jako przeczytane"
 
 
 #: flaskbb/templates/forum/forum.html:31
 #: flaskbb/templates/forum/forum.html:31
-#: flaskbb/templates/forum/topic_controls.html:97
+#: flaskbb/templates/forum/topic_controls.html:116
 msgid "Locked"
 msgid "Locked"
 msgstr "Zablokowane"
 msgstr "Zablokowane"
 
 
@@ -1362,9 +1399,14 @@ msgstr "Zablokowane"
 msgid "New Topic"
 msgid "New Topic"
 msgstr "Nowy wątek"
 msgstr "Nowy wątek"
 
 
-#: flaskbb/templates/forum/forum.html:130
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
+msgstr "Ukryty o %(when)s przez %(who)s"
+
+#: flaskbb/templates/forum/forum.html:138
 msgid "Moderation Mode"
 msgid "Moderation Mode"
-msgstr ""
+msgstr "Tryb Moderacji"
 
 
 #: flaskbb/templates/forum/index.html:11
 #: flaskbb/templates/forum/index.html:11
 msgid "Board Statistics"
 msgid "Board Statistics"
@@ -1380,7 +1422,7 @@ msgstr "Zarejestrowanych w sumie"
 
 
 #: flaskbb/templates/forum/index.html:18
 #: flaskbb/templates/forum/index.html:18
 msgid "Total number of topics"
 msgid "Total number of topics"
-msgstr "Wątków"
+msgstr "Całościowa liczba Tematów"
 
 
 #: flaskbb/templates/forum/index.html:19
 #: flaskbb/templates/forum/index.html:19
 msgid "Total number of posts"
 msgid "Total number of posts"
@@ -1425,7 +1467,7 @@ msgstr "Nowy Post"
 #: flaskbb/templates/forum/new_post.html:16
 #: flaskbb/templates/forum/new_post.html:16
 #: flaskbb/templates/forum/new_post.html:28
 #: flaskbb/templates/forum/new_post.html:28
 msgid "Edit Post"
 msgid "Edit Post"
-msgstr ""
+msgstr "Edytuj post"
 
 
 #: flaskbb/templates/forum/online_users.html:1
 #: flaskbb/templates/forum/online_users.html:1
 #: flaskbb/templates/forum/online_users.html:13
 #: flaskbb/templates/forum/online_users.html:13
@@ -1446,7 +1488,7 @@ msgid "Close"
 msgstr "Zamknij"
 msgstr "Zamknij"
 
 
 #: flaskbb/templates/forum/search_result.html:39
 #: flaskbb/templates/forum/search_result.html:39
-#: flaskbb/templates/forum/topic.html:43
+#: flaskbb/templates/forum/topic.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:90
 #: flaskbb/templates/message/conversation.html:90
@@ -1454,14 +1496,14 @@ msgid "Joined"
 msgstr "Dołączył"
 msgstr "Dołączył"
 
 
 #: flaskbb/templates/forum/search_result.html:54
 #: flaskbb/templates/forum/search_result.html:54
-#: flaskbb/templates/forum/topic.html:58
+#: flaskbb/templates/forum/topic.html:65
 #: flaskbb/templates/message/conversation.html:102
 #: flaskbb/templates/message/conversation.html:102
 msgid "Guest"
 msgid "Guest"
 msgstr "Gość"
 msgstr "Gość"
 
 
 #: flaskbb/templates/forum/search_result.html:89
 #: flaskbb/templates/forum/search_result.html:89
 msgid "No posts found matching your search criteria."
 msgid "No posts found matching your search criteria."
-msgstr ""
+msgstr "Nie znaleziono postów spełniających kryteria wyszukiwania."
 
 
 #: flaskbb/templates/forum/search_result.html:119
 #: flaskbb/templates/forum/search_result.html:119
 #: flaskbb/templates/management/banned_users.html:104
 #: flaskbb/templates/management/banned_users.html:104
@@ -1471,21 +1513,31 @@ msgstr "Nie znaleziono użytkowników spełniających kryteria wyszukiwania."
 
 
 #: flaskbb/templates/forum/search_result.html:197
 #: flaskbb/templates/forum/search_result.html:197
 msgid "No topics found matching your search criteria."
 msgid "No topics found matching your search criteria."
-msgstr ""
+msgstr "Nie znaleziono tematów spełniających kryteria wyszukiwania."
 
 
 #: flaskbb/templates/forum/search_result.html:335
 #: flaskbb/templates/forum/search_result.html:335
 msgid "No forums found matching your search criteria."
 msgid "No forums found matching your search criteria."
-msgstr ""
+msgstr "Nie znaleziono forum spełniające kryteria wyszukiwania."
 
 
 #: flaskbb/templates/forum/topic.html:2
 #: flaskbb/templates/forum/topic.html:2
 #: flaskbb/templates/forum/topic_horizontal.html:2
 #: flaskbb/templates/forum/topic_horizontal.html:2
 #, python-format
 #, python-format
 msgid "%(title)s - Topic"
 msgid "%(title)s - Topic"
-msgstr "%(title)s - Wątek"
+msgstr "%(title)s - Temat"
+
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr "Ten temat został ukryty o (%(when)s przez %(who)s)"
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
+msgstr "Ten temat został ukryty o (%(when)s przez %(who)s)"
 
 
 #: flaskbb/templates/forum/topic_controls.html:15
 #: flaskbb/templates/forum/topic_controls.html:15
 msgid "Moderate"
 msgid "Moderate"
-msgstr ""
+msgstr "Moderuj"
 
 
 #: flaskbb/templates/forum/topic_controls.html:24
 #: flaskbb/templates/forum/topic_controls.html:24
 msgid "Delete Topic"
 msgid "Delete Topic"
@@ -1497,7 +1549,7 @@ msgstr "Zablokuj wątek"
 
 
 #: flaskbb/templates/forum/topic_controls.html:45
 #: flaskbb/templates/forum/topic_controls.html:45
 msgid "Unlock Topic"
 msgid "Unlock Topic"
-msgstr "Odblokuj wątek"
+msgstr "Odblokuj Temat"
 
 
 #: flaskbb/templates/forum/topic_controls.html:56
 #: flaskbb/templates/forum/topic_controls.html:56
 msgid "Highlight Topic"
 msgid "Highlight Topic"
@@ -1505,19 +1557,27 @@ msgstr "Wyróżnij wątek"
 
 
 #: flaskbb/templates/forum/topic_controls.html:65
 #: flaskbb/templates/forum/topic_controls.html:65
 msgid "Trivialize Topic"
 msgid "Trivialize Topic"
-msgstr "Usuń wyróżnienie"
+msgstr "Usuń Wyróżnienie Tematu"
 
 
-#: flaskbb/templates/forum/topic_controls.html:80
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
+msgstr "Wyłącz Ukrycie Tematu"
+
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
+msgstr "Ukryj temat"
+
+#: flaskbb/templates/forum/topic_controls.html:99
 msgid "Untrack Topic"
 msgid "Untrack Topic"
-msgstr "Przestań sledzić"
+msgstr "Przestań sledzić temat"
 
 
-#: flaskbb/templates/forum/topic_controls.html:87
+#: flaskbb/templates/forum/topic_controls.html:106
 msgid "Track Topic"
 msgid "Track Topic"
-msgstr "Śledź wątek"
+msgstr "Śledź temat"
 
 
 #: flaskbb/templates/forum/topictracker.html:117
 #: flaskbb/templates/forum/topictracker.html:117
 msgid "Untrack Topics"
 msgid "Untrack Topics"
-msgstr ""
+msgstr "Przestań śledzić temat"
 
 
 #: flaskbb/templates/management/banned_users.html:1
 #: flaskbb/templates/management/banned_users.html:1
 #: flaskbb/templates/management/banned_users.html:21
 #: flaskbb/templates/management/banned_users.html:21
@@ -1541,12 +1601,12 @@ msgstr "Zarządzaj użytkownikami"
 #: flaskbb/templates/management/reports.html:45
 #: flaskbb/templates/management/reports.html:45
 #: flaskbb/templates/management/users.html:69
 #: flaskbb/templates/management/users.html:69
 msgid "Actions"
 msgid "Actions"
-msgstr ""
+msgstr "Akcje"
 
 
 #: flaskbb/templates/management/banned_users.html:75
 #: flaskbb/templates/management/banned_users.html:75
 #: flaskbb/templates/management/users.html:80
 #: flaskbb/templates/management/users.html:80
 msgid "Unban selected Users"
 msgid "Unban selected Users"
-msgstr ""
+msgstr "Cofnij ban dla zaznaczonego użytkownika"
 
 
 #: flaskbb/templates/management/category_form.html:20
 #: flaskbb/templates/management/category_form.html:20
 #: flaskbb/templates/management/forum_form.html:20
 #: flaskbb/templates/management/forum_form.html:20
@@ -1563,23 +1623,23 @@ msgstr "Fora"
 
 
 #: flaskbb/templates/management/forums.html:51
 #: flaskbb/templates/management/forums.html:51
 msgid "Delete Category"
 msgid "Delete Category"
-msgstr ""
+msgstr "Usuń kategorię"
 
 
 #: flaskbb/templates/management/forums.html:62
 #: flaskbb/templates/management/forums.html:62
 msgid "Topics / Posts"
 msgid "Topics / Posts"
-msgstr ""
+msgstr "Tematy / Posty"
 
 
 #: flaskbb/templates/management/forums.html:99
 #: flaskbb/templates/management/forums.html:99
 msgid "Edit Link"
 msgid "Edit Link"
-msgstr ""
+msgstr "Edytuj"
 
 
 #: flaskbb/templates/management/forums.html:105
 #: flaskbb/templates/management/forums.html:105
 msgid "Delete Link"
 msgid "Delete Link"
-msgstr ""
+msgstr "Usuń link"
 
 
 #: flaskbb/templates/management/forums.html:161
 #: flaskbb/templates/management/forums.html:161
 msgid "Delete Forum"
 msgid "Delete Forum"
-msgstr ""
+msgstr "Skasuj Forum"
 
 
 #: flaskbb/templates/management/group_form.html:10
 #: flaskbb/templates/management/group_form.html:10
 #: flaskbb/templates/management/group_form.html:20
 #: flaskbb/templates/management/group_form.html:20
@@ -1601,7 +1661,7 @@ msgstr "Nazwa grupy"
 
 
 #: flaskbb/templates/management/groups.html:44
 #: flaskbb/templates/management/groups.html:44
 msgid "Delete selected Groups"
 msgid "Delete selected Groups"
-msgstr ""
+msgstr "Skasuj zaznaczone Grupy"
 
 
 #: flaskbb/templates/management/groups.html:59
 #: flaskbb/templates/management/groups.html:59
 #: flaskbb/templates/management/users.html:103
 #: flaskbb/templates/management/users.html:103
@@ -1610,7 +1670,7 @@ msgstr "Edytuj"
 
 
 #: flaskbb/templates/management/groups.html:71
 #: flaskbb/templates/management/groups.html:71
 msgid "No groups found."
 msgid "No groups found."
-msgstr ""
+msgstr "Nie znaleziono Grup."
 
 
 #: flaskbb/templates/management/management_layout.html:12
 #: flaskbb/templates/management/management_layout.html:12
 #: flaskbb/templates/management/overview.html:1
 #: flaskbb/templates/management/overview.html:1
@@ -1638,64 +1698,64 @@ msgstr "Zgłoszenia"
 
 
 #: flaskbb/templates/management/overview.html:26
 #: flaskbb/templates/management/overview.html:26
 msgid "There is a problem."
 msgid "There is a problem."
-msgstr ""
+msgstr "Wystąpił problem."
 
 
 #: flaskbb/templates/management/overview.html:27
 #: flaskbb/templates/management/overview.html:27
 msgid "Celery is <strong>not</strong> running."
 msgid "Celery is <strong>not</strong> running."
-msgstr ""
+msgstr "Celery is <strong>not</strong> running."
 
 
 #: flaskbb/templates/management/overview.html:28
 #: flaskbb/templates/management/overview.html:28
 msgid "You can start celery with this command:"
 msgid "You can start celery with this command:"
-msgstr ""
+msgstr "Możesz uruchomić celery tym poleceniem:"
 
 
 #: flaskbb/templates/management/overview.html:33
 #: flaskbb/templates/management/overview.html:33
 msgid "There is something that wants your attention."
 msgid "There is something that wants your attention."
-msgstr ""
+msgstr "Jest coś co wymaga twojej uwagi."
 
 
 #: flaskbb/templates/management/overview.html:34
 #: flaskbb/templates/management/overview.html:34
 #, python-format
 #, python-format
 msgid "You have <a href=\"%(url)s\">%(unread_reports)s unread reports</a>."
 msgid "You have <a href=\"%(url)s\">%(unread_reports)s unread reports</a>."
-msgstr ""
+msgstr "Masz <a href=\"%(url)s\">%(unread_reports)s nieprzeczytanych raportów </a>."
 
 
 #: flaskbb/templates/management/overview.html:38
 #: flaskbb/templates/management/overview.html:38
 msgid "Everything seems alright."
 msgid "Everything seems alright."
-msgstr ""
+msgstr "Wszystko wydaje się w porządku."
 
 
 #: flaskbb/templates/management/overview.html:39
 #: flaskbb/templates/management/overview.html:39
 msgid "No new notifications."
 msgid "No new notifications."
-msgstr ""
+msgstr "Brak nowych powiadomień."
 
 
 #: flaskbb/templates/management/overview.html:52
 #: flaskbb/templates/management/overview.html:52
 msgid "users"
 msgid "users"
-msgstr ""
+msgstr "użytkownicy"
 
 
 #: flaskbb/templates/management/overview.html:64
 #: flaskbb/templates/management/overview.html:64
 msgid "posts"
 msgid "posts"
-msgstr ""
+msgstr "posty"
 
 
 #: flaskbb/templates/management/overview.html:76
 #: flaskbb/templates/management/overview.html:76
 msgid "topics"
 msgid "topics"
-msgstr ""
+msgstr "tematy"
 
 
 #: flaskbb/templates/management/overview.html:84
 #: flaskbb/templates/management/overview.html:84
 msgid "Statistics"
 msgid "Statistics"
-msgstr ""
+msgstr "Statystyki"
 
 
 #: flaskbb/templates/management/overview.html:87
 #: flaskbb/templates/management/overview.html:87
 msgid "Registered users"
 msgid "Registered users"
-msgstr ""
+msgstr "Zarejestrowani użytkownicy"
 
 
 #: flaskbb/templates/management/overview.html:90
 #: flaskbb/templates/management/overview.html:90
 msgid "Online users"
 msgid "Online users"
-msgstr ""
+msgstr "Użytkownicy Online"
 
 
 #: flaskbb/templates/management/overview.html:93
 #: flaskbb/templates/management/overview.html:93
 msgid "Banned users"
 msgid "Banned users"
-msgstr ""
+msgstr "Zbanowani"
 
 
 #: flaskbb/templates/management/overview.html:110
 #: flaskbb/templates/management/overview.html:110
 msgid "Components"
 msgid "Components"
-msgstr ""
+msgstr "Komponenty"
 
 
 #: flaskbb/templates/management/plugins.html:19
 #: flaskbb/templates/management/plugins.html:19
 msgid "Manage Plugins"
 msgid "Manage Plugins"
@@ -1735,11 +1795,11 @@ msgstr "Odinstaluj"
 
 
 #: flaskbb/templates/management/reports.html:21
 #: flaskbb/templates/management/reports.html:21
 msgid "Show all Reports"
 msgid "Show all Reports"
-msgstr ""
+msgstr "Pokaż wszystkie zgłoszenia"
 
 
 #: flaskbb/templates/management/reports.html:22
 #: flaskbb/templates/management/reports.html:22
 msgid "Show unread Reports"
 msgid "Show unread Reports"
-msgstr ""
+msgstr "Pokaż nieprzeczytane zgłoszenia"
 
 
 #: flaskbb/templates/management/reports.html:37
 #: flaskbb/templates/management/reports.html:37
 msgid "Poster"
 msgid "Poster"
@@ -1755,31 +1815,31 @@ msgstr "Zgłoszono"
 
 
 #: flaskbb/templates/management/reports.html:55
 #: flaskbb/templates/management/reports.html:55
 msgid "Delete selected reports"
 msgid "Delete selected reports"
-msgstr ""
+msgstr "Skasuj zaznaczone zgłoszenia"
 
 
 #: flaskbb/templates/management/reports.html:90
 #: flaskbb/templates/management/reports.html:90
 msgid "No reports."
 msgid "No reports."
-msgstr "Brak zgoszeń. "
+msgstr "Brak zgoszeń."
 
 
 #: flaskbb/templates/management/users.html:74
 #: flaskbb/templates/management/users.html:74
 msgid "Ban selected Users"
 msgid "Ban selected Users"
-msgstr ""
+msgstr "Zbanuj zaznaczonego użytkownika"
 
 
 #: flaskbb/templates/management/users.html:86
 #: flaskbb/templates/management/users.html:86
 msgid "Delete selected Users"
 msgid "Delete selected Users"
-msgstr ""
+msgstr "Skasuj zaznaczonego użytkownika"
 
 
 #: flaskbb/templates/message/conversation.html:101
 #: flaskbb/templates/message/conversation.html:101
 msgid "Deleted"
 msgid "Deleted"
-msgstr ""
+msgstr "Usunięte"
 
 
-#: flaskbb/templates/message/conversation_list.html:6
+#: flaskbb/templates/message/conversation_list.html:7
 msgid "Conversations"
 msgid "Conversations"
-msgstr ""
+msgstr "Rozmowy"
 
 
-#: flaskbb/templates/message/conversation_list.html:88
+#: flaskbb/templates/message/conversation_list.html:92
 msgid "No conversations found."
 msgid "No conversations found."
-msgstr ""
+msgstr "Nie znaleziono Rozmów."
 
 
 #: flaskbb/templates/message/drafts.html:1
 #: flaskbb/templates/message/drafts.html:1
 #: flaskbb/templates/message/message_layout.html:20
 #: flaskbb/templates/message/message_layout.html:20
@@ -1805,16 +1865,16 @@ msgstr "Wiadomości wysłane"
 
 
 #: flaskbb/templates/user/all_posts.html:65
 #: flaskbb/templates/user/all_posts.html:65
 msgid "The user has not written any posts yet."
 msgid "The user has not written any posts yet."
-msgstr ""
+msgstr "Użytkownik nie napisał jeszcze żadnych postów."
 
 
 #: flaskbb/templates/user/all_topics.html:67
 #: flaskbb/templates/user/all_topics.html:67
 msgid "The user has not opened any topics yet."
 msgid "The user has not opened any topics yet."
-msgstr ""
+msgstr "Użytkownik nie otworzył jeszcze żadnych tematów."
 
 
 #: flaskbb/templates/user/change_email.html:7
 #: flaskbb/templates/user/change_email.html:7
 #: flaskbb/templates/user/settings_layout.html:18
 #: flaskbb/templates/user/settings_layout.html:18
 msgid "Change E-Mail Address"
 msgid "Change E-Mail Address"
-msgstr "Zmień e-mail"
+msgstr "Zmień adres e-mail"
 
 
 #: flaskbb/templates/user/change_password.html:7
 #: flaskbb/templates/user/change_password.html:7
 #: flaskbb/templates/user/settings_layout.html:19
 #: flaskbb/templates/user/settings_layout.html:19
@@ -1841,7 +1901,7 @@ msgstr "Użytkownik nie napisał nic o sobie."
 
 
 #: flaskbb/templates/user/profile.html:34
 #: flaskbb/templates/user/profile.html:34
 msgid "Signature"
 msgid "Signature"
-msgstr ""
+msgstr "Podpis"
 
 
 #: flaskbb/templates/user/profile_layout.html:27
 #: flaskbb/templates/user/profile_layout.html:27
 msgid "Never seen"
 msgid "Never seen"
@@ -1857,56 +1917,76 @@ msgstr "Wygląd"
 
 
 #: flaskbb/user/forms.py:35
 #: flaskbb/user/forms.py:35
 msgid "Old email address"
 msgid "Old email address"
-msgstr ""
+msgstr "Stary adres e-mail"
 
 
 #: flaskbb/user/forms.py:39
 #: flaskbb/user/forms.py:39
 msgid "New email address"
 msgid "New email address"
-msgstr ""
+msgstr "Adres adres e-mail"
 
 
 #: flaskbb/user/forms.py:41
 #: flaskbb/user/forms.py:41
 msgid "Email addresses must match."
 msgid "Email addresses must match."
-msgstr ""
+msgstr "Adresy e-mail muszą być identyczne."
 
 
 #: flaskbb/user/forms.py:44
 #: flaskbb/user/forms.py:44
 msgid "Confirm email address"
 msgid "Confirm email address"
-msgstr ""
+msgstr "Potwierdź nowy adres e-mail"
 
 
 #: flaskbb/user/forms.py:66
 #: flaskbb/user/forms.py:66
 msgid "New password"
 msgid "New password"
-msgstr ""
+msgstr "Nowe hasło"
 
 
 #: flaskbb/user/forms.py:68
 #: flaskbb/user/forms.py:68
 msgid "New passwords must match."
 msgid "New passwords must match."
-msgstr ""
+msgstr "Nowe hasło musi być identyczne."
 
 
 #: flaskbb/user/forms.py:71
 #: flaskbb/user/forms.py:71
 msgid "Confirm new password"
 msgid "Confirm new password"
-msgstr ""
+msgstr "Potwierdź nowe hasło"
 
 
 #: flaskbb/user/forms.py:77
 #: flaskbb/user/forms.py:77
 msgid "Old password is wrong."
 msgid "Old password is wrong."
-msgstr ""
+msgstr "Stare hasło jest niepoprawne."
 
 
 #: flaskbb/user/forms.py:98
 #: flaskbb/user/forms.py:98
 msgid "Forum Signature"
 msgid "Forum Signature"
-msgstr "Podpis "
+msgstr "Podpis"
 
 
-#: flaskbb/user/views.py:66
+#: flaskbb/user/views.py:52
 msgid "Settings updated."
 msgid "Settings updated."
 msgstr "Ustawienia zostały zmienione."
 msgstr "Ustawienia zostały zmienione."
 
 
-#: flaskbb/user/views.py:82
+#: flaskbb/user/views.py:73
 msgid "Password updated."
 msgid "Password updated."
 msgstr "Hasło zostało zmienione."
 msgstr "Hasło zostało zmienione."
 
 
-#: flaskbb/user/views.py:94
+#: flaskbb/user/views.py:90
 msgid "Email address updated."
 msgid "Email address updated."
-msgstr ""
+msgstr "Zaktualizowano adres e-mail."
 
 
-#: flaskbb/user/views.py:107
+#: flaskbb/user/views.py:108
 msgid "User details updated."
 msgid "User details updated."
-msgstr ""
+msgstr "Dane użytkownika zaktualizowane."
 
 
-#: flaskbb/utils/helpers.py:95
+#: flaskbb/utils/helpers.py:99
 msgid "You do not have the permissions to execute this action."
 msgid "You do not have the permissions to execute this action."
-msgstr ""
+msgstr "Nie masz uprawnień, by wykonać tą czynność."
+
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
+msgstr "Nie masz uprawnień, by usunąć te tematy."
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr "Nie masz uprawnień, by ukryć te tematy.."
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr "Nie masz uprawnień, by wyłączyć ukrycie tych tematów."
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr "Rejestracja została wyłączona."
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr "Konto zostało już aktywowane."

+ 369 - 291
flaskbb/translations/pt_BR/LC_MESSAGES/messages.po

@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: FlaskBB\n"
 "Project-Id-Version: FlaskBB\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2017-06-28 20:50+0200\n"
-"PO-Revision-Date: 2017-06-29 19:58+0000\n"
-"Last-Translator: Peter Justin <peter@peterjustin.me>\n"
+"POT-Creation-Date: 2017-10-06 19:44+0200\n"
+"PO-Revision-Date: 2017-10-06 17:46+0000\n"
+"Last-Translator: sh4nks\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/flaskbb/flaskbb/language/pt_BR/)\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/flaskbb/flaskbb/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -41,12 +41,12 @@ msgstr "Nome de usuário ou endereço de Email"
 msgid "Please enter your username or email address."
 msgid "Please enter your username or email address."
 msgstr "Por faor digite seu nome de usuário ou endereço de email."
 msgstr "Por faor digite seu nome de usuário ou endereço de email."
 
 
-#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:55 flaskbb/auth/forms.py:107
-#: flaskbb/auth/forms.py:130 flaskbb/user/forms.py:63
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
 msgid "Password"
 msgid "Password"
 msgstr "Senha"
 msgstr "Senha"
 
 
-#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:108 flaskbb/user/forms.py:64
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
 msgid "Please enter your password."
 msgid "Please enter your password."
 msgstr "Por favor digite sua senha."
 msgstr "Por favor digite sua senha."
 
 
@@ -59,11 +59,12 @@ msgstr "Mantenha-me logado"
 msgid "Login"
 msgid "Login"
 msgstr "Login"
 msgstr "Login"
 
 
-#: flaskbb/auth/forms.py:43 flaskbb/auth/forms.py:61 flaskbb/auth/forms.py:118
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
 msgid "Captcha"
 msgid "Captcha"
 msgstr "Captcha"
 msgstr "Captcha"
 
 
-#: flaskbb/auth/forms.py:47 flaskbb/auth/forms.py:145
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/banned_users.html:62
@@ -71,191 +72,183 @@ msgstr "Captcha"
 msgid "Username"
 msgid "Username"
 msgstr "Nome de usuário"
 msgstr "Nome de usuário"
 
 
-#: flaskbb/auth/forms.py:48
+#: flaskbb/auth/forms.py:49
 msgid "A valid username is required"
 msgid "A valid username is required"
 msgstr "Um nome de usuário válido é necessário"
 msgstr "Um nome de usuário válido é necessário"
 
 
-#: flaskbb/auth/forms.py:51 flaskbb/auth/forms.py:114
-#: flaskbb/auth/forms.py:126 flaskbb/auth/forms.py:149
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
+#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
 #: flaskbb/management/forms.py:55
 #: flaskbb/management/forms.py:55
 msgid "Email address"
 msgid "Email address"
 msgstr "Endereço de email"
 msgstr "Endereço de email"
 
 
-#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
-#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116
+#: flaskbb/auth/forms.py:128 flaskbb/auth/forms.py:151
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 msgid "A valid email address is required."
 msgid "A valid email address is required."
 msgstr "Um endereço de email válido é necessário."
 msgstr "Um endereço de email válido é necessário."
 
 
-#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:151
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 msgid "Invalid email address."
 msgid "Invalid email address."
 msgstr "Endereço de email inválido."
 msgstr "Endereço de email inválido."
 
 
-#: flaskbb/auth/forms.py:57 flaskbb/auth/forms.py:132
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
 msgid "Passwords must match."
 msgid "Passwords must match."
 msgstr "As senhas precisam ser iguais."
 msgstr "As senhas precisam ser iguais."
 
 
-#: flaskbb/auth/forms.py:59 flaskbb/auth/forms.py:134
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
 msgid "Confirm password"
 msgid "Confirm password"
 msgstr "Confirme sua senha"
 msgstr "Confirme sua senha"
 
 
-#: flaskbb/auth/forms.py:63 flaskbb/user/forms.py:28
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
 msgid "Language"
 msgid "Language"
 msgstr "Linguagem"
 msgstr "Linguagem"
 
 
-#: flaskbb/auth/forms.py:65
+#: flaskbb/auth/forms.py:66
 msgid "I accept the Terms of Service"
 msgid "I accept the Terms of Service"
 msgstr "Eu aceito os Termos de Serviço"
 msgstr "Eu aceito os Termos de Serviço"
 
 
-#: flaskbb/auth/forms.py:66
+#: flaskbb/auth/forms.py:67
 msgid "Please accept the TOS."
 msgid "Please accept the TOS."
 msgstr "Por favor, aceite os TDS"
 msgstr "Por favor, aceite os TDS"
 
 
-#: flaskbb/auth/forms.py:68 flaskbb/templates/auth/register.html:1
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 msgid "Register"
 msgid "Register"
 msgstr "Registrar"
 msgstr "Registrar"
 
 
-#: flaskbb/auth/forms.py:78
+#: flaskbb/auth/forms.py:79
 #, python-format
 #, python-format
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgstr "Nome de usuário deve ter entre %(min)s e %(max)s caracteres."
 msgstr "Nome de usuário deve ter entre %(min)s e %(max)s caracteres."
 
 
-#: flaskbb/auth/forms.py:84
+#: flaskbb/auth/forms.py:85
 msgid "This is a system reserved name. Choose a different one."
 msgid "This is a system reserved name. Choose a different one."
 msgstr "Esse é um nome reservado pelo sistema. Escolha um diferente."
 msgstr "Esse é um nome reservado pelo sistema. Escolha um diferente."
 
 
-#: flaskbb/auth/forms.py:89 flaskbb/management/forms.py:116
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
 msgid "This username is already taken."
 msgid "This username is already taken."
 msgstr "Esse nome de usuário já existe."
 msgstr "Esse nome de usuário já existe."
 
 
-#: flaskbb/auth/forms.py:94 flaskbb/management/forms.py:132
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
 #: flaskbb/user/forms.py:59
 #: flaskbb/user/forms.py:59
 msgid "This email address is already taken."
 msgid "This email address is already taken."
 msgstr "Esse endereço de email já está sendo usado."
 msgstr "Esse endereço de email já está sendo usado."
 
 
-#: flaskbb/auth/forms.py:110 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
 #: flaskbb/templates/auth/reauth.html:10
 #: flaskbb/templates/auth/reauth.html:10
 msgid "Refresh Login"
 msgid "Refresh Login"
 msgstr "Atualizar login"
 msgstr "Atualizar login"
 
 
-#: flaskbb/auth/forms.py:120
+#: flaskbb/auth/forms.py:121
 msgid "Request Password"
 msgid "Request Password"
 msgstr "Requisitar Senha"
 msgstr "Requisitar Senha"
 
 
-#: flaskbb/auth/forms.py:136
+#: flaskbb/auth/forms.py:137
 msgid "Reset password"
 msgid "Reset password"
 msgstr "Redefinir senha"
 msgstr "Redefinir senha"
 
 
-#: flaskbb/auth/forms.py:141
+#: flaskbb/auth/forms.py:142
 msgid "Wrong email address."
 msgid "Wrong email address."
 msgstr "Endereço de email inválido."
 msgstr "Endereço de email inválido."
 
 
-#: flaskbb/auth/forms.py:146 flaskbb/management/forms.py:52
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
 #: flaskbb/message/forms.py:23
 #: flaskbb/message/forms.py:23
 msgid "A valid username is required."
 msgid "A valid username is required."
 msgstr "Um nome de usuário válido é necessário."
 msgstr "Um nome de usuário válido é necessário."
 
 
-#: flaskbb/auth/forms.py:153
+#: flaskbb/auth/forms.py:154
 msgid "Send Confirmation Mail"
 msgid "Send Confirmation Mail"
 msgstr "Enviar email de confirmação"
 msgstr "Enviar email de confirmação"
 
 
-#: flaskbb/auth/forms.py:159
+#: flaskbb/auth/forms.py:160
 msgid "User does not exist."
 msgid "User does not exist."
 msgstr "Usuário não existe."
 msgstr "Usuário não existe."
 
 
-#: flaskbb/auth/forms.py:162
+#: flaskbb/auth/forms.py:163
 msgid "User is already active."
 msgid "User is already active."
 msgstr "Usuário já está ativo."
 msgstr "Usuário já está ativo."
 
 
-#: flaskbb/auth/forms.py:166
+#: flaskbb/auth/forms.py:167
 msgid "Email confirmation token"
 msgid "Email confirmation token"
 msgstr "Email de token de confirmação"
 msgstr "Email de token de confirmação"
 
 
-#: flaskbb/auth/forms.py:167
+#: flaskbb/auth/forms.py:168
 msgid "Please enter the token that we have sent to you."
 msgid "Please enter the token that we have sent to you."
 msgstr "Por favor digite o toke que nós enviamos a você."
 msgstr "Por favor digite o toke que nós enviamos a você."
 
 
-#: flaskbb/auth/forms.py:171
+#: flaskbb/auth/forms.py:172
 msgid "Confirm Email"
 msgid "Confirm Email"
 msgstr "Confirme o Email"
 msgstr "Confirme o Email"
 
 
-#: flaskbb/auth/views.py:97
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
+msgstr "Desconectado"
+
+#: flaskbb/auth/views.py:104
 msgid ""
 msgid ""
 "In order to use your account you have to activate it through the link we "
 "In order to use your account you have to activate it through the link we "
 "have sent to your email address."
 "have sent to your email address."
 msgstr "Para usar sua conta você deve ativá-la através do link que nós enviamos ao seu endereço de email."
 msgstr "Para usar sua conta você deve ativá-la através do link que nós enviamos ao seu endereço de email."
 
 
-#: flaskbb/auth/views.py:102
+#: flaskbb/auth/views.py:112
 msgid "Wrong username or password."
 msgid "Wrong username or password."
 msgstr "Nome de usuário ou senha inválidos."
 msgstr "Nome de usuário ou senha inválidos."
 
 
-#: flaskbb/auth/views.py:118
+#: flaskbb/auth/views.py:131
 msgid "Reauthenticated."
 msgid "Reauthenticated."
 msgstr "Reautenticado"
 msgstr "Reautenticado"
 
 
-#: flaskbb/auth/views.py:121
+#: flaskbb/auth/views.py:134
 msgid "Wrong password."
 msgid "Wrong password."
 msgstr "Senha inválida."
 msgstr "Senha inválida."
 
 
-#: flaskbb/auth/views.py:132
-msgid "Logged out"
-msgstr "Desconectado"
-
-#: flaskbb/auth/views.py:143
-msgid "The registration has been disabled."
-msgstr "O registro foi desativado."
-
-#: flaskbb/auth/views.py:164
+#: flaskbb/auth/views.py:167
 #, python-format
 #, python-format
 msgid "An account activation email has been sent to %(email)s"
 msgid "An account activation email has been sent to %(email)s"
 msgstr "Um email de confirmação de conta foi enviado para %(email)s"
 msgstr "Um email de confirmação de conta foi enviado para %(email)s"
 
 
-#: flaskbb/auth/views.py:168
+#: flaskbb/auth/views.py:172
 msgid "Thanks for registering."
 msgid "Thanks for registering."
 msgstr "Obrigado por se registrar."
 msgstr "Obrigado por se registrar."
 
 
-#: flaskbb/auth/views.py:187
+#: flaskbb/auth/views.py:193
 msgid "Email sent! Please check your inbox."
 msgid "Email sent! Please check your inbox."
 msgstr "Email enviado! Por favor verifique sua caixa de mensagens."
 msgstr "Email enviado! Por favor verifique sua caixa de mensagens."
 
 
-#: flaskbb/auth/views.py:190
+#: flaskbb/auth/views.py:197
 msgid ""
 msgid ""
 "You have entered an username or email address that is not linked with your "
 "You have entered an username or email address that is not linked with your "
 "account."
 "account."
 msgstr "Você digitou um nome de usuário ou email que não está ligado à sua conta."
 msgstr "Você digitou um nome de usuário ou email que não está ligado à sua conta."
 
 
-#: flaskbb/auth/views.py:207
+#: flaskbb/auth/views.py:220
 msgid "Your password token is invalid."
 msgid "Your password token is invalid."
 msgstr "Seu token é inválido."
 msgstr "Seu token é inválido."
 
 
-#: flaskbb/auth/views.py:211
+#: flaskbb/auth/views.py:224
 msgid "Your password token is expired."
 msgid "Your password token is expired."
 msgstr "Seu token está vencido."
 msgstr "Seu token está vencido."
 
 
-#: flaskbb/auth/views.py:217
+#: flaskbb/auth/views.py:230
 msgid "Your password has been updated."
 msgid "Your password has been updated."
 msgstr "Sua senha foi atualizada."
 msgstr "Sua senha foi atualizada."
 
 
-#: flaskbb/auth/views.py:228 flaskbb/auth/views.py:247
-msgid "This account is already activated."
-msgstr "Essa conta já foi ativada."
-
-#: flaskbb/auth/views.py:235
+#: flaskbb/auth/views.py:250
 msgid "A new account activation token has been sent to your email address."
 msgid "A new account activation token has been sent to your email address."
 msgstr "Um novo token de ativação de conta foi enviado ao seu endereço de email"
 msgstr "Um novo token de ativação de conta foi enviado ao seu endereço de email"
 
 
-#: flaskbb/auth/views.py:261
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
 msgid "Your account activation token is invalid."
 msgid "Your account activation token is invalid."
 msgstr "Seu token de ativação de conta é inválido."
 msgstr "Seu token de ativação de conta é inválido."
 
 
-#: flaskbb/auth/views.py:265
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
 msgid "Your account activation token is expired."
 msgid "Your account activation token is expired."
 msgstr "Seu token de ativação de conta está vencido."
 msgstr "Seu token de ativação de conta está vencido."
 
 
-#: flaskbb/auth/views.py:276
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
 msgid "Your account has been activated."
 msgid "Your account has been activated."
 msgstr "Sua conta foi ativada."
 msgstr "Sua conta foi ativada."
 
 
@@ -269,7 +262,7 @@ msgid "You cannot post a reply without content."
 msgstr "Você não pode enviar uma resposta sem conteúdo."
 msgstr "Você não pode enviar uma resposta sem conteúdo."
 
 
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
-#: flaskbb/templates/forum/topic_controls.html:94
+#: flaskbb/templates/forum/topic_controls.html:113
 msgid "Reply"
 msgid "Reply"
 msgstr "Resposta"
 msgstr "Resposta"
 
 
@@ -381,100 +374,121 @@ msgstr "Fórum"
 msgid "Users"
 msgid "Users"
 msgstr "Usuários"
 msgstr "Usuários"
 
 
-#: flaskbb/forum/views.py:170
-msgid "You do not have the permissions to create a new topic."
-msgstr "Você não tem permissões para criar um novo tópico."
-
-#: flaskbb/forum/views.py:198 flaskbb/utils/helpers.py:112
-msgid "You do not have the permissions to delete this topic."
-msgstr "Você não tem permissões para apagar esse tópico."
-
-#: flaskbb/forum/views.py:215
-msgid "You do not have the permissions to lock this topic."
-msgstr "Você não tem permissões para trancar esse tópico."
-
-#: flaskbb/forum/views.py:231
-msgid "You do not have the permissions to unlock this topic."
-msgstr "Você não tem permissões para destrancar esse tópico."
-
-#: flaskbb/forum/views.py:247
-msgid "You do not have the permissions to highlight this topic."
-msgstr "Você não tem permissões para destacar esse tópico."
-
-#: flaskbb/forum/views.py:264
-msgid "You do not have the permissions to trivialize this topic."
-msgstr "Você não tem permissões para trivializar esse tópico"
-
-#: flaskbb/forum/views.py:287
-msgid "You do not have the permissions to moderate this forum."
-msgstr "Você não tem permissões para moderar esse fórum"
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
+msgstr ""
 
 
-#: flaskbb/forum/views.py:309
+#: flaskbb/forum/views.py:255
 msgid "In order to perform this action you have to select at least one topic."
 msgid "In order to perform this action you have to select at least one topic."
 msgstr "Para completar essa ação você deve selecionar ao menos um tópico"
 msgstr "Para completar essa ação você deve selecionar ao menos um tópico"
 
 
-#: flaskbb/forum/views.py:318
+#: flaskbb/forum/views.py:266
 #, python-format
 #, python-format
 msgid "%(count)s topics locked."
 msgid "%(count)s topics locked."
 msgstr "%(count)s tópicos trancados."
 msgstr "%(count)s tópicos trancados."
 
 
-#: flaskbb/forum/views.py:324
+#: flaskbb/forum/views.py:273
 #, python-format
 #, python-format
 msgid "%(count)s topics unlocked."
 msgid "%(count)s topics unlocked."
 msgstr "%(count)s tópicos destrancados."
 msgstr "%(count)s tópicos destrancados."
 
 
-#: flaskbb/forum/views.py:331
+#: flaskbb/forum/views.py:281
 #, python-format
 #, python-format
 msgid "%(count)s topics highlighted."
 msgid "%(count)s topics highlighted."
 msgstr "%(count)s tópicos destacados."
 msgstr "%(count)s tópicos destacados."
 
 
-#: flaskbb/forum/views.py:337
+#: flaskbb/forum/views.py:288
 #, python-format
 #, python-format
 msgid "%(count)s topics trivialized."
 msgid "%(count)s topics trivialized."
 msgstr "%(count)s tópicos trivializados."
 msgstr "%(count)s tópicos trivializados."
 
 
-#: flaskbb/forum/views.py:344
+#: flaskbb/forum/views.py:296
 #, python-format
 #, python-format
 msgid "%(count)s topics deleted."
 msgid "%(count)s topics deleted."
 msgstr "%(count)s tópicos apagados."
 msgstr "%(count)s tópicos apagados."
 
 
-#: flaskbb/forum/views.py:352
+#: flaskbb/forum/views.py:304
 msgid "Please choose a new forum for the topics."
 msgid "Please choose a new forum for the topics."
 msgstr "Por favor escolha um novo fórum para os tópicos."
 msgstr "Por favor escolha um novo fórum para os tópicos."
 
 
-#: flaskbb/forum/views.py:364
+#: flaskbb/forum/views.py:312
 msgid "You do not have the permissions to move this topic."
 msgid "You do not have the permissions to move this topic."
 msgstr "Você não tem permissões para mover esse tópico."
 msgstr "Você não tem permissões para mover esse tópico."
 
 
-#: flaskbb/forum/views.py:384 flaskbb/forum/views.py:411
-msgid "You do not have the permissions to post in this topic."
-msgstr "Você não tem permissões para postar nesse tópico."
+#: flaskbb/forum/views.py:316
+msgid "Topics moved."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:437
-msgid "You do not have the permissions to edit this post."
-msgstr "Você não tem permissões para editar essa postagem."
+#: flaskbb/forum/views.py:318
+msgid "Failed to move topics."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:480
-msgid "You do not have the permissions to delete this post."
-msgstr "Você não tem permissões para apagar essa postagem."
+#, python-format
+msgid "%(count)s topics hidden."
+msgstr ""
+
+#: flaskbb/forum/views.py:329
+#, python-format
+msgid "%(count)s topics unhidden."
+msgstr ""
+
+#: flaskbb/forum/views.py:333
+msgid "Unknown action requested"
+msgstr ""
 
 
-#: flaskbb/forum/views.py:504
+#: flaskbb/forum/views.py:429
 msgid "Thanks for reporting."
 msgid "Thanks for reporting."
 msgstr "Obrigado por reportar."
 msgstr "Obrigado por reportar."
 
 
-#: flaskbb/forum/views.py:540
+#: flaskbb/forum/views.py:510
+#, python-format
+msgid "%(topic_count)s topics untracked."
+msgstr "%(topic_count)s tópicos não mais seguidos."
+
+#: flaskbb/forum/views.py:630
 #, python-format
 #, python-format
 msgid "Forum %(forum)s marked as read."
 msgid "Forum %(forum)s marked as read."
 msgstr "Forum %(forum)s marcado como lido."
 msgstr "Forum %(forum)s marcado como lido."
 
 
-#: flaskbb/forum/views.py:562
+#: flaskbb/forum/views.py:651
 msgid "All forums marked as read."
 msgid "All forums marked as read."
 msgstr "Todos fórums marcados como lidos."
 msgstr "Todos fórums marcados como lidos."
 
 
-#: flaskbb/forum/views.py:632
-#, python-format
-msgid "%(topic_count)s topics untracked."
-msgstr "%(topic_count)s tópicos não mais seguidos."
+#: flaskbb/forum/views.py:692
+msgid "You do not have permission to hide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:708
+msgid "You do not have permission to unhide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:722
+msgid "You do not have permission to hide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:726
+msgid "Post is already hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:735
+msgid "Topic hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:737
+msgid "Post hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:751
+msgid "You do not have permission to unhide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:755
+msgid "Post is already unhidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:760
+msgid "Post unhidden"
+msgstr ""
 
 
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 msgid "Birthday"
 msgid "Birthday"
@@ -498,7 +512,7 @@ msgstr "Localização"
 
 
 #: flaskbb/management/forms.py:73
 #: flaskbb/management/forms.py:73
 #: flaskbb/templates/forum/search_result.html:48
 #: flaskbb/templates/forum/search_result.html:48
-#: flaskbb/templates/forum/topic.html:52
+#: flaskbb/templates/forum/topic.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
@@ -529,380 +543,366 @@ msgstr "Grupo primário"
 msgid "Secondary groups"
 msgid "Secondary groups"
 msgstr "Grupos secundários"
 msgstr "Grupos secundários"
 
 
-#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:219
-#: flaskbb/management/forms.py:342 flaskbb/management/forms.py:424
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 msgid "Save"
 msgid "Save"
 msgstr "Salvar"
 msgstr "Salvar"
 
 
-#: flaskbb/management/forms.py:154
+#: flaskbb/management/forms.py:156
 msgid "Group name"
 msgid "Group name"
 msgstr "Nome do grupo"
 msgstr "Nome do grupo"
 
 
-#: flaskbb/management/forms.py:155
+#: flaskbb/management/forms.py:157
 msgid "Please enter a name for the group."
 msgid "Please enter a name for the group."
 msgstr "Por favor digite o nome para o grupo."
 msgstr "Por favor digite o nome para o grupo."
 
 
-#: flaskbb/management/forms.py:157 flaskbb/management/forms.py:293
-#: flaskbb/management/forms.py:412 flaskbb/templates/management/groups.html:35
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
 msgid "Description"
 msgid "Description"
 msgstr "Descrição"
 msgstr "Descrição"
 
 
-#: flaskbb/management/forms.py:161
+#: flaskbb/management/forms.py:163
 msgid "Is 'Admin' group?"
 msgid "Is 'Admin' group?"
 msgstr "É um grupo 'Admin'?"
 msgstr "É um grupo 'Admin'?"
 
 
-#: flaskbb/management/forms.py:162
+#: flaskbb/management/forms.py:164
 msgid "With this option the group has access to the admin panel."
 msgid "With this option the group has access to the admin panel."
 msgstr "Com essa opção o grupo tem acesso ao painel de administração."
 msgstr "Com essa opção o grupo tem acesso ao painel de administração."
 
 
-#: flaskbb/management/forms.py:166
+#: flaskbb/management/forms.py:168
 msgid "Is 'Super Moderator' group?"
 msgid "Is 'Super Moderator' group?"
 msgstr "É um grupo 'Super Moderador'?"
 msgstr "É um grupo 'Super Moderador'?"
 
 
-#: flaskbb/management/forms.py:167
+#: flaskbb/management/forms.py:169
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate every forum."
 "Check this, if the users in this group are allowed to moderate every forum."
 msgstr "Marque aqui se os usuários desse grupo tem permissão de moderar todo o fórum."
 msgstr "Marque aqui se os usuários desse grupo tem permissão de moderar todo o fórum."
 
 
-#: flaskbb/management/forms.py:171
+#: flaskbb/management/forms.py:173
 msgid "Is 'Moderator' group?"
 msgid "Is 'Moderator' group?"
 msgstr "É um grupo 'Moderador'?"
 msgstr "É um grupo 'Moderador'?"
 
 
-#: flaskbb/management/forms.py:172
+#: flaskbb/management/forms.py:174
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate specified "
 "Check this, if the users in this group are allowed to moderate specified "
 "forums."
 "forums."
 msgstr "Marque aqui se os usuários desse grupo tem permissão de moderar fórums específicos."
 msgstr "Marque aqui se os usuários desse grupo tem permissão de moderar fórums específicos."
 
 
-#: flaskbb/management/forms.py:176
+#: flaskbb/management/forms.py:178
 msgid "Is 'Banned' group?"
 msgid "Is 'Banned' group?"
 msgstr "É um grupo 'Banido'?"
 msgstr "É um grupo 'Banido'?"
 
 
-#: flaskbb/management/forms.py:177
+#: flaskbb/management/forms.py:179
 msgid "Only one group of type 'Banned' is allowed."
 msgid "Only one group of type 'Banned' is allowed."
 msgstr "Apenas um grupo do tipo 'Banido' é permitido."
 msgstr "Apenas um grupo do tipo 'Banido' é permitido."
 
 
-#: flaskbb/management/forms.py:180
+#: flaskbb/management/forms.py:182
 msgid "Is 'Guest' group?"
 msgid "Is 'Guest' group?"
 msgstr "É um grupo do 'Convidado'?"
 msgstr "É um grupo do 'Convidado'?"
 
 
-#: flaskbb/management/forms.py:181
+#: flaskbb/management/forms.py:183
 msgid "Only one group of type 'Guest' is allowed."
 msgid "Only one group of type 'Guest' is allowed."
 msgstr "Apenas um grupo do tipo 'Convidado' é permitido."
 msgstr "Apenas um grupo do tipo 'Convidado' é permitido."
 
 
-#: flaskbb/management/forms.py:184
+#: flaskbb/management/forms.py:186
 msgid "Can edit posts"
 msgid "Can edit posts"
 msgstr "Pode editar postagens"
 msgstr "Pode editar postagens"
 
 
-#: flaskbb/management/forms.py:185
+#: flaskbb/management/forms.py:187
 msgid "Check this, if the users in this group can edit posts."
 msgid "Check this, if the users in this group can edit posts."
 msgstr "Marque aqui se usuários nesse grupo podem editar postagens."
 msgstr "Marque aqui se usuários nesse grupo podem editar postagens."
 
 
-#: flaskbb/management/forms.py:188
+#: flaskbb/management/forms.py:190
 msgid "Can delete posts"
 msgid "Can delete posts"
 msgstr "Pode apagar postagens"
 msgstr "Pode apagar postagens"
 
 
-#: flaskbb/management/forms.py:189
+#: flaskbb/management/forms.py:191
 msgid "Check this, if the users in this group can delete posts."
 msgid "Check this, if the users in this group can delete posts."
 msgstr "Marque aqui se usuários nesse grupo podem apagar postagens."
 msgstr "Marque aqui se usuários nesse grupo podem apagar postagens."
 
 
-#: flaskbb/management/forms.py:193
+#: flaskbb/management/forms.py:195
 msgid "Can delete topics"
 msgid "Can delete topics"
 msgstr "Pode apagar tópicos"
 msgstr "Pode apagar tópicos"
 
 
-#: flaskbb/management/forms.py:194
+#: flaskbb/management/forms.py:196
 msgid "Check this, if the users in this group can delete topics."
 msgid "Check this, if the users in this group can delete topics."
 msgstr "Marque aqui se usuários nesse grupo podem apagar tópicos."
 msgstr "Marque aqui se usuários nesse grupo podem apagar tópicos."
 
 
-#: flaskbb/management/forms.py:198
+#: flaskbb/management/forms.py:200
 msgid "Can create topics"
 msgid "Can create topics"
 msgstr "Pode criar tópicos"
 msgstr "Pode criar tópicos"
 
 
-#: flaskbb/management/forms.py:199
+#: flaskbb/management/forms.py:201
 msgid "Check this, if the users in this group can create topics."
 msgid "Check this, if the users in this group can create topics."
 msgstr "Marque aqui se usuários nesse grupo podem criar tópicos."
 msgstr "Marque aqui se usuários nesse grupo podem criar tópicos."
 
 
-#: flaskbb/management/forms.py:203
+#: flaskbb/management/forms.py:205
 msgid "Can post replies"
 msgid "Can post replies"
 msgstr "Pode postar respostas"
 msgstr "Pode postar respostas"
 
 
-#: flaskbb/management/forms.py:204
+#: flaskbb/management/forms.py:206
 msgid "Check this, if the users in this group can post replies."
 msgid "Check this, if the users in this group can post replies."
 msgstr "Marque aqui se usuários nesse grupo podem postar respostas."
 msgstr "Marque aqui se usuários nesse grupo podem postar respostas."
 
 
-#: flaskbb/management/forms.py:209
+#: flaskbb/management/forms.py:211
 msgid "Moderators can edit user profiles"
 msgid "Moderators can edit user profiles"
 msgstr "Moderadores podem editar perfis de usuário"
 msgstr "Moderadores podem editar perfis de usuário"
 
 
-#: flaskbb/management/forms.py:210
+#: flaskbb/management/forms.py:212
 msgid ""
 msgid ""
 "Allow moderators to edit another user's profile including password and email"
 "Allow moderators to edit another user's profile including password and email"
 " changes."
 " changes."
 msgstr "Permitir que moderadores possam editar o perfil de outros usuários incluindo alterações de senha e email."
 msgstr "Permitir que moderadores possam editar o perfil de outros usuários incluindo alterações de senha e email."
 
 
-#: flaskbb/management/forms.py:215
+#: flaskbb/management/forms.py:217
 msgid "Moderators can ban users"
 msgid "Moderators can ban users"
 msgstr "Moderadores podem banir usuários"
 msgstr "Moderadores podem banir usuários"
 
 
-#: flaskbb/management/forms.py:216
+#: flaskbb/management/forms.py:218
 msgid "Allow moderators to ban other users."
 msgid "Allow moderators to ban other users."
 msgstr "Permite que moderadores possam banir outros usuários."
 msgstr "Permite que moderadores possam banir outros usuários."
 
 
-#: flaskbb/management/forms.py:235
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:248
 msgid "This group name is already taken."
 msgid "This group name is already taken."
 msgstr "Esse nome de grupo já existe."
 msgstr "Esse nome de grupo já existe."
 
 
-#: flaskbb/management/forms.py:249
+#: flaskbb/management/forms.py:262
 msgid "There is already a group of type 'Banned'."
 msgid "There is already a group of type 'Banned'."
 msgstr "Já existe um grupo do tipo 'Banido'."
 msgstr "Já existe um grupo do tipo 'Banido'."
 
 
-#: flaskbb/management/forms.py:264
+#: flaskbb/management/forms.py:277
 msgid "There is already a group of type 'Guest'."
 msgid "There is already a group of type 'Guest'."
 msgstr "Já existe um grupo do tipo 'Convidado'."
 msgstr "Já existe um grupo do tipo 'Convidado'."
 
 
-#: flaskbb/management/forms.py:288
+#: flaskbb/management/forms.py:301
 msgid "Forum title"
 msgid "Forum title"
 msgstr "Título do fórum"
 msgstr "Título do fórum"
 
 
-#: flaskbb/management/forms.py:289
+#: flaskbb/management/forms.py:302
 msgid "Please enter a forum title."
 msgid "Please enter a forum title."
 msgstr "Por favor digite um título para o fórum"
 msgstr "Por favor digite um título para o fórum"
 
 
-#: flaskbb/management/forms.py:295 flaskbb/management/forms.py:414
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
 msgid "You can format your description with Markdown."
 msgid "You can format your description with Markdown."
 msgstr "Você pode formatar sua descrição utilizando Markdown."
 msgstr "Você pode formatar sua descrição utilizando Markdown."
 
 
-#: flaskbb/management/forms.py:299 flaskbb/management/forms.py:418
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
 msgid "Position"
 msgid "Position"
 msgstr "Posição"
 msgstr "Posição"
 
 
-#: flaskbb/management/forms.py:301
+#: flaskbb/management/forms.py:314
 msgid "Please enter a position for theforum."
 msgid "Please enter a position for theforum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:319
 msgid "Category"
 msgid "Category"
 msgstr "Categoria"
 msgstr "Categoria"
 
 
-#: flaskbb/management/forms.py:310
+#: flaskbb/management/forms.py:323
 msgid "The category that contains this forum."
 msgid "The category that contains this forum."
 msgstr "A categoria que contém esse fórum."
 msgstr "A categoria que contém esse fórum."
 
 
-#: flaskbb/management/forms.py:314
+#: flaskbb/management/forms.py:327
 msgid "External link"
 msgid "External link"
 msgstr "Link externo"
 msgstr "Link externo"
 
 
-#: flaskbb/management/forms.py:316
+#: flaskbb/management/forms.py:329
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgstr "Um link para uma página web, ex: 'http://flaskbb.org'."
 msgstr "Um link para uma página web, ex: 'http://flaskbb.org'."
 
 
-#: flaskbb/management/forms.py:320
+#: flaskbb/management/forms.py:333
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/management/forums.html:136
 #: flaskbb/templates/management/forums.html:136
 msgid "Moderators"
 msgid "Moderators"
 msgstr "Moderadores"
 msgstr "Moderadores"
 
 
-#: flaskbb/management/forms.py:321
+#: flaskbb/management/forms.py:334
 msgid ""
 msgid ""
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "moderators."
 "moderators."
 msgstr "Nomes de usuário separados por vírgula. Deixe em branco se você não quiser configurar nenhum moderador."
 msgstr "Nomes de usuário separados por vírgula. Deixe em branco se você não quiser configurar nenhum moderador."
 
 
-#: flaskbb/management/forms.py:326
+#: flaskbb/management/forms.py:339
 msgid "Show moderators"
 msgid "Show moderators"
 msgstr "Exibir moderadores"
 msgstr "Exibir moderadores"
 
 
-#: flaskbb/management/forms.py:327
+#: flaskbb/management/forms.py:340
 msgid "Do you want to show the moderators on the index page?"
 msgid "Do you want to show the moderators on the index page?"
 msgstr "Você quer exibir os moderadores na página principal?"
 msgstr "Você quer exibir os moderadores na página principal?"
 
 
-#: flaskbb/management/forms.py:331
+#: flaskbb/management/forms.py:344
 msgid "Locked?"
 msgid "Locked?"
 msgstr "Trancado?"
 msgstr "Trancado?"
 
 
-#: flaskbb/management/forms.py:332
+#: flaskbb/management/forms.py:345
 msgid "Disable new posts and topics in this forum."
 msgid "Disable new posts and topics in this forum."
 msgstr "Desabilitar novas postagens e tópicos neste fórum."
 msgstr "Desabilitar novas postagens e tópicos neste fórum."
 
 
-#: flaskbb/management/forms.py:336
+#: flaskbb/management/forms.py:349
 msgid "Group access"
 msgid "Group access"
 msgstr "Acesso de grupo"
 msgstr "Acesso de grupo"
 
 
-#: flaskbb/management/forms.py:339
+#: flaskbb/management/forms.py:352
 msgid "Select the groups that can access this forum."
 msgid "Select the groups that can access this forum."
 msgstr "Selecione os grupos que podem acessar esse fórum."
 msgstr "Selecione os grupos que podem acessar esse fórum."
 
 
-#: flaskbb/management/forms.py:347
+#: flaskbb/management/forms.py:360
 msgid "You cannot convert a forum that contains topics into an external link."
 msgid "You cannot convert a forum that contains topics into an external link."
 msgstr "Você não pode converter um fórum que contém tópicos em um link externo."
 msgstr "Você não pode converter um fórum que contém tópicos em um link externo."
 
 
-#: flaskbb/management/forms.py:353
+#: flaskbb/management/forms.py:366
 msgid "You also need to specify some moderators."
 msgid "You also need to specify some moderators."
 msgstr "Você também precisa especificar alguns moderadores."
 msgstr "Você também precisa especificar alguns moderadores."
 
 
-#: flaskbb/management/forms.py:365
+#: flaskbb/management/forms.py:378
 #, python-format
 #, python-format
 msgid "%(user)s is not in a moderators group."
 msgid "%(user)s is not in a moderators group."
 msgstr "%(user)s não está em um grupo de moderadores."
 msgstr "%(user)s não está em um grupo de moderadores."
 
 
-#: flaskbb/management/forms.py:408
+#: flaskbb/management/forms.py:421
 msgid "Category title"
 msgid "Category title"
 msgstr "Título da categoria"
 msgstr "Título da categoria"
 
 
-#: flaskbb/management/forms.py:409
+#: flaskbb/management/forms.py:422
 msgid "Please enter a category title."
 msgid "Please enter a category title."
 msgstr "Por favor digite o título da categoria."
 msgstr "Por favor digite o título da categoria."
 
 
-#: flaskbb/management/forms.py:420
+#: flaskbb/management/forms.py:433
 msgid "Please enter a position for the category."
 msgid "Please enter a position for the category."
 msgstr "Por favor entre com a posição para a categoria."
 msgstr "Por favor entre com a posição para a categoria."
 
 
-#: flaskbb/management/views.py:134
+#: flaskbb/management/views.py:106
 msgid "Settings saved."
 msgid "Settings saved."
 msgstr "Configurações salvas."
 msgstr "Configurações salvas."
 
 
-#: flaskbb/management/views.py:173
-msgid "You are not allowed to edit this user."
-msgstr "Você não pode editar esse usuário."
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
+msgid "Edit User"
+msgstr "Editar Usuário"
 
 
-#: flaskbb/management/views.py:207
+#: flaskbb/management/views.py:220
 msgid "User updated."
 msgid "User updated."
 msgstr "Usuário atualizado."
 msgstr "Usuário atualizado."
 
 
-#: flaskbb/management/views.py:211
-msgid "Edit User"
-msgstr "Editar Usuário"
-
-#: flaskbb/management/views.py:246
+#: flaskbb/management/views.py:260
 msgid "You cannot delete yourself."
 msgid "You cannot delete yourself."
 msgstr "Você não pode apagar a si mesmo."
 msgstr "Você não pode apagar a si mesmo."
 
 
-#: flaskbb/management/views.py:250
+#: flaskbb/management/views.py:264
 msgid "User deleted."
 msgid "User deleted."
 msgstr "Usuário apagado."
 msgstr "Usuário apagado."
 
 
-#: flaskbb/management/views.py:260
-msgid "User added."
-msgstr "Usuário adicionado."
-
-#: flaskbb/management/views.py:264
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/users.html:24
 #: flaskbb/templates/management/users.html:24
 msgid "Add User"
 msgid "Add User"
 msgstr "Adicionar Usuário"
 msgstr "Adicionar Usuário"
 
 
-#: flaskbb/management/views.py:294
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr "Usuário adicionado."
+
+#: flaskbb/management/views.py:325
 msgid "You do not have the permissions to ban this user."
 msgid "You do not have the permissions to ban this user."
 msgstr "Você não tem as permissões para banir esse usuário."
 msgstr "Você não tem as permissões para banir esse usuário."
 
 
-#: flaskbb/management/views.py:318
+#: flaskbb/management/views.py:347
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/users.html:122
 #: flaskbb/templates/management/users.html:122
 msgid "Unban"
 msgid "Unban"
 msgstr "Desbanir"
 msgstr "Desbanir"
 
 
-#: flaskbb/management/views.py:336
+#: flaskbb/management/views.py:362
 msgid "A moderator cannot ban an admin user."
 msgid "A moderator cannot ban an admin user."
 msgstr "Um moderador não pode banir um administrador."
 msgstr "Um moderador não pode banir um administrador."
 
 
-#: flaskbb/management/views.py:340
+#: flaskbb/management/views.py:366
 msgid "User is now banned."
 msgid "User is now banned."
 msgstr "Usuário está banido."
 msgstr "Usuário está banido."
 
 
-#: flaskbb/management/views.py:342
+#: flaskbb/management/views.py:368
 msgid "Could not ban user."
 msgid "Could not ban user."
 msgstr "Não foi possível banir usuário."
 msgstr "Não foi possível banir usuário."
 
 
-#: flaskbb/management/views.py:352
+#: flaskbb/management/views.py:378
 msgid "You do not have the permissions to unban this user."
 msgid "You do not have the permissions to unban this user."
 msgstr "Você não tem permissões para desbanir esse usuário."
 msgstr "Você não tem permissões para desbanir esse usuário."
 
 
-#: flaskbb/management/views.py:367 flaskbb/templates/management/users.html:111
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
 msgid "Ban"
 msgid "Ban"
 msgstr "Banir"
 msgstr "Banir"
 
 
-#: flaskbb/management/views.py:382
+#: flaskbb/management/views.py:408
 msgid "User is now unbanned."
 msgid "User is now unbanned."
 msgstr "Usuário está desbanido."
 msgstr "Usuário está desbanido."
 
 
-#: flaskbb/management/views.py:384
+#: flaskbb/management/views.py:410
 msgid "Could not unban user."
 msgid "Could not unban user."
 msgstr "Não foi possível desbanir usuário."
 msgstr "Não foi possível desbanir usuário."
 
 
-#: flaskbb/management/views.py:445
-#, python-format
-msgid "Report %(id)s is already marked as read."
-msgstr "O relato %(id)s já está marcado como lido."
-
-#: flaskbb/management/views.py:452
-#, python-format
-msgid "Report %(id)s marked as read."
-msgstr "Relato %(id)s marcado como lido."
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
+msgstr "Adicionar grupo"
 
 
-#: flaskbb/management/views.py:466
-msgid "All reports were marked as read."
-msgstr "Todos os relatos foram marcados como lidos."
+#: flaskbb/management/views.py:442
+msgid "Group added."
+msgstr "Grupo adicionado."
 
 
-#: flaskbb/management/views.py:497
-msgid "Report deleted."
-msgstr "Relato removido."
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
+msgid "Edit Group"
+msgstr "Editar grupo"
 
 
-#: flaskbb/management/views.py:528
+#: flaskbb/management/views.py:468
 msgid "Group updated."
 msgid "Group updated."
 msgstr "Grupo atualizado."
 msgstr "Grupo atualizado."
 
 
-#: flaskbb/management/views.py:532
-msgid "Edit Group"
-msgstr "Editar grupo"
-
-#: flaskbb/management/views.py:560
+#: flaskbb/management/views.py:501
 msgid "You cannot delete one of the standard groups."
 msgid "You cannot delete one of the standard groups."
 msgstr "Você não pode apagar um dos grupos padrão"
 msgstr "Você não pode apagar um dos grupos padrão"
 
 
-#: flaskbb/management/views.py:568
+#: flaskbb/management/views.py:510
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgstr "Você não pode apagar os grupos padrão. Você pode tentar renomeá-los."
 msgstr "Você não pode apagar os grupos padrão. Você pode tentar renomeá-los."
 
 
-#: flaskbb/management/views.py:574
+#: flaskbb/management/views.py:519
 msgid "Group deleted."
 msgid "Group deleted."
 msgstr "Grupo apagado."
 msgstr "Grupo apagado."
 
 
-#: flaskbb/management/views.py:577
+#: flaskbb/management/views.py:522
 msgid "No group chosen."
 msgid "No group chosen."
 msgstr "Nenhum grupo escolhido."
 msgstr "Nenhum grupo escolhido."
 
 
-#: flaskbb/management/views.py:587
-msgid "Group added."
-msgstr "Grupo adicionado."
-
-#: flaskbb/management/views.py:591
-#: flaskbb/templates/management/group_form.html:21
-#: flaskbb/templates/management/groups.html:20
-msgid "Add Group"
-msgstr "Adicionar grupo"
-
-#: flaskbb/management/views.py:610
-msgid "Forum updated."
-msgstr "Fórum atualizado."
-
-#: flaskbb/management/views.py:621
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
 #: flaskbb/templates/management/forums.html:155
 #: flaskbb/templates/management/forums.html:155
 msgid "Edit Forum"
 msgid "Edit Forum"
 msgstr "Editar Fórum"
 msgstr "Editar Fórum"
 
 
-#: flaskbb/management/views.py:634
-msgid "Forum deleted."
-msgstr "Fórum apagado."
-
-#: flaskbb/management/views.py:646
-msgid "Forum added."
-msgstr "Fórum adicionado."
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
+msgstr "Fórum atualizado."
 
 
-#: flaskbb/management/views.py:655
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:20
@@ -910,74 +910,101 @@ msgstr "Fórum adicionado."
 msgid "Add Forum"
 msgid "Add Forum"
 msgstr "Adicionar Fórum"
 msgstr "Adicionar Fórum"
 
 
-#: flaskbb/management/views.py:665
-msgid "Category added."
-msgstr "Categoria adicionada."
+#: flaskbb/management/views.py:587
+msgid "Forum added."
+msgstr "Fórum adicionado."
+
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
+msgstr "Fórum apagado."
 
 
-#: flaskbb/management/views.py:669
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forums.html:21
 #: flaskbb/templates/management/forums.html:21
 msgid "Add Category"
 msgid "Add Category"
 msgstr "Adicionar categoria"
 msgstr "Adicionar categoria"
 
 
-#: flaskbb/management/views.py:681
-msgid "Category updated."
-msgstr "Categoria atualizada."
+#: flaskbb/management/views.py:627
+msgid "Category added."
+msgstr "Categoria adicionada."
 
 
-#: flaskbb/management/views.py:685 flaskbb/templates/management/forums.html:46
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
 msgid "Edit Category"
 msgid "Edit Category"
 msgstr "Editar categoria"
 msgstr "Editar categoria"
 
 
-#: flaskbb/management/views.py:698
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr "Categoria atualizada."
+
+#: flaskbb/management/views.py:672
 msgid "Category with all associated forums deleted."
 msgid "Category with all associated forums deleted."
 msgstr "Categoria com todos fórums associados apagados."
 msgstr "Categoria com todos fórums associados apagados."
 
 
-#: flaskbb/management/views.py:716
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr "O relato %(id)s já está marcado como lido."
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr "Relato %(id)s marcado como lido."
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr "Todos os relatos foram marcados como lidos."
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr "Relato removido."
+
+#: flaskbb/management/views.py:863
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s is already enabled."
 msgid "Plugin %(plugin)s is already enabled."
 msgstr "O plugin %(plugin)s já foi habilitado."
 msgstr "O plugin %(plugin)s já foi habilitado."
 
 
-#: flaskbb/management/views.py:722
+#: flaskbb/management/views.py:869
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgstr "Plugin %(plugin)s habilitado. Por favor reinicie o FlaskBB agora."
 msgstr "Plugin %(plugin)s habilitado. Por favor reinicie o FlaskBB agora."
 
 
-#: flaskbb/management/views.py:725
+#: flaskbb/management/views.py:874
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "removing the 'DISABLED' file by yourself instead."
 "removing the 'DISABLED' file by yourself instead."
 msgstr "Aparentemente o FlaskBB não tem permissões de sistema de arquivo suficientes. Tente remover o arquivo 'DESABILITADO' você mesmo."
 msgstr "Aparentemente o FlaskBB não tem permissões de sistema de arquivo suficientes. Tente remover o arquivo 'DESABILITADO' você mesmo."
 
 
-#: flaskbb/management/views.py:738
+#: flaskbb/management/views.py:891
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s not found."
 msgid "Plugin %(plugin)s not found."
 msgstr "Plugin %(plugin)s não encontrado."
 msgstr "Plugin %(plugin)s não encontrado."
 
 
-#: flaskbb/management/views.py:743
+#: flaskbb/management/views.py:897
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgstr "Plugin %(plugin)s desabilitado. Por favor reinicie o FlaskBB agora."
 msgstr "Plugin %(plugin)s desabilitado. Por favor reinicie o FlaskBB agora."
 
 
-#: flaskbb/management/views.py:746
+#: flaskbb/management/views.py:902
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "creating the 'DISABLED' file by yourself instead."
 "creating the 'DISABLED' file by yourself instead."
 msgstr "Aparentemente o FlaskBB não tem permissões de sistema de arquivo suficientes. Tente criar o arquivo 'DESABILITADO' você mesmo."
 msgstr "Aparentemente o FlaskBB não tem permissões de sistema de arquivo suficientes. Tente criar o arquivo 'DESABILITADO' você mesmo."
 
 
-#: flaskbb/management/views.py:761
+#: flaskbb/management/views.py:921
 msgid "Plugin has been uninstalled."
 msgid "Plugin has been uninstalled."
 msgstr "O plugin foi desinstalado."
 msgstr "O plugin foi desinstalado."
 
 
-#: flaskbb/management/views.py:763
+#: flaskbb/management/views.py:923
 msgid "Cannot uninstall plugin."
 msgid "Cannot uninstall plugin."
 msgstr "Não foi possível desinstalar o plugin."
 msgstr "Não foi possível desinstalar o plugin."
 
 
-#: flaskbb/management/views.py:776
+#: flaskbb/management/views.py:937
 msgid "Plugin has been installed."
 msgid "Plugin has been installed."
 msgstr "O plugin foi instalado."
 msgstr "O plugin foi instalado."
 
 
-#: flaskbb/management/views.py:778
+#: flaskbb/management/views.py:939
 msgid "Cannot install plugin."
 msgid "Cannot install plugin."
 msgstr "Não foi possível instalar plugin."
 msgstr "Não foi possível instalar plugin."
 
 
@@ -995,7 +1022,7 @@ msgstr "Um Assunto é necessário."
 
 
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/templates/forum/search_result.html:43
 #: flaskbb/templates/forum/search_result.html:43
-#: flaskbb/templates/forum/topic.html:47
+#: flaskbb/templates/forum/topic.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/user/profile_layout.html:47
 #: flaskbb/templates/user/profile_layout.html:47
@@ -1026,29 +1053,29 @@ msgstr "Você não pode enviar uma PM para você mesmo."
 msgid "Send Message"
 msgid "Send Message"
 msgstr "Enviar mensagem"
 msgstr "Enviar mensagem"
 
 
-#: flaskbb/message/views.py:73 flaskbb/message/views.py:130
+#: flaskbb/message/views.py:38
 msgid ""
 msgid ""
 "You cannot send any messages anymore because you have reached your message "
 "You cannot send any messages anymore because you have reached your message "
 "limit."
 "limit."
 msgstr "Você não pode enviar quaisquer mensagens mais porque você atingiu o seu limite de mensagens."
 msgstr "Você não pode enviar quaisquer mensagens mais porque você atingiu o seu limite de mensagens."
 
 
-#: flaskbb/message/views.py:147 flaskbb/message/views.py:219
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
+msgstr "Compor mensagem"
+
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
 msgid "Message saved."
 msgid "Message saved."
 msgstr "Mensagem salva."
 msgstr "Mensagem salva."
 
 
-#: flaskbb/message/views.py:172 flaskbb/message/views.py:237
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
 msgid "Message sent."
 msgid "Message sent."
 msgstr "Mensagem enviada."
 msgstr "Mensagem enviada."
 
 
-#: flaskbb/message/views.py:178
-msgid "Compose Message"
-msgstr "Compor mensagem"
-
-#: flaskbb/message/views.py:205
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
 msgid "You cannot edit a sent message."
 msgid "You cannot edit a sent message."
 msgstr "Você não pode editar uma mensagem enviada."
 msgstr "Você não pode editar uma mensagem enviada."
 
 
-#: flaskbb/message/views.py:245
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
 msgid "Edit Message"
 msgid "Edit Message"
 msgstr "Editar mensagem"
 msgstr "Editar mensagem"
 
 
@@ -1247,7 +1274,7 @@ msgstr "Tópicos"
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:215
 #: flaskbb/templates/forum/search_result.html:215
-#: flaskbb/templates/forum/topic.html:44
+#: flaskbb/templates/forum/topic.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/management/banned_users.html:63
 #: flaskbb/templates/management/banned_users.html:63
@@ -1280,8 +1307,8 @@ msgstr "Link para"
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:91
 #: flaskbb/templates/forum/edit_forum.html:91
-#: flaskbb/templates/forum/forum.html:85
-#: flaskbb/templates/forum/forum.html:107
+#: flaskbb/templates/forum/forum.html:87
+#: flaskbb/templates/forum/forum.html:115
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:317
 #: flaskbb/templates/forum/search_result.html:317
@@ -1304,7 +1331,7 @@ msgid "Views"
 msgstr "Visualizações"
 msgstr "Visualizações"
 
 
 #: flaskbb/templates/forum/edit_forum.html:107
 #: flaskbb/templates/forum/edit_forum.html:107
-#: flaskbb/templates/forum/forum.html:120
+#: flaskbb/templates/forum/forum.html:128
 #: flaskbb/templates/forum/topictracker.html:107
 #: flaskbb/templates/forum/topictracker.html:107
 msgid "No Topics."
 msgid "No Topics."
 msgstr "Nenhum tópico."
 msgstr "Nenhum tópico."
@@ -1336,11 +1363,19 @@ msgstr "Trivializar"
 msgid "Delete"
 msgid "Delete"
 msgstr "Apagar"
 msgstr "Apagar"
 
 
-#: flaskbb/templates/forum/edit_forum.html:158
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:169
 msgid "Move to..."
 msgid "Move to..."
 msgstr "Mover para..."
 msgstr "Mover para..."
 
 
-#: flaskbb/templates/forum/edit_forum.html:165
+#: flaskbb/templates/forum/edit_forum.html:176
 msgid "Move"
 msgid "Move"
 msgstr "Mover"
 msgstr "Mover"
 
 
@@ -1351,7 +1386,7 @@ msgid "Mark as Read"
 msgstr "Marcar como lido"
 msgstr "Marcar como lido"
 
 
 #: flaskbb/templates/forum/forum.html:31
 #: flaskbb/templates/forum/forum.html:31
-#: flaskbb/templates/forum/topic_controls.html:97
+#: flaskbb/templates/forum/topic_controls.html:116
 msgid "Locked"
 msgid "Locked"
 msgstr "Trancado"
 msgstr "Trancado"
 
 
@@ -1362,7 +1397,12 @@ msgstr "Trancado"
 msgid "New Topic"
 msgid "New Topic"
 msgstr "Novo tópico"
 msgstr "Novo tópico"
 
 
-#: flaskbb/templates/forum/forum.html:130
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
+msgstr ""
+
+#: flaskbb/templates/forum/forum.html:138
 msgid "Moderation Mode"
 msgid "Moderation Mode"
 msgstr "Modo de moderação"
 msgstr "Modo de moderação"
 
 
@@ -1446,7 +1486,7 @@ msgid "Close"
 msgstr "Fechar"
 msgstr "Fechar"
 
 
 #: flaskbb/templates/forum/search_result.html:39
 #: flaskbb/templates/forum/search_result.html:39
-#: flaskbb/templates/forum/topic.html:43
+#: flaskbb/templates/forum/topic.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:90
 #: flaskbb/templates/message/conversation.html:90
@@ -1454,7 +1494,7 @@ msgid "Joined"
 msgstr "Unido"
 msgstr "Unido"
 
 
 #: flaskbb/templates/forum/search_result.html:54
 #: flaskbb/templates/forum/search_result.html:54
-#: flaskbb/templates/forum/topic.html:58
+#: flaskbb/templates/forum/topic.html:65
 #: flaskbb/templates/message/conversation.html:102
 #: flaskbb/templates/message/conversation.html:102
 msgid "Guest"
 msgid "Guest"
 msgstr "Convidado"
 msgstr "Convidado"
@@ -1483,6 +1523,16 @@ msgstr "Nenhum fórum encontrado usando seus critérios de busca."
 msgid "%(title)s - Topic"
 msgid "%(title)s - Topic"
 msgstr "%(title)s - Tópico"
 msgstr "%(title)s - Tópico"
 
 
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
 #: flaskbb/templates/forum/topic_controls.html:15
 #: flaskbb/templates/forum/topic_controls.html:15
 msgid "Moderate"
 msgid "Moderate"
 msgstr "Moderado"
 msgstr "Moderado"
@@ -1507,11 +1557,19 @@ msgstr "Destacar Tópico"
 msgid "Trivialize Topic"
 msgid "Trivialize Topic"
 msgstr "Trivializar Tópico"
 msgstr "Trivializar Tópico"
 
 
-#: flaskbb/templates/forum/topic_controls.html:80
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:99
 msgid "Untrack Topic"
 msgid "Untrack Topic"
 msgstr "Deixar de seguir Tópico"
 msgstr "Deixar de seguir Tópico"
 
 
-#: flaskbb/templates/forum/topic_controls.html:87
+#: flaskbb/templates/forum/topic_controls.html:106
 msgid "Track Topic"
 msgid "Track Topic"
 msgstr "Seguir Tópico"
 msgstr "Seguir Tópico"
 
 
@@ -1773,11 +1831,11 @@ msgstr "Apagar usuários selecionados"
 msgid "Deleted"
 msgid "Deleted"
 msgstr "Apagados"
 msgstr "Apagados"
 
 
-#: flaskbb/templates/message/conversation_list.html:6
+#: flaskbb/templates/message/conversation_list.html:7
 msgid "Conversations"
 msgid "Conversations"
 msgstr "Conversas"
 msgstr "Conversas"
 
 
-#: flaskbb/templates/message/conversation_list.html:88
+#: flaskbb/templates/message/conversation_list.html:92
 msgid "No conversations found."
 msgid "No conversations found."
 msgstr "Nenhuma conversa encontrada."
 msgstr "Nenhuma conversa encontrada."
 
 
@@ -1891,22 +1949,42 @@ msgstr "Antiga senha está errada."
 msgid "Forum Signature"
 msgid "Forum Signature"
 msgstr "Assinatura do fórum"
 msgstr "Assinatura do fórum"
 
 
-#: flaskbb/user/views.py:66
+#: flaskbb/user/views.py:52
 msgid "Settings updated."
 msgid "Settings updated."
 msgstr "Configurações atualizadas."
 msgstr "Configurações atualizadas."
 
 
-#: flaskbb/user/views.py:82
+#: flaskbb/user/views.py:73
 msgid "Password updated."
 msgid "Password updated."
 msgstr "Senha atualizada."
 msgstr "Senha atualizada."
 
 
-#: flaskbb/user/views.py:94
+#: flaskbb/user/views.py:90
 msgid "Email address updated."
 msgid "Email address updated."
 msgstr "Endereço de email atualizado."
 msgstr "Endereço de email atualizado."
 
 
-#: flaskbb/user/views.py:107
+#: flaskbb/user/views.py:108
 msgid "User details updated."
 msgid "User details updated."
 msgstr "Detalhes de usuário atualizados."
 msgstr "Detalhes de usuário atualizados."
 
 
-#: flaskbb/utils/helpers.py:95
+#: flaskbb/utils/helpers.py:99
 msgid "You do not have the permissions to execute this action."
 msgid "You do not have the permissions to execute this action."
 msgstr "Você não tem permissões para executar essa ação."
 msgstr "Você não tem permissões para executar essa ação."
+
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr "O registro foi desativado."
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr "Essa conta já foi ativada."

+ 633 - 554
flaskbb/translations/ru/LC_MESSAGES/messages.po

@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PROJECT project.
 # This file is distributed under the same license as the PROJECT project.
 # 
 # 
 # Translators:
 # Translators:
+# cs50 Курс, 2017
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: FlaskBB\n"
 "Project-Id-Version: FlaskBB\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2017-06-28 20:50+0200\n"
-"PO-Revision-Date: 2017-06-28 18:03+0000\n"
-"Last-Translator: Peter Justin <peter@peterjustin.me>\n"
+"POT-Creation-Date: 2017-10-06 19:44+0200\n"
+"PO-Revision-Date: 2017-10-06 17:46+0000\n"
+"Last-Translator: sh4nks\n"
 "Language-Team: Russian (http://www.transifex.com/flaskbb/flaskbb/language/ru/)\n"
 "Language-Team: Russian (http://www.transifex.com/flaskbb/flaskbb/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -25,235 +26,228 @@ msgstr ""
 #: flaskbb/email.py:50 flaskbb/templates/auth/account_activation.html:1
 #: flaskbb/email.py:50 flaskbb/templates/auth/account_activation.html:1
 #: flaskbb/templates/auth/account_activation.html:10
 #: flaskbb/templates/auth/account_activation.html:10
 msgid "Account Activation"
 msgid "Account Activation"
-msgstr ""
+msgstr "Активация аккаунта"
 
 
 #: flaskbb/auth/forms.py:25 flaskbb/management/forms.py:31
 #: flaskbb/auth/forms.py:25 flaskbb/management/forms.py:31
 msgid "You can only use letters, numbers or dashes."
 msgid "You can only use letters, numbers or dashes."
-msgstr ""
+msgstr "Используйте только буквы, цифры или символ подчеркивания"
 
 
 #: flaskbb/auth/forms.py:30
 #: flaskbb/auth/forms.py:30
 msgid "Username or Email address"
 msgid "Username or Email address"
-msgstr ""
+msgstr "Имя или эл. почта"
 
 
 #: flaskbb/auth/forms.py:31
 #: flaskbb/auth/forms.py:31
 msgid "Please enter your username or email address."
 msgid "Please enter your username or email address."
-msgstr ""
+msgstr "Пожалуйста, укажите имя пользователя или эл. почту."
 
 
-#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:55 flaskbb/auth/forms.py:107
-#: flaskbb/auth/forms.py:130 flaskbb/user/forms.py:63
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
 msgid "Password"
 msgid "Password"
-msgstr ""
+msgstr "Пароль"
 
 
-#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:108 flaskbb/user/forms.py:64
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
 msgid "Please enter your password."
 msgid "Please enter your password."
-msgstr ""
+msgstr "Пожалуйста, введите ваш пароль."
 
 
 #: flaskbb/auth/forms.py:37
 #: flaskbb/auth/forms.py:37
 msgid "Remember me"
 msgid "Remember me"
-msgstr ""
+msgstr "Запомнить меня"
 
 
 #: flaskbb/auth/forms.py:39 flaskbb/templates/auth/login.html:1
 #: flaskbb/auth/forms.py:39 flaskbb/templates/auth/login.html:1
 #: flaskbb/templates/auth/login.html:10 flaskbb/templates/layout.html:141
 #: flaskbb/templates/auth/login.html:10 flaskbb/templates/layout.html:141
 msgid "Login"
 msgid "Login"
-msgstr ""
+msgstr "Вход"
 
 
-#: flaskbb/auth/forms.py:43 flaskbb/auth/forms.py:61 flaskbb/auth/forms.py:118
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
 msgid "Captcha"
 msgid "Captcha"
-msgstr ""
+msgstr "Captcha"
 
 
-#: flaskbb/auth/forms.py:47 flaskbb/auth/forms.py:145
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/users.html:62
 #: flaskbb/templates/management/users.html:62
 msgid "Username"
 msgid "Username"
-msgstr ""
+msgstr "Имя"
 
 
-#: flaskbb/auth/forms.py:48
+#: flaskbb/auth/forms.py:49
 msgid "A valid username is required"
 msgid "A valid username is required"
-msgstr ""
+msgstr "Требуется корректное имя"
 
 
-#: flaskbb/auth/forms.py:51 flaskbb/auth/forms.py:114
-#: flaskbb/auth/forms.py:126 flaskbb/auth/forms.py:149
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
+#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
 #: flaskbb/management/forms.py:55
 #: flaskbb/management/forms.py:55
 msgid "Email address"
 msgid "Email address"
-msgstr ""
+msgstr "Адрес эл. почты"
 
 
-#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
-#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116
+#: flaskbb/auth/forms.py:128 flaskbb/auth/forms.py:151
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 msgid "A valid email address is required."
 msgid "A valid email address is required."
-msgstr ""
+msgstr "Требуется корректный адрес эл. почты."
 
 
-#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:151
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 msgid "Invalid email address."
 msgid "Invalid email address."
-msgstr ""
+msgstr "Неверный адрес эл. почты."
 
 
-#: flaskbb/auth/forms.py:57 flaskbb/auth/forms.py:132
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
 msgid "Passwords must match."
 msgid "Passwords must match."
-msgstr ""
+msgstr "Пароли должны совпадать."
 
 
-#: flaskbb/auth/forms.py:59 flaskbb/auth/forms.py:134
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
 msgid "Confirm password"
 msgid "Confirm password"
-msgstr ""
+msgstr "Подтвердите пароль"
 
 
-#: flaskbb/auth/forms.py:63 flaskbb/user/forms.py:28
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
 msgid "Language"
 msgid "Language"
-msgstr ""
+msgstr "Язык"
 
 
-#: flaskbb/auth/forms.py:65
+#: flaskbb/auth/forms.py:66
 msgid "I accept the Terms of Service"
 msgid "I accept the Terms of Service"
-msgstr ""
+msgstr "Я принимаю условия сервиса"
 
 
-#: flaskbb/auth/forms.py:66
+#: flaskbb/auth/forms.py:67
 msgid "Please accept the TOS."
 msgid "Please accept the TOS."
-msgstr ""
+msgstr "Пожалуйста, примите условия сервиса."
 
 
-#: flaskbb/auth/forms.py:68 flaskbb/templates/auth/register.html:1
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 msgid "Register"
 msgid "Register"
-msgstr ""
+msgstr "Регистрация"
 
 
-#: flaskbb/auth/forms.py:78
+#: flaskbb/auth/forms.py:79
 #, python-format
 #, python-format
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgid "Username must be between %(min)s and %(max)s characters long."
-msgstr ""
+msgstr "Количество символов в имени пользователя должно быть между %(min)s и %(max)s."
 
 
-#: flaskbb/auth/forms.py:84
+#: flaskbb/auth/forms.py:85
 msgid "This is a system reserved name. Choose a different one."
 msgid "This is a system reserved name. Choose a different one."
-msgstr ""
+msgstr "Это системное имя. Выберите другого."
 
 
-#: flaskbb/auth/forms.py:89 flaskbb/management/forms.py:116
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
 msgid "This username is already taken."
 msgid "This username is already taken."
-msgstr ""
+msgstr "Это имя пользователя уже занято."
 
 
-#: flaskbb/auth/forms.py:94 flaskbb/management/forms.py:132
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
 #: flaskbb/user/forms.py:59
 #: flaskbb/user/forms.py:59
 msgid "This email address is already taken."
 msgid "This email address is already taken."
-msgstr ""
+msgstr "Этот адрес эл. почты уже занят."
 
 
-#: flaskbb/auth/forms.py:110 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
 #: flaskbb/templates/auth/reauth.html:10
 #: flaskbb/templates/auth/reauth.html:10
 msgid "Refresh Login"
 msgid "Refresh Login"
-msgstr ""
+msgstr "Обновить вход"
 
 
-#: flaskbb/auth/forms.py:120
+#: flaskbb/auth/forms.py:121
 msgid "Request Password"
 msgid "Request Password"
-msgstr ""
+msgstr "Запрос пароля"
 
 
-#: flaskbb/auth/forms.py:136
+#: flaskbb/auth/forms.py:137
 msgid "Reset password"
 msgid "Reset password"
-msgstr ""
+msgstr "Сброс пароля"
 
 
-#: flaskbb/auth/forms.py:141
+#: flaskbb/auth/forms.py:142
 msgid "Wrong email address."
 msgid "Wrong email address."
-msgstr ""
+msgstr "Неверный адрес эл. почты."
 
 
-#: flaskbb/auth/forms.py:146 flaskbb/management/forms.py:52
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
 #: flaskbb/message/forms.py:23
 #: flaskbb/message/forms.py:23
 msgid "A valid username is required."
 msgid "A valid username is required."
-msgstr ""
+msgstr "Требуется корректное имя."
 
 
-#: flaskbb/auth/forms.py:153
+#: flaskbb/auth/forms.py:154
 msgid "Send Confirmation Mail"
 msgid "Send Confirmation Mail"
-msgstr ""
+msgstr "Отправить письмо подтверждения"
 
 
-#: flaskbb/auth/forms.py:159
+#: flaskbb/auth/forms.py:160
 msgid "User does not exist."
 msgid "User does not exist."
-msgstr ""
+msgstr "Такого пользователя не существует."
 
 
-#: flaskbb/auth/forms.py:162
+#: flaskbb/auth/forms.py:163
 msgid "User is already active."
 msgid "User is already active."
-msgstr ""
+msgstr "Пользователь уже активен."
 
 
-#: flaskbb/auth/forms.py:166
+#: flaskbb/auth/forms.py:167
 msgid "Email confirmation token"
 msgid "Email confirmation token"
-msgstr ""
+msgstr "Идентификатор подтверждения эл. почты"
 
 
-#: flaskbb/auth/forms.py:167
+#: flaskbb/auth/forms.py:168
 msgid "Please enter the token that we have sent to you."
 msgid "Please enter the token that we have sent to you."
-msgstr ""
+msgstr "Пожалуйста, введите высланный вам идентификатор."
 
 
-#: flaskbb/auth/forms.py:171
+#: flaskbb/auth/forms.py:172
 msgid "Confirm Email"
 msgid "Confirm Email"
-msgstr ""
+msgstr "Подтвердите эл. почту"
+
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
+msgstr "Вышел"
 
 
-#: flaskbb/auth/views.py:97
+#: flaskbb/auth/views.py:104
 msgid ""
 msgid ""
 "In order to use your account you have to activate it through the link we "
 "In order to use your account you have to activate it through the link we "
 "have sent to your email address."
 "have sent to your email address."
-msgstr ""
+msgstr "Чтобы использовать свою учетную запись, вам необходимо активировать ее по ссылке, которую мы отправили на ваш адрес электронной почты."
 
 
-#: flaskbb/auth/views.py:102
+#: flaskbb/auth/views.py:112
 msgid "Wrong username or password."
 msgid "Wrong username or password."
-msgstr ""
+msgstr "Неверное имя пользователя или пароль."
 
 
-#: flaskbb/auth/views.py:118
+#: flaskbb/auth/views.py:131
 msgid "Reauthenticated."
 msgid "Reauthenticated."
-msgstr ""
+msgstr "Повторный вход выполнен."
 
 
-#: flaskbb/auth/views.py:121
+#: flaskbb/auth/views.py:134
 msgid "Wrong password."
 msgid "Wrong password."
-msgstr ""
+msgstr "Неправильный пароль."
 
 
-#: flaskbb/auth/views.py:132
-msgid "Logged out"
-msgstr ""
-
-#: flaskbb/auth/views.py:143
-msgid "The registration has been disabled."
-msgstr ""
-
-#: flaskbb/auth/views.py:164
+#: flaskbb/auth/views.py:167
 #, python-format
 #, python-format
 msgid "An account activation email has been sent to %(email)s"
 msgid "An account activation email has been sent to %(email)s"
-msgstr ""
+msgstr "Письмо с активацией отправлено на %(email)s"
 
 
-#: flaskbb/auth/views.py:168
+#: flaskbb/auth/views.py:172
 msgid "Thanks for registering."
 msgid "Thanks for registering."
-msgstr ""
+msgstr "Спасибо за регистрацию."
 
 
-#: flaskbb/auth/views.py:187
+#: flaskbb/auth/views.py:193
 msgid "Email sent! Please check your inbox."
 msgid "Email sent! Please check your inbox."
-msgstr ""
+msgstr "Письмо отправлено. Проверьте свою почту."
 
 
-#: flaskbb/auth/views.py:190
+#: flaskbb/auth/views.py:197
 msgid ""
 msgid ""
 "You have entered an username or email address that is not linked with your "
 "You have entered an username or email address that is not linked with your "
 "account."
 "account."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:207
+#: flaskbb/auth/views.py:220
 msgid "Your password token is invalid."
 msgid "Your password token is invalid."
-msgstr ""
+msgstr "Неверный идентификатор пароля."
 
 
-#: flaskbb/auth/views.py:211
+#: flaskbb/auth/views.py:224
 msgid "Your password token is expired."
 msgid "Your password token is expired."
-msgstr ""
+msgstr "Идентификатор пароля истек."
 
 
-#: flaskbb/auth/views.py:217
+#: flaskbb/auth/views.py:230
 msgid "Your password has been updated."
 msgid "Your password has been updated."
-msgstr ""
-
-#: flaskbb/auth/views.py:228 flaskbb/auth/views.py:247
-msgid "This account is already activated."
-msgstr ""
+msgstr "Ваш пароль был обновлен."
 
 
-#: flaskbb/auth/views.py:235
+#: flaskbb/auth/views.py:250
 msgid "A new account activation token has been sent to your email address."
 msgid "A new account activation token has been sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:261
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
 msgid "Your account activation token is invalid."
 msgid "Your account activation token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:265
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
 msgid "Your account activation token is expired."
 msgid "Your account activation token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:276
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
 msgid "Your account has been activated."
 msgid "Your account has been activated."
 msgstr ""
 msgstr ""
 
 
@@ -267,7 +261,7 @@ msgid "You cannot post a reply without content."
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
-#: flaskbb/templates/forum/topic_controls.html:94
+#: flaskbb/templates/forum/topic_controls.html:113
 msgid "Reply"
 msgid "Reply"
 msgstr ""
 msgstr ""
 
 
@@ -294,19 +288,19 @@ msgstr ""
 
 
 #: flaskbb/forum/forms.py:60
 #: flaskbb/forum/forms.py:60
 msgid "Post Topic"
 msgid "Post Topic"
-msgstr ""
+msgstr "Опубликовать тему"
 
 
 #: flaskbb/forum/forms.py:73 flaskbb/templates/management/reports.html:39
 #: flaskbb/forum/forms.py:73 flaskbb/templates/management/reports.html:39
 msgid "Reason"
 msgid "Reason"
-msgstr ""
+msgstr "Причина"
 
 
 #: flaskbb/forum/forms.py:74
 #: flaskbb/forum/forms.py:74
 msgid "What is the reason for reporting this post?"
 msgid "What is the reason for reporting this post?"
-msgstr ""
+msgstr "Какая причина жалобы на эту тему?"
 
 
 #: flaskbb/forum/forms.py:77
 #: flaskbb/forum/forms.py:77
 msgid "Report post"
 msgid "Report post"
-msgstr ""
+msgstr "Пожаловаться"
 
 
 #: flaskbb/forum/forms.py:85 flaskbb/forum/forms.py:89
 #: flaskbb/forum/forms.py:85 flaskbb/forum/forms.py:89
 #: flaskbb/forum/forms.py:104 flaskbb/templates/forum/memberlist.html:29
 #: flaskbb/forum/forms.py:104 flaskbb/templates/forum/memberlist.html:29
@@ -319,15 +313,15 @@ msgstr ""
 #: flaskbb/templates/management/banned_users.html:39
 #: flaskbb/templates/management/banned_users.html:39
 #: flaskbb/templates/management/users.html:39
 #: flaskbb/templates/management/users.html:39
 msgid "Search"
 msgid "Search"
-msgstr ""
+msgstr "Поиск"
 
 
 #: flaskbb/forum/forms.py:97
 #: flaskbb/forum/forms.py:97
 msgid "Criteria"
 msgid "Criteria"
-msgstr ""
+msgstr "Критерий"
 
 
 #: flaskbb/forum/forms.py:101
 #: flaskbb/forum/forms.py:101
 msgid "Post"
 msgid "Post"
-msgstr ""
+msgstr "Опубликовать"
 
 
 #: flaskbb/forum/forms.py:101 flaskbb/templates/forum/edit_forum.html:31
 #: flaskbb/forum/forms.py:101 flaskbb/templates/forum/edit_forum.html:31
 #: flaskbb/templates/forum/forum.html:49
 #: flaskbb/templates/forum/forum.html:49
@@ -335,7 +329,7 @@ msgstr ""
 #: flaskbb/templates/forum/topictracker.html:31
 #: flaskbb/templates/forum/topictracker.html:31
 #: flaskbb/templates/management/reports.html:38
 #: flaskbb/templates/management/reports.html:38
 msgid "Topic"
 msgid "Topic"
-msgstr ""
+msgstr "Тема"
 
 
 #: flaskbb/forum/forms.py:102 flaskbb/templates/forum/category.html:9
 #: flaskbb/forum/forms.py:102 flaskbb/templates/forum/category.html:9
 #: flaskbb/templates/forum/category_layout.html:8
 #: flaskbb/templates/forum/category_layout.html:8
@@ -370,142 +364,163 @@ msgstr ""
 #: flaskbb/templates/user/profile.html:5
 #: flaskbb/templates/user/profile.html:5
 #: flaskbb/templates/user/settings_layout.html:6
 #: flaskbb/templates/user/settings_layout.html:6
 msgid "Forum"
 msgid "Forum"
-msgstr ""
+msgstr "Форум"
 
 
 #: flaskbb/forum/forms.py:102 flaskbb/templates/forum/search_result.html:99
 #: flaskbb/forum/forms.py:102 flaskbb/templates/forum/search_result.html:99
 #: flaskbb/templates/management/management_layout.html:21
 #: flaskbb/templates/management/management_layout.html:21
 #: flaskbb/templates/management/users.html:1
 #: flaskbb/templates/management/users.html:1
 #: flaskbb/templates/management/users.html:34
 #: flaskbb/templates/management/users.html:34
 msgid "Users"
 msgid "Users"
-msgstr ""
+msgstr "Пользователи"
 
 
-#: flaskbb/forum/views.py:170
-msgid "You do not have the permissions to create a new topic."
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:198 flaskbb/utils/helpers.py:112
-msgid "You do not have the permissions to delete this topic."
+#: flaskbb/forum/views.py:255
+msgid "In order to perform this action you have to select at least one topic."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:215
-msgid "You do not have the permissions to lock this topic."
-msgstr ""
+#: flaskbb/forum/views.py:266
+#, python-format
+msgid "%(count)s topics locked."
+msgstr "%(count)sТем закрыто. "
 
 
-#: flaskbb/forum/views.py:231
-msgid "You do not have the permissions to unlock this topic."
-msgstr ""
+#: flaskbb/forum/views.py:273
+#, python-format
+msgid "%(count)s topics unlocked."
+msgstr "%(count)sТем открыто. "
 
 
-#: flaskbb/forum/views.py:247
-msgid "You do not have the permissions to highlight this topic."
-msgstr ""
+#: flaskbb/forum/views.py:281
+#, python-format
+msgid "%(count)s topics highlighted."
+msgstr "%(count)s Тем закреплено. "
 
 
-#: flaskbb/forum/views.py:264
-msgid "You do not have the permissions to trivialize this topic."
-msgstr ""
+#: flaskbb/forum/views.py:288
+#, python-format
+msgid "%(count)s topics trivialized."
+msgstr "%(count)s Тем откреплено."
 
 
-#: flaskbb/forum/views.py:287
-msgid "You do not have the permissions to moderate this forum."
-msgstr ""
+#: flaskbb/forum/views.py:296
+#, python-format
+msgid "%(count)s topics deleted."
+msgstr "%(count)s Тем удалено."
 
 
-#: flaskbb/forum/views.py:309
-msgid "In order to perform this action you have to select at least one topic."
+#: flaskbb/forum/views.py:304
+msgid "Please choose a new forum for the topics."
+msgstr "Пожалуйста, выберите новый форум для создания темы."
+
+#: flaskbb/forum/views.py:312
+msgid "You do not have the permissions to move this topic."
+msgstr "У Вас нет прав перемещать эту тему."
+
+#: flaskbb/forum/views.py:316
+msgid "Topics moved."
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/forum/views.py:318
 #: flaskbb/forum/views.py:318
-#, python-format
-msgid "%(count)s topics locked."
+msgid "Failed to move topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:324
 #, python-format
 #, python-format
-msgid "%(count)s topics unlocked."
+msgid "%(count)s topics hidden."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:331
+#: flaskbb/forum/views.py:329
 #, python-format
 #, python-format
-msgid "%(count)s topics highlighted."
+msgid "%(count)s topics unhidden."
+msgstr ""
+
+#: flaskbb/forum/views.py:333
+msgid "Unknown action requested"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:337
+#: flaskbb/forum/views.py:429
+msgid "Thanks for reporting."
+msgstr "Спасибо за сообщение."
+
+#: flaskbb/forum/views.py:510
 #, python-format
 #, python-format
-msgid "%(count)s topics trivialized."
+msgid "%(topic_count)s topics untracked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:344
+#: flaskbb/forum/views.py:630
 #, python-format
 #, python-format
-msgid "%(count)s topics deleted."
+msgid "Forum %(forum)s marked as read."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:352
-msgid "Please choose a new forum for the topics."
+#: flaskbb/forum/views.py:651
+msgid "All forums marked as read."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:364
-msgid "You do not have the permissions to move this topic."
+#: flaskbb/forum/views.py:692
+msgid "You do not have permission to hide this topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:384 flaskbb/forum/views.py:411
-msgid "You do not have the permissions to post in this topic."
+#: flaskbb/forum/views.py:708
+msgid "You do not have permission to unhide this topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:437
-msgid "You do not have the permissions to edit this post."
+#: flaskbb/forum/views.py:722
+msgid "You do not have permission to hide this post"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:480
-msgid "You do not have the permissions to delete this post."
+#: flaskbb/forum/views.py:726
+msgid "Post is already hidden"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:504
-msgid "Thanks for reporting."
+#: flaskbb/forum/views.py:735
+msgid "Topic hidden"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:540
-#, python-format
-msgid "Forum %(forum)s marked as read."
+#: flaskbb/forum/views.py:737
+msgid "Post hidden"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:562
-msgid "All forums marked as read."
+#: flaskbb/forum/views.py:751
+msgid "You do not have permission to unhide this post"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:632
-#, python-format
-msgid "%(topic_count)s topics untracked."
+#: flaskbb/forum/views.py:755
+msgid "Post is already unhidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:760
+msgid "Post unhidden"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 msgid "Birthday"
 msgid "Birthday"
-msgstr ""
+msgstr "День рождения"
 
 
 #: flaskbb/management/forms.py:65 flaskbb/user/forms.py:84
 #: flaskbb/management/forms.py:65 flaskbb/user/forms.py:84
 msgid "Gender"
 msgid "Gender"
-msgstr ""
+msgstr "Пол"
 
 
 #: flaskbb/management/forms.py:67 flaskbb/user/forms.py:86
 #: flaskbb/management/forms.py:67 flaskbb/user/forms.py:86
 msgid "Male"
 msgid "Male"
-msgstr ""
+msgstr "Мужской"
 
 
 #: flaskbb/management/forms.py:68 flaskbb/user/forms.py:87
 #: flaskbb/management/forms.py:68 flaskbb/user/forms.py:87
 msgid "Female"
 msgid "Female"
-msgstr ""
+msgstr "Женский"
 
 
 #: flaskbb/management/forms.py:70 flaskbb/user/forms.py:89
 #: flaskbb/management/forms.py:70 flaskbb/user/forms.py:89
 msgid "Location"
 msgid "Location"
-msgstr ""
+msgstr "Местоположение"
 
 
 #: flaskbb/management/forms.py:73
 #: flaskbb/management/forms.py:73
 #: flaskbb/templates/forum/search_result.html:48
 #: flaskbb/templates/forum/search_result.html:48
-#: flaskbb/templates/forum/topic.html:52
+#: flaskbb/templates/forum/topic.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 msgid "Website"
 msgid "Website"
-msgstr ""
+msgstr "Сайт"
 
 
 #: flaskbb/management/forms.py:76 flaskbb/user/forms.py:95
 #: flaskbb/management/forms.py:76 flaskbb/user/forms.py:95
 msgid "Avatar"
 msgid "Avatar"
-msgstr ""
+msgstr "Аватар"
 
 
 #: flaskbb/management/forms.py:79
 #: flaskbb/management/forms.py:79
 msgid "Forum signature"
 msgid "Forum signature"
@@ -513,7 +528,7 @@ msgstr ""
 
 
 #: flaskbb/management/forms.py:82 flaskbb/user/forms.py:101
 #: flaskbb/management/forms.py:82 flaskbb/user/forms.py:101
 msgid "Notes"
 msgid "Notes"
-msgstr ""
+msgstr "Заметки"
 
 
 #: flaskbb/management/forms.py:85
 #: flaskbb/management/forms.py:85
 msgid "Is active?"
 msgid "Is active?"
@@ -521,463 +536,476 @@ msgstr ""
 
 
 #: flaskbb/management/forms.py:89
 #: flaskbb/management/forms.py:89
 msgid "Primary group"
 msgid "Primary group"
-msgstr ""
+msgstr "Основная группа"
 
 
 #: flaskbb/management/forms.py:94
 #: flaskbb/management/forms.py:94
 msgid "Secondary groups"
 msgid "Secondary groups"
-msgstr ""
+msgstr "Вторичная группа"
 
 
-#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:219
-#: flaskbb/management/forms.py:342 flaskbb/management/forms.py:424
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 msgid "Save"
 msgid "Save"
-msgstr ""
+msgstr "Сохранить"
 
 
-#: flaskbb/management/forms.py:154
+#: flaskbb/management/forms.py:156
 msgid "Group name"
 msgid "Group name"
-msgstr ""
+msgstr "Название группы"
 
 
-#: flaskbb/management/forms.py:155
+#: flaskbb/management/forms.py:157
 msgid "Please enter a name for the group."
 msgid "Please enter a name for the group."
-msgstr ""
+msgstr "Пожалуйста, укажите название группы."
 
 
-#: flaskbb/management/forms.py:157 flaskbb/management/forms.py:293
-#: flaskbb/management/forms.py:412 flaskbb/templates/management/groups.html:35
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
 msgid "Description"
 msgid "Description"
-msgstr ""
+msgstr "Описание"
 
 
-#: flaskbb/management/forms.py:161
+#: flaskbb/management/forms.py:163
 msgid "Is 'Admin' group?"
 msgid "Is 'Admin' group?"
-msgstr ""
+msgstr "'Админская' группа?"
 
 
-#: flaskbb/management/forms.py:162
+#: flaskbb/management/forms.py:164
 msgid "With this option the group has access to the admin panel."
 msgid "With this option the group has access to the admin panel."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:166
+#: flaskbb/management/forms.py:168
 msgid "Is 'Super Moderator' group?"
 msgid "Is 'Super Moderator' group?"
-msgstr ""
+msgstr "'Супер модераторская' группа?"
 
 
-#: flaskbb/management/forms.py:167
+#: flaskbb/management/forms.py:169
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate every forum."
 "Check this, if the users in this group are allowed to moderate every forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:171
+#: flaskbb/management/forms.py:173
 msgid "Is 'Moderator' group?"
 msgid "Is 'Moderator' group?"
-msgstr ""
+msgstr "'Модераторская' группа?"
 
 
-#: flaskbb/management/forms.py:172
+#: flaskbb/management/forms.py:174
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate specified "
 "Check this, if the users in this group are allowed to moderate specified "
 "forums."
 "forums."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:176
+#: flaskbb/management/forms.py:178
 msgid "Is 'Banned' group?"
 msgid "Is 'Banned' group?"
-msgstr ""
+msgstr "Группа 'Забаненных'?"
 
 
-#: flaskbb/management/forms.py:177
+#: flaskbb/management/forms.py:179
 msgid "Only one group of type 'Banned' is allowed."
 msgid "Only one group of type 'Banned' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:180
+#: flaskbb/management/forms.py:182
 msgid "Is 'Guest' group?"
 msgid "Is 'Guest' group?"
-msgstr ""
+msgstr "'Гостевая' группа?"
 
 
-#: flaskbb/management/forms.py:181
+#: flaskbb/management/forms.py:183
 msgid "Only one group of type 'Guest' is allowed."
 msgid "Only one group of type 'Guest' is allowed."
-msgstr ""
+msgstr "Дозволяется только одна 'Гостевая' группа."
 
 
-#: flaskbb/management/forms.py:184
+#: flaskbb/management/forms.py:186
 msgid "Can edit posts"
 msgid "Can edit posts"
-msgstr ""
+msgstr "Редактировать комментарии"
 
 
-#: flaskbb/management/forms.py:185
+#: flaskbb/management/forms.py:187
 msgid "Check this, if the users in this group can edit posts."
 msgid "Check this, if the users in this group can edit posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:188
+#: flaskbb/management/forms.py:190
 msgid "Can delete posts"
 msgid "Can delete posts"
-msgstr ""
+msgstr "Удалять темы"
 
 
-#: flaskbb/management/forms.py:189
+#: flaskbb/management/forms.py:191
 msgid "Check this, if the users in this group can delete posts."
 msgid "Check this, if the users in this group can delete posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:193
+#: flaskbb/management/forms.py:195
 msgid "Can delete topics"
 msgid "Can delete topics"
-msgstr ""
+msgstr "Удалять темы"
 
 
-#: flaskbb/management/forms.py:194
+#: flaskbb/management/forms.py:196
 msgid "Check this, if the users in this group can delete topics."
 msgid "Check this, if the users in this group can delete topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:198
+#: flaskbb/management/forms.py:200
 msgid "Can create topics"
 msgid "Can create topics"
-msgstr ""
+msgstr "Создавать темы"
 
 
-#: flaskbb/management/forms.py:199
+#: flaskbb/management/forms.py:201
 msgid "Check this, if the users in this group can create topics."
 msgid "Check this, if the users in this group can create topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:203
+#: flaskbb/management/forms.py:205
 msgid "Can post replies"
 msgid "Can post replies"
-msgstr ""
+msgstr "Может публиковать ответы"
 
 
-#: flaskbb/management/forms.py:204
+#: flaskbb/management/forms.py:206
 msgid "Check this, if the users in this group can post replies."
 msgid "Check this, if the users in this group can post replies."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:209
+#: flaskbb/management/forms.py:211
 msgid "Moderators can edit user profiles"
 msgid "Moderators can edit user profiles"
-msgstr ""
+msgstr "Модераторы могут редактировать профили пользователей"
 
 
-#: flaskbb/management/forms.py:210
+#: flaskbb/management/forms.py:212
 msgid ""
 msgid ""
 "Allow moderators to edit another user's profile including password and email"
 "Allow moderators to edit another user's profile including password and email"
 " changes."
 " changes."
-msgstr ""
+msgstr "Разрешить модераторам редактировать профиль другого пользователя, включая изменения пароля и электронной почты."
 
 
-#: flaskbb/management/forms.py:215
+#: flaskbb/management/forms.py:217
 msgid "Moderators can ban users"
 msgid "Moderators can ban users"
-msgstr ""
+msgstr "Модераторы могут блокировать пользователей"
 
 
-#: flaskbb/management/forms.py:216
+#: flaskbb/management/forms.py:218
 msgid "Allow moderators to ban other users."
 msgid "Allow moderators to ban other users."
+msgstr "Позволить модераторам блокировать других пользователей."
+
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:235
-msgid "This group name is already taken."
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:249
-msgid "There is already a group of type 'Banned'."
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:264
-msgid "There is already a group of type 'Guest'."
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:288
+#: flaskbb/management/forms.py:248
+msgid "This group name is already taken."
+msgstr "Данное имя группы уже занято."
+
+#: flaskbb/management/forms.py:262
+msgid "There is already a group of type 'Banned'."
+msgstr "Уже существует группа типа 'Заблокированные'."
+
+#: flaskbb/management/forms.py:277
+msgid "There is already a group of type 'Guest'."
+msgstr "Уже существует группа типа 'Гость'."
+
+#: flaskbb/management/forms.py:301
 msgid "Forum title"
 msgid "Forum title"
-msgstr ""
+msgstr "Заголовок форума"
 
 
-#: flaskbb/management/forms.py:289
+#: flaskbb/management/forms.py:302
 msgid "Please enter a forum title."
 msgid "Please enter a forum title."
-msgstr ""
+msgstr "Введите заголовок форума."
 
 
-#: flaskbb/management/forms.py:295 flaskbb/management/forms.py:414
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
 msgid "You can format your description with Markdown."
 msgid "You can format your description with Markdown."
-msgstr ""
+msgstr "Вы можете отформатировать свое описание с помощью Markdown."
 
 
-#: flaskbb/management/forms.py:299 flaskbb/management/forms.py:418
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
 msgid "Position"
 msgid "Position"
-msgstr ""
+msgstr "Позиция"
 
 
-#: flaskbb/management/forms.py:301
+#: flaskbb/management/forms.py:314
 msgid "Please enter a position for theforum."
 msgid "Please enter a position for theforum."
-msgstr ""
+msgstr "Пожалуйста, укажите позицию форума."
 
 
-#: flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:319
 msgid "Category"
 msgid "Category"
-msgstr ""
+msgstr "Категория"
 
 
-#: flaskbb/management/forms.py:310
+#: flaskbb/management/forms.py:323
 msgid "The category that contains this forum."
 msgid "The category that contains this forum."
-msgstr ""
+msgstr "Категория, содержащая данный форум."
 
 
-#: flaskbb/management/forms.py:314
+#: flaskbb/management/forms.py:327
 msgid "External link"
 msgid "External link"
-msgstr ""
+msgstr "Внешняя ссылка"
 
 
-#: flaskbb/management/forms.py:316
+#: flaskbb/management/forms.py:329
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgid "A link to a website i.e. 'http://flaskbb.org'."
-msgstr ""
+msgstr "Ссылка на вебсайт т.е. 'http://flaskbb.org'."
 
 
-#: flaskbb/management/forms.py:320
+#: flaskbb/management/forms.py:333
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/management/forums.html:136
 #: flaskbb/templates/management/forums.html:136
 msgid "Moderators"
 msgid "Moderators"
-msgstr ""
+msgstr "Модераторы"
 
 
-#: flaskbb/management/forms.py:321
+#: flaskbb/management/forms.py:334
 msgid ""
 msgid ""
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "moderators."
 "moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:326
+#: flaskbb/management/forms.py:339
 msgid "Show moderators"
 msgid "Show moderators"
-msgstr ""
+msgstr "Показать модераторов"
 
 
-#: flaskbb/management/forms.py:327
+#: flaskbb/management/forms.py:340
 msgid "Do you want to show the moderators on the index page?"
 msgid "Do you want to show the moderators on the index page?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:331
+#: flaskbb/management/forms.py:344
 msgid "Locked?"
 msgid "Locked?"
-msgstr ""
+msgstr "Заблокирован?"
 
 
-#: flaskbb/management/forms.py:332
+#: flaskbb/management/forms.py:345
 msgid "Disable new posts and topics in this forum."
 msgid "Disable new posts and topics in this forum."
-msgstr ""
+msgstr "Отключить новые комментарии и темы на этом форуме."
 
 
-#: flaskbb/management/forms.py:336
+#: flaskbb/management/forms.py:349
 msgid "Group access"
 msgid "Group access"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:339
+#: flaskbb/management/forms.py:352
 msgid "Select the groups that can access this forum."
 msgid "Select the groups that can access this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:347
+#: flaskbb/management/forms.py:360
 msgid "You cannot convert a forum that contains topics into an external link."
 msgid "You cannot convert a forum that contains topics into an external link."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:353
+#: flaskbb/management/forms.py:366
 msgid "You also need to specify some moderators."
 msgid "You also need to specify some moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:365
+#: flaskbb/management/forms.py:378
 #, python-format
 #, python-format
 msgid "%(user)s is not in a moderators group."
 msgid "%(user)s is not in a moderators group."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:408
+#: flaskbb/management/forms.py:421
 msgid "Category title"
 msgid "Category title"
-msgstr ""
+msgstr "Заголовок категории"
 
 
-#: flaskbb/management/forms.py:409
+#: flaskbb/management/forms.py:422
 msgid "Please enter a category title."
 msgid "Please enter a category title."
-msgstr ""
+msgstr "Пожалуйста, введите заголовок категории."
 
 
-#: flaskbb/management/forms.py:420
+#: flaskbb/management/forms.py:433
 msgid "Please enter a position for the category."
 msgid "Please enter a position for the category."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:134
+#: flaskbb/management/views.py:106
 msgid "Settings saved."
 msgid "Settings saved."
-msgstr ""
+msgstr "Настройки сохранены."
 
 
-#: flaskbb/management/views.py:173
-msgid "You are not allowed to edit this user."
-msgstr ""
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
+msgid "Edit User"
+msgstr "Редактировать пользователя"
 
 
-#: flaskbb/management/views.py:207
+#: flaskbb/management/views.py:220
 msgid "User updated."
 msgid "User updated."
-msgstr ""
+msgstr "Пользователь обновлен."
 
 
-#: flaskbb/management/views.py:211
-msgid "Edit User"
-msgstr ""
-
-#: flaskbb/management/views.py:246
+#: flaskbb/management/views.py:260
 msgid "You cannot delete yourself."
 msgid "You cannot delete yourself."
-msgstr ""
+msgstr "Вы не можете удалить себя."
 
 
-#: flaskbb/management/views.py:250
+#: flaskbb/management/views.py:264
 msgid "User deleted."
 msgid "User deleted."
-msgstr ""
+msgstr "Пользователь удален."
 
 
-#: flaskbb/management/views.py:260
-msgid "User added."
-msgstr ""
-
-#: flaskbb/management/views.py:264
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/users.html:24
 #: flaskbb/templates/management/users.html:24
 msgid "Add User"
 msgid "Add User"
-msgstr ""
+msgstr "Добавить пользователя."
+
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr "Пользователь добавлен."
 
 
-#: flaskbb/management/views.py:294
+#: flaskbb/management/views.py:325
 msgid "You do not have the permissions to ban this user."
 msgid "You do not have the permissions to ban this user."
-msgstr ""
+msgstr "У Вас нет прав заблокировать этого пользователя."
 
 
-#: flaskbb/management/views.py:318
+#: flaskbb/management/views.py:347
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/users.html:122
 #: flaskbb/templates/management/users.html:122
 msgid "Unban"
 msgid "Unban"
-msgstr ""
+msgstr "Разблокировать."
 
 
-#: flaskbb/management/views.py:336
+#: flaskbb/management/views.py:362
 msgid "A moderator cannot ban an admin user."
 msgid "A moderator cannot ban an admin user."
-msgstr ""
+msgstr "Модератор не может заблокировать администратора."
 
 
-#: flaskbb/management/views.py:340
+#: flaskbb/management/views.py:366
 msgid "User is now banned."
 msgid "User is now banned."
-msgstr ""
+msgstr "Пользователь заблокирован."
 
 
-#: flaskbb/management/views.py:342
+#: flaskbb/management/views.py:368
 msgid "Could not ban user."
 msgid "Could not ban user."
-msgstr ""
+msgstr "Не удалось заблокировать пользователя."
 
 
-#: flaskbb/management/views.py:352
+#: flaskbb/management/views.py:378
 msgid "You do not have the permissions to unban this user."
 msgid "You do not have the permissions to unban this user."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:367 flaskbb/templates/management/users.html:111
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
 msgid "Ban"
 msgid "Ban"
-msgstr ""
+msgstr "Заблокировать"
 
 
-#: flaskbb/management/views.py:382
+#: flaskbb/management/views.py:408
 msgid "User is now unbanned."
 msgid "User is now unbanned."
-msgstr ""
+msgstr "Пользователь разблокирован."
 
 
-#: flaskbb/management/views.py:384
+#: flaskbb/management/views.py:410
 msgid "Could not unban user."
 msgid "Could not unban user."
-msgstr ""
+msgstr "Невозможно разблокировать пользователя."
 
 
-#: flaskbb/management/views.py:445
-#, python-format
-msgid "Report %(id)s is already marked as read."
-msgstr ""
-
-#: flaskbb/management/views.py:452
-#, python-format
-msgid "Report %(id)s marked as read."
-msgstr ""
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
+msgstr "Добавить группу"
 
 
-#: flaskbb/management/views.py:466
-msgid "All reports were marked as read."
-msgstr ""
+#: flaskbb/management/views.py:442
+msgid "Group added."
+msgstr "Группа добавлена."
 
 
-#: flaskbb/management/views.py:497
-msgid "Report deleted."
-msgstr ""
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
+msgid "Edit Group"
+msgstr "Редактировать группу"
 
 
-#: flaskbb/management/views.py:528
+#: flaskbb/management/views.py:468
 msgid "Group updated."
 msgid "Group updated."
-msgstr ""
-
-#: flaskbb/management/views.py:532
-msgid "Edit Group"
-msgstr ""
+msgstr "Группа обновлена."
 
 
-#: flaskbb/management/views.py:560
+#: flaskbb/management/views.py:501
 msgid "You cannot delete one of the standard groups."
 msgid "You cannot delete one of the standard groups."
-msgstr ""
+msgstr "Вы не можете удалить одну из стандартных групп."
 
 
-#: flaskbb/management/views.py:568
+#: flaskbb/management/views.py:510
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgid "You cannot delete the standard groups. Try renaming it instead."
-msgstr ""
+msgstr "Вы не можете удалить стандартную группу. Попробуйте вместо этого переименовать ее."
 
 
-#: flaskbb/management/views.py:574
+#: flaskbb/management/views.py:519
 msgid "Group deleted."
 msgid "Group deleted."
-msgstr ""
+msgstr "Группа удалена."
 
 
-#: flaskbb/management/views.py:577
+#: flaskbb/management/views.py:522
 msgid "No group chosen."
 msgid "No group chosen."
-msgstr ""
-
-#: flaskbb/management/views.py:587
-msgid "Group added."
-msgstr ""
-
-#: flaskbb/management/views.py:591
-#: flaskbb/templates/management/group_form.html:21
-#: flaskbb/templates/management/groups.html:20
-msgid "Add Group"
-msgstr ""
+msgstr "Группа не выбрана."
 
 
-#: flaskbb/management/views.py:610
-msgid "Forum updated."
-msgstr ""
-
-#: flaskbb/management/views.py:621
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
 #: flaskbb/templates/management/forums.html:155
 #: flaskbb/templates/management/forums.html:155
 msgid "Edit Forum"
 msgid "Edit Forum"
-msgstr ""
+msgstr "Редактировать форум"
 
 
-#: flaskbb/management/views.py:634
-msgid "Forum deleted."
-msgstr ""
-
-#: flaskbb/management/views.py:646
-msgid "Forum added."
-msgstr ""
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
+msgstr "Форум обновлен."
 
 
-#: flaskbb/management/views.py:655
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:43
 #: flaskbb/templates/management/forums.html:43
 msgid "Add Forum"
 msgid "Add Forum"
-msgstr ""
+msgstr "Добавить форум"
 
 
-#: flaskbb/management/views.py:665
-msgid "Category added."
-msgstr ""
+#: flaskbb/management/views.py:587
+msgid "Forum added."
+msgstr "Форум добавлен."
 
 
-#: flaskbb/management/views.py:669
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
+msgstr "Форум удален."
+
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forums.html:21
 #: flaskbb/templates/management/forums.html:21
 msgid "Add Category"
 msgid "Add Category"
-msgstr ""
+msgstr "Добавить категорию"
 
 
-#: flaskbb/management/views.py:681
-msgid "Category updated."
-msgstr ""
+#: flaskbb/management/views.py:627
+msgid "Category added."
+msgstr "Категория добавлена."
 
 
-#: flaskbb/management/views.py:685 flaskbb/templates/management/forums.html:46
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
 msgid "Edit Category"
 msgid "Edit Category"
-msgstr ""
+msgstr "Редактировать категорию"
 
 
-#: flaskbb/management/views.py:698
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr "Категория обновлена."
+
+#: flaskbb/management/views.py:672
 msgid "Category with all associated forums deleted."
 msgid "Category with all associated forums deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:716
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr "Жалоба %(id)s уже отмечена как прочитанная."
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr "Жалоба %(id)s отмечена как прочитанная."
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr "Все жалобы уже отмечены как прочитанные."
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr "Жалоба удалена."
+
+#: flaskbb/management/views.py:863
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s is already enabled."
 msgid "Plugin %(plugin)s is already enabled."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:722
+#: flaskbb/management/views.py:869
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:725
+#: flaskbb/management/views.py:874
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "removing the 'DISABLED' file by yourself instead."
 "removing the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:738
+#: flaskbb/management/views.py:891
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s not found."
 msgid "Plugin %(plugin)s not found."
-msgstr ""
+msgstr "Расширение %(plugin)s не найдено."
 
 
-#: flaskbb/management/views.py:743
+#: flaskbb/management/views.py:897
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:746
+#: flaskbb/management/views.py:902
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "creating the 'DISABLED' file by yourself instead."
 "creating the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:761
+#: flaskbb/management/views.py:921
 msgid "Plugin has been uninstalled."
 msgid "Plugin has been uninstalled."
-msgstr ""
+msgstr "Расширение удалено."
 
 
-#: flaskbb/management/views.py:763
+#: flaskbb/management/views.py:923
 msgid "Cannot uninstall plugin."
 msgid "Cannot uninstall plugin."
-msgstr ""
+msgstr "Не могу удалить расширение."
 
 
-#: flaskbb/management/views.py:776
+#: flaskbb/management/views.py:937
 msgid "Plugin has been installed."
 msgid "Plugin has been installed."
-msgstr ""
+msgstr "Плагин установлен."
 
 
-#: flaskbb/management/views.py:778
+#: flaskbb/management/views.py:939
 msgid "Cannot install plugin."
 msgid "Cannot install plugin."
-msgstr ""
+msgstr "Не могу установить плагин."
 
 
 #: flaskbb/message/forms.py:22
 #: flaskbb/message/forms.py:22
 msgid "Recipient"
 msgid "Recipient"
@@ -985,32 +1013,32 @@ msgstr ""
 
 
 #: flaskbb/message/forms.py:25
 #: flaskbb/message/forms.py:25
 msgid "Subject"
 msgid "Subject"
-msgstr ""
+msgstr "Тема"
 
 
 #: flaskbb/message/forms.py:26
 #: flaskbb/message/forms.py:26
 msgid "A Subject is required."
 msgid "A Subject is required."
-msgstr ""
+msgstr "Тема обязательна."
 
 
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/templates/forum/search_result.html:43
 #: flaskbb/templates/forum/search_result.html:43
-#: flaskbb/templates/forum/topic.html:47
+#: flaskbb/templates/forum/topic.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/user/profile_layout.html:47
 #: flaskbb/templates/user/profile_layout.html:47
 msgid "Message"
 msgid "Message"
-msgstr ""
+msgstr "Сообщение"
 
 
 #: flaskbb/message/forms.py:29 flaskbb/message/forms.py:60
 #: flaskbb/message/forms.py:29 flaskbb/message/forms.py:60
 msgid "A message is required."
 msgid "A message is required."
-msgstr ""
+msgstr "Введите текст сообщения."
 
 
 #: flaskbb/message/forms.py:31
 #: flaskbb/message/forms.py:31
 msgid "Start Conversation"
 msgid "Start Conversation"
-msgstr ""
+msgstr "Начать переписку"
 
 
 #: flaskbb/message/forms.py:32
 #: flaskbb/message/forms.py:32
 msgid "Save Conversation"
 msgid "Save Conversation"
-msgstr ""
+msgstr "Сохранить переписку"
 
 
 #: flaskbb/message/forms.py:37
 #: flaskbb/message/forms.py:37
 msgid "The username you entered does not exist."
 msgid "The username you entered does not exist."
@@ -1022,81 +1050,81 @@ msgstr ""
 
 
 #: flaskbb/message/forms.py:61
 #: flaskbb/message/forms.py:61
 msgid "Send Message"
 msgid "Send Message"
-msgstr ""
+msgstr "Отправить сообщение"
 
 
-#: flaskbb/message/views.py:73 flaskbb/message/views.py:130
+#: flaskbb/message/views.py:38
 msgid ""
 msgid ""
 "You cannot send any messages anymore because you have reached your message "
 "You cannot send any messages anymore because you have reached your message "
 "limit."
 "limit."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:147 flaskbb/message/views.py:219
-msgid "Message saved."
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:172 flaskbb/message/views.py:237
-msgid "Message sent."
-msgstr ""
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
+msgid "Message saved."
+msgstr "Сообщение сохранено."
 
 
-#: flaskbb/message/views.py:178
-msgid "Compose Message"
-msgstr ""
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
+msgid "Message sent."
+msgstr "Сообщение отправлено."
 
 
-#: flaskbb/message/views.py:205
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
 msgid "You cannot edit a sent message."
 msgid "You cannot edit a sent message."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:245
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
 msgid "Edit Message"
 msgid "Edit Message"
-msgstr ""
+msgstr "Редактировать сообщение"
 
 
 #: flaskbb/templates/confirm_dialog.html:6
 #: flaskbb/templates/confirm_dialog.html:6
 msgid "Are you sure?"
 msgid "Are you sure?"
-msgstr ""
+msgstr "Вы уверены?"
 
 
 #: flaskbb/templates/confirm_dialog.html:9
 #: flaskbb/templates/confirm_dialog.html:9
 msgid ""
 msgid ""
 "Are you sure that you want to perform this action? This action is "
 "Are you sure that you want to perform this action? This action is "
 "irreversible."
 "irreversible."
-msgstr ""
+msgstr "Вы уверены, что хотите выполнить это действие? Оно станет необратимым."
 
 
 #: flaskbb/templates/confirm_dialog.html:12
 #: flaskbb/templates/confirm_dialog.html:12
 msgid "Cancel"
 msgid "Cancel"
-msgstr ""
+msgstr "Отменить"
 
 
 #: flaskbb/templates/confirm_dialog.html:13
 #: flaskbb/templates/confirm_dialog.html:13
 msgid "Yes"
 msgid "Yes"
-msgstr ""
+msgstr "Да"
 
 
 #: flaskbb/templates/forum/memberlist.html:1
 #: flaskbb/templates/forum/memberlist.html:1
 #: flaskbb/templates/forum/memberlist.html:13
 #: flaskbb/templates/forum/memberlist.html:13
 #: flaskbb/templates/forum/memberlist.html:39 flaskbb/templates/layout.html:76
 #: flaskbb/templates/forum/memberlist.html:39 flaskbb/templates/layout.html:76
 msgid "Memberlist"
 msgid "Memberlist"
-msgstr ""
+msgstr "Список пользователей"
 
 
 #: flaskbb/templates/layout.html:89 flaskbb/templates/layout.html:110
 #: flaskbb/templates/layout.html:89 flaskbb/templates/layout.html:110
 #: flaskbb/templates/message/inbox.html:1
 #: flaskbb/templates/message/inbox.html:1
 #: flaskbb/templates/message/message_layout.html:18
 #: flaskbb/templates/message/message_layout.html:18
 msgid "Inbox"
 msgid "Inbox"
-msgstr ""
+msgstr "Входящие"
 
 
 #: flaskbb/templates/layout.html:111
 #: flaskbb/templates/layout.html:111
 #: flaskbb/templates/message/message_layout.html:16
 #: flaskbb/templates/message/message_layout.html:16
 msgid "New Message"
 msgid "New Message"
-msgstr ""
+msgstr "Новое сообщение"
 
 
 #: flaskbb/templates/forum/topictracker.html:1
 #: flaskbb/templates/forum/topictracker.html:1
 #: flaskbb/templates/forum/topictracker.html:15
 #: flaskbb/templates/forum/topictracker.html:15
 #: flaskbb/templates/forum/topictracker.html:26
 #: flaskbb/templates/forum/topictracker.html:26
 #: flaskbb/templates/layout.html:123
 #: flaskbb/templates/layout.html:123
 msgid "Topic Tracker"
 msgid "Topic Tracker"
-msgstr ""
+msgstr "Трекер Тем"
 
 
 #: flaskbb/templates/layout.html:126
 #: flaskbb/templates/layout.html:126
 #: flaskbb/templates/management/management_layout.html:15
 #: flaskbb/templates/management/management_layout.html:15
 #: flaskbb/templates/user/settings_layout.html:8
 #: flaskbb/templates/user/settings_layout.html:8
 msgid "Settings"
 msgid "Settings"
-msgstr ""
+msgstr "Настройки"
 
 
 #: flaskbb/templates/layout.html:128
 #: flaskbb/templates/layout.html:128
 #: flaskbb/templates/management/banned_users.html:9
 #: flaskbb/templates/management/banned_users.html:9
@@ -1112,112 +1140,112 @@ msgstr ""
 #: flaskbb/templates/management/user_form.html:9
 #: flaskbb/templates/management/user_form.html:9
 #: flaskbb/templates/management/users.html:9
 #: flaskbb/templates/management/users.html:9
 msgid "Management"
 msgid "Management"
-msgstr ""
+msgstr "Управление"
 
 
 #: flaskbb/templates/layout.html:132
 #: flaskbb/templates/layout.html:132
 msgid "Logout"
 msgid "Logout"
-msgstr ""
+msgstr "Выход"
 
 
 #: flaskbb/templates/auth/reset_password.html:1
 #: flaskbb/templates/auth/reset_password.html:1
 #: flaskbb/templates/auth/reset_password.html:10
 #: flaskbb/templates/auth/reset_password.html:10
 #: flaskbb/templates/layout.html:148
 #: flaskbb/templates/layout.html:148
 msgid "Reset Password"
 msgid "Reset Password"
-msgstr ""
+msgstr "Сбросить пароль"
 
 
 #: flaskbb/templates/macros.html:327
 #: flaskbb/templates/macros.html:327
 msgid "Pages"
 msgid "Pages"
-msgstr ""
+msgstr "Страницы"
 
 
 #: flaskbb/templates/auth/forgot_password.html:1
 #: flaskbb/templates/auth/forgot_password.html:1
 #: flaskbb/templates/auth/forgot_password.html:10
 #: flaskbb/templates/auth/forgot_password.html:10
 msgid "Forgot Password"
 msgid "Forgot Password"
-msgstr ""
+msgstr "Забыли пароль"
 
 
 #: flaskbb/templates/auth/login.html:27
 #: flaskbb/templates/auth/login.html:27
 msgid "Not a member yet?"
 msgid "Not a member yet?"
-msgstr ""
+msgstr "Еще не зарегистрированы?"
 
 
 #: flaskbb/templates/auth/login.html:28
 #: flaskbb/templates/auth/login.html:28
 msgid "Forgot your Password?"
 msgid "Forgot your Password?"
-msgstr ""
+msgstr "Забыли пароль?"
 
 
 #: flaskbb/templates/auth/request_account_activation.html:1
 #: flaskbb/templates/auth/request_account_activation.html:1
 #: flaskbb/templates/auth/request_account_activation.html:10
 #: flaskbb/templates/auth/request_account_activation.html:10
 msgid "Request Account Activation"
 msgid "Request Account Activation"
-msgstr ""
+msgstr "Запросить активацию аккаунта"
 
 
 #: flaskbb/templates/email/activate_account.html:3
 #: flaskbb/templates/email/activate_account.html:3
 #: flaskbb/templates/email/reset_password.html:2
 #: flaskbb/templates/email/reset_password.html:2
 #, python-format
 #, python-format
 msgid "Dear %(user)s,"
 msgid "Dear %(user)s,"
-msgstr ""
+msgstr "Дорогой(-ая) %(user)s"
 
 
 #: flaskbb/templates/email/activate_account.html:5
 #: flaskbb/templates/email/activate_account.html:5
 msgid "Click the link below to activate your account:"
 msgid "Click the link below to activate your account:"
-msgstr ""
+msgstr "Нажмите на ссылку ниже, чтобы активировать свою учетную запись:"
 
 
 #: flaskbb/templates/email/activate_account.html:9
 #: flaskbb/templates/email/activate_account.html:9
 #: flaskbb/templates/email/reset_password.html:8
 #: flaskbb/templates/email/reset_password.html:8
 msgid "Sincerely,"
 msgid "Sincerely,"
-msgstr ""
+msgstr "С уважением,"
 
 
 #: flaskbb/templates/email/activate_account.html:10
 #: flaskbb/templates/email/activate_account.html:10
 #: flaskbb/templates/email/reset_password.html:9
 #: flaskbb/templates/email/reset_password.html:9
 msgid "The Administration"
 msgid "The Administration"
-msgstr ""
+msgstr "Администрация"
 
 
 #: flaskbb/templates/email/reset_password.html:4
 #: flaskbb/templates/email/reset_password.html:4
 msgid "Click the link below to reset your password:"
 msgid "Click the link below to reset your password:"
-msgstr ""
+msgstr "Нажмите на ссылку ниже, чтобы сбросить пароль:"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:1
 #: flaskbb/templates/errors/forbidden_page.html:1
 msgid "Forbidden"
 msgid "Forbidden"
-msgstr ""
+msgstr "Запрещено"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:9
 #: flaskbb/templates/errors/forbidden_page.html:9
 msgid "403 - Forbidden Page"
 msgid "403 - Forbidden Page"
-msgstr ""
+msgstr "403 - Запрещенная страница"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:10
 #: flaskbb/templates/errors/forbidden_page.html:10
 msgid "You do not have the permission to view this page."
 msgid "You do not have the permission to view this page."
-msgstr ""
+msgstr "У вас недостаточно прав для просмотра данной страницы."
 
 
 #: flaskbb/templates/errors/forbidden_page.html:11
 #: flaskbb/templates/errors/forbidden_page.html:11
 #: flaskbb/templates/errors/page_not_found.html:11
 #: flaskbb/templates/errors/page_not_found.html:11
 msgid "Back to the Forums"
 msgid "Back to the Forums"
-msgstr ""
+msgstr "Вернуться к форумам"
 
 
 #: flaskbb/templates/errors/page_not_found.html:1
 #: flaskbb/templates/errors/page_not_found.html:1
 msgid "Page not found"
 msgid "Page not found"
-msgstr ""
+msgstr "Страница не найдена"
 
 
 #: flaskbb/templates/errors/page_not_found.html:9
 #: flaskbb/templates/errors/page_not_found.html:9
 msgid "404 - Page not found!"
 msgid "404 - Page not found!"
-msgstr ""
+msgstr "404 - Страница не найдена"
 
 
 #: flaskbb/templates/errors/page_not_found.html:10
 #: flaskbb/templates/errors/page_not_found.html:10
 msgid "The page you were looking for does not exist."
 msgid "The page you were looking for does not exist."
-msgstr ""
+msgstr "Запрашиваемая вами страница не существует."
 
 
 #: flaskbb/templates/errors/server_error.html:1
 #: flaskbb/templates/errors/server_error.html:1
 msgid "Server Error"
 msgid "Server Error"
-msgstr ""
+msgstr "Ошибка сервера"
 
 
 #: flaskbb/templates/errors/server_error.html:9
 #: flaskbb/templates/errors/server_error.html:9
 msgid "500 - Server Error"
 msgid "500 - Server Error"
-msgstr ""
+msgstr "500 - Ошибка сервера"
 
 
 #: flaskbb/templates/errors/server_error.html:10
 #: flaskbb/templates/errors/server_error.html:10
 msgid "Something went wrong!"
 msgid "Something went wrong!"
-msgstr ""
+msgstr "Что-то пошло не так!"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:1
 #: flaskbb/templates/errors/too_many_logins.html:1
 msgid "Too Many Requests"
 msgid "Too Many Requests"
-msgstr ""
+msgstr "Слишком много запросов"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:9
 #: flaskbb/templates/errors/too_many_logins.html:9
 msgid "429 - Too Many Requests"
 msgid "429 - Too Many Requests"
-msgstr ""
+msgstr "429 - Слишком много запросов"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:10
 #: flaskbb/templates/errors/too_many_logins.html:10
 msgid ""
 msgid ""
@@ -1234,7 +1262,7 @@ msgstr ""
 #: flaskbb/templates/user/all_topics.html:28
 #: flaskbb/templates/user/all_topics.html:28
 #: flaskbb/templates/user/profile_layout.html:69
 #: flaskbb/templates/user/profile_layout.html:69
 msgid "Topics"
 msgid "Topics"
-msgstr ""
+msgstr "Темы"
 
 
 #: flaskbb/templates/forum/category_layout.html:10
 #: flaskbb/templates/forum/category_layout.html:10
 #: flaskbb/templates/forum/edit_forum.html:32
 #: flaskbb/templates/forum/edit_forum.html:32
@@ -1245,7 +1273,7 @@ msgstr ""
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:215
 #: flaskbb/templates/forum/search_result.html:215
-#: flaskbb/templates/forum/topic.html:44
+#: flaskbb/templates/forum/topic.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/management/banned_users.html:63
 #: flaskbb/templates/management/banned_users.html:63
@@ -1278,8 +1306,8 @@ msgstr ""
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:91
 #: flaskbb/templates/forum/edit_forum.html:91
-#: flaskbb/templates/forum/forum.html:85
-#: flaskbb/templates/forum/forum.html:107
+#: flaskbb/templates/forum/forum.html:87
+#: flaskbb/templates/forum/forum.html:115
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:317
 #: flaskbb/templates/forum/search_result.html:317
@@ -1299,223 +1327,254 @@ msgstr ""
 #: flaskbb/templates/forum/search_result.html:136
 #: flaskbb/templates/forum/search_result.html:136
 #: flaskbb/templates/forum/topictracker.html:33
 #: flaskbb/templates/forum/topictracker.html:33
 msgid "Views"
 msgid "Views"
-msgstr ""
+msgstr "Просмотры"
 
 
 #: flaskbb/templates/forum/edit_forum.html:107
 #: flaskbb/templates/forum/edit_forum.html:107
-#: flaskbb/templates/forum/forum.html:120
+#: flaskbb/templates/forum/forum.html:128
 #: flaskbb/templates/forum/topictracker.html:107
 #: flaskbb/templates/forum/topictracker.html:107
 msgid "No Topics."
 msgid "No Topics."
-msgstr ""
+msgstr "Нет тем."
 
 
 #: flaskbb/templates/forum/edit_forum.html:117
 #: flaskbb/templates/forum/edit_forum.html:117
 msgid "Back"
 msgid "Back"
-msgstr ""
+msgstr "Назад"
 
 
 #: flaskbb/templates/forum/edit_forum.html:128
 #: flaskbb/templates/forum/edit_forum.html:128
 msgid "Lock"
 msgid "Lock"
-msgstr ""
+msgstr "Закрыть"
 
 
 #: flaskbb/templates/forum/edit_forum.html:131
 #: flaskbb/templates/forum/edit_forum.html:131
 msgid "Unlock"
 msgid "Unlock"
-msgstr ""
+msgstr "Открыть"
 
 
 #: flaskbb/templates/forum/edit_forum.html:137
 #: flaskbb/templates/forum/edit_forum.html:137
 msgid "Highlight"
 msgid "Highlight"
-msgstr ""
+msgstr "Закрепить"
 
 
 #: flaskbb/templates/forum/edit_forum.html:140
 #: flaskbb/templates/forum/edit_forum.html:140
 msgid "Trivialize"
 msgid "Trivialize"
-msgstr ""
+msgstr "Открепить"
 
 
 #: flaskbb/templates/forum/edit_forum.html:145
 #: flaskbb/templates/forum/edit_forum.html:145
 #: flaskbb/templates/management/groups.html:63
 #: flaskbb/templates/management/groups.html:63
 #: flaskbb/templates/management/reports.html:82
 #: flaskbb/templates/management/reports.html:82
 #: flaskbb/templates/management/users.html:131
 #: flaskbb/templates/management/users.html:131
 msgid "Delete"
 msgid "Delete"
+msgstr "Удалить"
+
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:158
-msgid "Move to..."
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:165
+#: flaskbb/templates/forum/edit_forum.html:169
+msgid "Move to..."
+msgstr "Переместить в ..."
+
+#: flaskbb/templates/forum/edit_forum.html:176
 msgid "Move"
 msgid "Move"
-msgstr ""
+msgstr "Переместить"
 
 
 #: flaskbb/templates/forum/forum.html:25
 #: flaskbb/templates/forum/forum.html:25
 #: flaskbb/templates/management/reports.html:50
 #: flaskbb/templates/management/reports.html:50
 #: flaskbb/templates/management/reports.html:74
 #: flaskbb/templates/management/reports.html:74
 msgid "Mark as Read"
 msgid "Mark as Read"
-msgstr ""
+msgstr "Отметить как прочитанное"
 
 
 #: flaskbb/templates/forum/forum.html:31
 #: flaskbb/templates/forum/forum.html:31
-#: flaskbb/templates/forum/topic_controls.html:97
+#: flaskbb/templates/forum/topic_controls.html:116
 msgid "Locked"
 msgid "Locked"
-msgstr ""
+msgstr "Закрыт"
 
 
 #: flaskbb/templates/forum/forum.html:35
 #: flaskbb/templates/forum/forum.html:35
 #: flaskbb/templates/forum/new_topic.html:1
 #: flaskbb/templates/forum/new_topic.html:1
 #: flaskbb/templates/forum/new_topic.html:13
 #: flaskbb/templates/forum/new_topic.html:13
 #: flaskbb/templates/forum/new_topic.html:21
 #: flaskbb/templates/forum/new_topic.html:21
 msgid "New Topic"
 msgid "New Topic"
+msgstr "Новая тема"
+
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/forum.html:130
+#: flaskbb/templates/forum/forum.html:138
 msgid "Moderation Mode"
 msgid "Moderation Mode"
-msgstr ""
+msgstr "Режим модераци"
 
 
 #: flaskbb/templates/forum/index.html:11
 #: flaskbb/templates/forum/index.html:11
 msgid "Board Statistics"
 msgid "Board Statistics"
-msgstr ""
+msgstr "Статистика форума"
 
 
 #: flaskbb/templates/forum/index.html:12
 #: flaskbb/templates/forum/index.html:12
 msgid "Who is online?"
 msgid "Who is online?"
-msgstr ""
+msgstr "Кто онлайн?"
 
 
 #: flaskbb/templates/forum/index.html:17
 #: flaskbb/templates/forum/index.html:17
 msgid "Total number of registered users"
 msgid "Total number of registered users"
-msgstr ""
+msgstr "Количество зарегистрированных пользователей"
 
 
 #: flaskbb/templates/forum/index.html:18
 #: flaskbb/templates/forum/index.html:18
 msgid "Total number of topics"
 msgid "Total number of topics"
-msgstr ""
+msgstr "Количество тем"
 
 
 #: flaskbb/templates/forum/index.html:19
 #: flaskbb/templates/forum/index.html:19
 msgid "Total number of posts"
 msgid "Total number of posts"
-msgstr ""
+msgstr "Количество комментариев"
 
 
 #: flaskbb/templates/forum/index.html:22
 #: flaskbb/templates/forum/index.html:22
 msgid "Newest registered user"
 msgid "Newest registered user"
-msgstr ""
+msgstr "Последний зарегистрированный пользователь"
 
 
 #: flaskbb/templates/forum/index.html:22
 #: flaskbb/templates/forum/index.html:22
 msgid "No users"
 msgid "No users"
-msgstr ""
+msgstr "Нет пользователей"
 
 
 #: flaskbb/templates/forum/index.html:23
 #: flaskbb/templates/forum/index.html:23
 msgid "Registered users online"
 msgid "Registered users online"
-msgstr ""
+msgstr "Зарегистрированных пользователей на сайте"
 
 
 #: flaskbb/templates/forum/index.html:25
 #: flaskbb/templates/forum/index.html:25
 msgid "Guests online"
 msgid "Guests online"
-msgstr ""
+msgstr "Гостей Онлайн"
 
 
 #: flaskbb/templates/forum/memberlist.html:48
 #: flaskbb/templates/forum/memberlist.html:48
 #: flaskbb/templates/forum/search_result.html:106
 #: flaskbb/templates/forum/search_result.html:106
 #: flaskbb/templates/management/banned_users.html:64
 #: flaskbb/templates/management/banned_users.html:64
 #: flaskbb/templates/management/users.html:64
 #: flaskbb/templates/management/users.html:64
 msgid "Date registered"
 msgid "Date registered"
-msgstr ""
+msgstr "Дата регистрации"
 
 
 #: flaskbb/templates/forum/memberlist.html:50
 #: flaskbb/templates/forum/memberlist.html:50
 #: flaskbb/templates/forum/search_result.html:107
 #: flaskbb/templates/forum/search_result.html:107
 #: flaskbb/templates/management/banned_users.html:65
 #: flaskbb/templates/management/banned_users.html:65
 #: flaskbb/templates/management/users.html:65
 #: flaskbb/templates/management/users.html:65
 msgid "Group"
 msgid "Group"
-msgstr ""
+msgstr "Группа"
 
 
 #: flaskbb/templates/forum/new_post.html:1
 #: flaskbb/templates/forum/new_post.html:1
 #: flaskbb/templates/forum/new_post.html:18
 #: flaskbb/templates/forum/new_post.html:18
 #: flaskbb/templates/forum/new_post.html:30
 #: flaskbb/templates/forum/new_post.html:30
 msgid "New Post"
 msgid "New Post"
-msgstr ""
+msgstr "Новый комментарий"
 
 
 #: flaskbb/templates/forum/new_post.html:16
 #: flaskbb/templates/forum/new_post.html:16
 #: flaskbb/templates/forum/new_post.html:28
 #: flaskbb/templates/forum/new_post.html:28
 msgid "Edit Post"
 msgid "Edit Post"
-msgstr ""
+msgstr "Изменить комментарий"
 
 
 #: flaskbb/templates/forum/online_users.html:1
 #: flaskbb/templates/forum/online_users.html:1
 #: flaskbb/templates/forum/online_users.html:13
 #: flaskbb/templates/forum/online_users.html:13
 msgid "Online Users"
 msgid "Online Users"
-msgstr ""
+msgstr "Пользователей онлайн"
 
 
 #: flaskbb/templates/forum/report_post.html:1
 #: flaskbb/templates/forum/report_post.html:1
 #: flaskbb/templates/forum/report_post.html:16
 #: flaskbb/templates/forum/report_post.html:16
 msgid "Report Post"
 msgid "Report Post"
-msgstr ""
+msgstr "Пожаловаться на комментарий"
 
 
 #: flaskbb/templates/forum/report_post.html:20
 #: flaskbb/templates/forum/report_post.html:20
 msgid "Report"
 msgid "Report"
-msgstr ""
+msgstr "Пожаловаться"
 
 
 #: flaskbb/templates/forum/report_post.html:21
 #: flaskbb/templates/forum/report_post.html:21
 msgid "Close"
 msgid "Close"
-msgstr ""
+msgstr "Закрыть"
 
 
 #: flaskbb/templates/forum/search_result.html:39
 #: flaskbb/templates/forum/search_result.html:39
-#: flaskbb/templates/forum/topic.html:43
+#: flaskbb/templates/forum/topic.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:90
 #: flaskbb/templates/message/conversation.html:90
 msgid "Joined"
 msgid "Joined"
-msgstr ""
+msgstr "Присоединившиеся"
 
 
 #: flaskbb/templates/forum/search_result.html:54
 #: flaskbb/templates/forum/search_result.html:54
-#: flaskbb/templates/forum/topic.html:58
+#: flaskbb/templates/forum/topic.html:65
 #: flaskbb/templates/message/conversation.html:102
 #: flaskbb/templates/message/conversation.html:102
 msgid "Guest"
 msgid "Guest"
-msgstr ""
+msgstr "Гость"
 
 
 #: flaskbb/templates/forum/search_result.html:89
 #: flaskbb/templates/forum/search_result.html:89
 msgid "No posts found matching your search criteria."
 msgid "No posts found matching your search criteria."
-msgstr ""
+msgstr "Не найдено комментариев в соответсвии с этим критерием."
 
 
 #: flaskbb/templates/forum/search_result.html:119
 #: flaskbb/templates/forum/search_result.html:119
 #: flaskbb/templates/management/banned_users.html:104
 #: flaskbb/templates/management/banned_users.html:104
 #: flaskbb/templates/management/users.html:140
 #: flaskbb/templates/management/users.html:140
 msgid "No users found matching your search criteria."
 msgid "No users found matching your search criteria."
-msgstr ""
+msgstr "Не найдено пользователей в соответствии с этим критерием."
 
 
 #: flaskbb/templates/forum/search_result.html:197
 #: flaskbb/templates/forum/search_result.html:197
 msgid "No topics found matching your search criteria."
 msgid "No topics found matching your search criteria."
-msgstr ""
+msgstr "Не найдено тем в соответствии с этим критерием."
 
 
 #: flaskbb/templates/forum/search_result.html:335
 #: flaskbb/templates/forum/search_result.html:335
 msgid "No forums found matching your search criteria."
 msgid "No forums found matching your search criteria."
-msgstr ""
+msgstr "Не найдено форумов в соответствии с этим критерием."
 
 
 #: flaskbb/templates/forum/topic.html:2
 #: flaskbb/templates/forum/topic.html:2
 #: flaskbb/templates/forum/topic_horizontal.html:2
 #: flaskbb/templates/forum/topic_horizontal.html:2
 #, python-format
 #, python-format
 msgid "%(title)s - Topic"
 msgid "%(title)s - Topic"
+msgstr "%(title)s - Тема"
+
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/forum/topic_controls.html:15
 #: flaskbb/templates/forum/topic_controls.html:15
 msgid "Moderate"
 msgid "Moderate"
-msgstr ""
+msgstr "Модерировать"
 
 
 #: flaskbb/templates/forum/topic_controls.html:24
 #: flaskbb/templates/forum/topic_controls.html:24
 msgid "Delete Topic"
 msgid "Delete Topic"
-msgstr ""
+msgstr "Удалить тему"
 
 
 #: flaskbb/templates/forum/topic_controls.html:36
 #: flaskbb/templates/forum/topic_controls.html:36
 msgid "Lock Topic"
 msgid "Lock Topic"
-msgstr ""
+msgstr "Закрыть тему"
 
 
 #: flaskbb/templates/forum/topic_controls.html:45
 #: flaskbb/templates/forum/topic_controls.html:45
 msgid "Unlock Topic"
 msgid "Unlock Topic"
-msgstr ""
+msgstr "Открыть тему"
 
 
 #: flaskbb/templates/forum/topic_controls.html:56
 #: flaskbb/templates/forum/topic_controls.html:56
 msgid "Highlight Topic"
 msgid "Highlight Topic"
-msgstr ""
+msgstr "Закрепить тему"
 
 
 #: flaskbb/templates/forum/topic_controls.html:65
 #: flaskbb/templates/forum/topic_controls.html:65
 msgid "Trivialize Topic"
 msgid "Trivialize Topic"
+msgstr "Открепить тему"
+
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/topic_controls.html:80
-msgid "Untrack Topic"
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/topic_controls.html:87
+#: flaskbb/templates/forum/topic_controls.html:99
+msgid "Untrack Topic"
+msgstr "Не отслеживать тему"
+
+#: flaskbb/templates/forum/topic_controls.html:106
 msgid "Track Topic"
 msgid "Track Topic"
-msgstr ""
+msgstr "Отслеживать тему"
 
 
 #: flaskbb/templates/forum/topictracker.html:117
 #: flaskbb/templates/forum/topictracker.html:117
 msgid "Untrack Topics"
 msgid "Untrack Topics"
-msgstr ""
+msgstr "Не отслеживать темы"
 
 
 #: flaskbb/templates/management/banned_users.html:1
 #: flaskbb/templates/management/banned_users.html:1
 #: flaskbb/templates/management/banned_users.html:21
 #: flaskbb/templates/management/banned_users.html:21
@@ -1523,7 +1582,7 @@ msgstr ""
 #: flaskbb/templates/management/user_form.html:21
 #: flaskbb/templates/management/user_form.html:21
 #: flaskbb/templates/management/users.html:21
 #: flaskbb/templates/management/users.html:21
 msgid "Banned Users"
 msgid "Banned Users"
-msgstr ""
+msgstr "Заблокированные пользователи"
 
 
 #: flaskbb/templates/management/banned_users.html:10
 #: flaskbb/templates/management/banned_users.html:10
 #: flaskbb/templates/management/banned_users.html:20
 #: flaskbb/templates/management/banned_users.html:20
@@ -1532,83 +1591,83 @@ msgstr ""
 #: flaskbb/templates/management/users.html:10
 #: flaskbb/templates/management/users.html:10
 #: flaskbb/templates/management/users.html:20
 #: flaskbb/templates/management/users.html:20
 msgid "Manage Users"
 msgid "Manage Users"
-msgstr ""
+msgstr "Управлять пользователями"
 
 
 #: flaskbb/templates/management/banned_users.html:70
 #: flaskbb/templates/management/banned_users.html:70
 #: flaskbb/templates/management/groups.html:39
 #: flaskbb/templates/management/groups.html:39
 #: flaskbb/templates/management/reports.html:45
 #: flaskbb/templates/management/reports.html:45
 #: flaskbb/templates/management/users.html:69
 #: flaskbb/templates/management/users.html:69
 msgid "Actions"
 msgid "Actions"
-msgstr ""
+msgstr "Действия"
 
 
 #: flaskbb/templates/management/banned_users.html:75
 #: flaskbb/templates/management/banned_users.html:75
 #: flaskbb/templates/management/users.html:80
 #: flaskbb/templates/management/users.html:80
 msgid "Unban selected Users"
 msgid "Unban selected Users"
-msgstr ""
+msgstr "Разблокировать пользователей"
 
 
 #: flaskbb/templates/management/category_form.html:20
 #: flaskbb/templates/management/category_form.html:20
 #: flaskbb/templates/management/forum_form.html:20
 #: flaskbb/templates/management/forum_form.html:20
 #: flaskbb/templates/management/forums.html:19
 #: flaskbb/templates/management/forums.html:19
 #: flaskbb/templates/management/forums.html:29
 #: flaskbb/templates/management/forums.html:29
 msgid "Manage Forums"
 msgid "Manage Forums"
-msgstr ""
+msgstr "Редактировать форумы"
 
 
 #: flaskbb/templates/management/forums.html:1
 #: flaskbb/templates/management/forums.html:1
 #: flaskbb/templates/management/forums.html:9
 #: flaskbb/templates/management/forums.html:9
 #: flaskbb/templates/management/management_layout.html:16
 #: flaskbb/templates/management/management_layout.html:16
 msgid "Forums"
 msgid "Forums"
-msgstr ""
+msgstr "Форумы"
 
 
 #: flaskbb/templates/management/forums.html:51
 #: flaskbb/templates/management/forums.html:51
 msgid "Delete Category"
 msgid "Delete Category"
-msgstr ""
+msgstr "Удалить категорию"
 
 
 #: flaskbb/templates/management/forums.html:62
 #: flaskbb/templates/management/forums.html:62
 msgid "Topics / Posts"
 msgid "Topics / Posts"
-msgstr ""
+msgstr "Темы / Комментарии"
 
 
 #: flaskbb/templates/management/forums.html:99
 #: flaskbb/templates/management/forums.html:99
 msgid "Edit Link"
 msgid "Edit Link"
-msgstr ""
+msgstr "Изменить ссылку"
 
 
 #: flaskbb/templates/management/forums.html:105
 #: flaskbb/templates/management/forums.html:105
 msgid "Delete Link"
 msgid "Delete Link"
-msgstr ""
+msgstr "Удалить ссылку"
 
 
 #: flaskbb/templates/management/forums.html:161
 #: flaskbb/templates/management/forums.html:161
 msgid "Delete Forum"
 msgid "Delete Forum"
-msgstr ""
+msgstr "Удалить форум"
 
 
 #: flaskbb/templates/management/group_form.html:10
 #: flaskbb/templates/management/group_form.html:10
 #: flaskbb/templates/management/group_form.html:20
 #: flaskbb/templates/management/group_form.html:20
 #: flaskbb/templates/management/groups.html:9
 #: flaskbb/templates/management/groups.html:9
 #: flaskbb/templates/management/groups.html:19
 #: flaskbb/templates/management/groups.html:19
 msgid "Manage Groups"
 msgid "Manage Groups"
-msgstr ""
+msgstr "Редактировать группы"
 
 
 #: flaskbb/templates/management/groups.html:1
 #: flaskbb/templates/management/groups.html:1
 #: flaskbb/templates/management/groups.html:28
 #: flaskbb/templates/management/groups.html:28
 #: flaskbb/templates/management/management_layout.html:18
 #: flaskbb/templates/management/management_layout.html:18
 #: flaskbb/templates/management/overview.html:96
 #: flaskbb/templates/management/overview.html:96
 msgid "Groups"
 msgid "Groups"
-msgstr ""
+msgstr "Группы"
 
 
 #: flaskbb/templates/management/groups.html:34
 #: flaskbb/templates/management/groups.html:34
 msgid "Group Name"
 msgid "Group Name"
-msgstr ""
+msgstr "Название группы"
 
 
 #: flaskbb/templates/management/groups.html:44
 #: flaskbb/templates/management/groups.html:44
 msgid "Delete selected Groups"
 msgid "Delete selected Groups"
-msgstr ""
+msgstr "Удалить выбранные группы"
 
 
 #: flaskbb/templates/management/groups.html:59
 #: flaskbb/templates/management/groups.html:59
 #: flaskbb/templates/management/users.html:103
 #: flaskbb/templates/management/users.html:103
 msgid "Edit"
 msgid "Edit"
-msgstr ""
+msgstr "Изменить"
 
 
 #: flaskbb/templates/management/groups.html:71
 #: flaskbb/templates/management/groups.html:71
 msgid "No groups found."
 msgid "No groups found."
-msgstr ""
+msgstr "Группы не найдены."
 
 
 #: flaskbb/templates/management/management_layout.html:12
 #: flaskbb/templates/management/management_layout.html:12
 #: flaskbb/templates/management/overview.html:1
 #: flaskbb/templates/management/overview.html:1
@@ -1617,14 +1676,14 @@ msgstr ""
 #: flaskbb/templates/user/all_topics.html:16
 #: flaskbb/templates/user/all_topics.html:16
 #: flaskbb/templates/user/profile_layout.html:57
 #: flaskbb/templates/user/profile_layout.html:57
 msgid "Overview"
 msgid "Overview"
-msgstr ""
+msgstr "Обзор"
 
 
 #: flaskbb/templates/management/management_layout.html:17
 #: flaskbb/templates/management/management_layout.html:17
 #: flaskbb/templates/management/overview.html:139
 #: flaskbb/templates/management/overview.html:139
 #: flaskbb/templates/management/plugins.html:1
 #: flaskbb/templates/management/plugins.html:1
 #: flaskbb/templates/management/plugins.html:9
 #: flaskbb/templates/management/plugins.html:9
 msgid "Plugins"
 msgid "Plugins"
-msgstr ""
+msgstr "Расширения"
 
 
 #: flaskbb/templates/management/management_layout.html:22
 #: flaskbb/templates/management/management_layout.html:22
 #: flaskbb/templates/management/overview.html:105
 #: flaskbb/templates/management/overview.html:105
@@ -1632,7 +1691,7 @@ msgstr ""
 #: flaskbb/templates/management/reports.html:10
 #: flaskbb/templates/management/reports.html:10
 #: flaskbb/templates/management/reports.html:31
 #: flaskbb/templates/management/reports.html:31
 msgid "Reports"
 msgid "Reports"
-msgstr ""
+msgstr "Жалобы"
 
 
 #: flaskbb/templates/management/overview.html:26
 #: flaskbb/templates/management/overview.html:26
 msgid "There is a problem."
 msgid "There is a problem."
@@ -1665,7 +1724,7 @@ msgstr ""
 
 
 #: flaskbb/templates/management/overview.html:52
 #: flaskbb/templates/management/overview.html:52
 msgid "users"
 msgid "users"
-msgstr ""
+msgstr "пользователи"
 
 
 #: flaskbb/templates/management/overview.html:64
 #: flaskbb/templates/management/overview.html:64
 msgid "posts"
 msgid "posts"
@@ -1701,11 +1760,11 @@ msgstr ""
 
 
 #: flaskbb/templates/management/plugins.html:25
 #: flaskbb/templates/management/plugins.html:25
 msgid "Plugin"
 msgid "Plugin"
-msgstr ""
+msgstr "Расширение"
 
 
 #: flaskbb/templates/management/plugins.html:26
 #: flaskbb/templates/management/plugins.html:26
 msgid "Information"
 msgid "Information"
-msgstr ""
+msgstr "Информация"
 
 
 #: flaskbb/templates/management/plugins.html:27
 #: flaskbb/templates/management/plugins.html:27
 msgid "Manage"
 msgid "Manage"
@@ -1713,23 +1772,23 @@ msgstr ""
 
 
 #: flaskbb/templates/management/plugins.html:49
 #: flaskbb/templates/management/plugins.html:49
 msgid "Version"
 msgid "Version"
-msgstr ""
+msgstr "Версия"
 
 
 #: flaskbb/templates/management/plugins.html:57
 #: flaskbb/templates/management/plugins.html:57
 msgid "Enable"
 msgid "Enable"
-msgstr ""
+msgstr "Включить"
 
 
 #: flaskbb/templates/management/plugins.html:62
 #: flaskbb/templates/management/plugins.html:62
 msgid "Disable"
 msgid "Disable"
-msgstr ""
+msgstr "Выключить"
 
 
 #: flaskbb/templates/management/plugins.html:69
 #: flaskbb/templates/management/plugins.html:69
 msgid "Install"
 msgid "Install"
-msgstr ""
+msgstr "Установить"
 
 
 #: flaskbb/templates/management/plugins.html:75
 #: flaskbb/templates/management/plugins.html:75
 msgid "Uninstall"
 msgid "Uninstall"
-msgstr ""
+msgstr "Удалить"
 
 
 #: flaskbb/templates/management/reports.html:21
 #: flaskbb/templates/management/reports.html:21
 msgid "Show all Reports"
 msgid "Show all Reports"
@@ -1761,28 +1820,28 @@ msgstr ""
 
 
 #: flaskbb/templates/management/users.html:74
 #: flaskbb/templates/management/users.html:74
 msgid "Ban selected Users"
 msgid "Ban selected Users"
-msgstr ""
+msgstr "Заблокировать выбранных Пользователей"
 
 
 #: flaskbb/templates/management/users.html:86
 #: flaskbb/templates/management/users.html:86
 msgid "Delete selected Users"
 msgid "Delete selected Users"
-msgstr ""
+msgstr "Удалить выбранных Пользователей"
 
 
 #: flaskbb/templates/message/conversation.html:101
 #: flaskbb/templates/message/conversation.html:101
 msgid "Deleted"
 msgid "Deleted"
-msgstr ""
+msgstr "Удалено"
 
 
-#: flaskbb/templates/message/conversation_list.html:6
+#: flaskbb/templates/message/conversation_list.html:7
 msgid "Conversations"
 msgid "Conversations"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:88
+#: flaskbb/templates/message/conversation_list.html:92
 msgid "No conversations found."
 msgid "No conversations found."
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/templates/message/drafts.html:1
 #: flaskbb/templates/message/drafts.html:1
 #: flaskbb/templates/message/message_layout.html:20
 #: flaskbb/templates/message/message_layout.html:20
 msgid "Drafts"
 msgid "Drafts"
-msgstr ""
+msgstr "Черновики"
 
 
 #: flaskbb/templates/message/message_layout.html:8
 #: flaskbb/templates/message/message_layout.html:8
 msgid "Private Message"
 msgid "Private Message"
@@ -1790,7 +1849,7 @@ msgstr ""
 
 
 #: flaskbb/templates/message/message_layout.html:19
 #: flaskbb/templates/message/message_layout.html:19
 msgid "Sent"
 msgid "Sent"
-msgstr ""
+msgstr "Отправлено"
 
 
 #: flaskbb/templates/message/message_layout.html:21
 #: flaskbb/templates/message/message_layout.html:21
 #: flaskbb/templates/message/trash.html:1
 #: flaskbb/templates/message/trash.html:1
@@ -1799,7 +1858,7 @@ msgstr ""
 
 
 #: flaskbb/templates/message/sent.html:1
 #: flaskbb/templates/message/sent.html:1
 msgid "Sent Messages"
 msgid "Sent Messages"
-msgstr ""
+msgstr "Отправленные сообщения"
 
 
 #: flaskbb/templates/user/all_posts.html:65
 #: flaskbb/templates/user/all_posts.html:65
 msgid "The user has not written any posts yet."
 msgid "The user has not written any posts yet."
@@ -1812,12 +1871,12 @@ msgstr ""
 #: flaskbb/templates/user/change_email.html:7
 #: flaskbb/templates/user/change_email.html:7
 #: flaskbb/templates/user/settings_layout.html:18
 #: flaskbb/templates/user/settings_layout.html:18
 msgid "Change E-Mail Address"
 msgid "Change E-Mail Address"
-msgstr ""
+msgstr "Изменить адрес эл. почты"
 
 
 #: flaskbb/templates/user/change_password.html:7
 #: flaskbb/templates/user/change_password.html:7
 #: flaskbb/templates/user/settings_layout.html:19
 #: flaskbb/templates/user/settings_layout.html:19
 msgid "Change Password"
 msgid "Change Password"
-msgstr ""
+msgstr "Изменить Пароль"
 
 
 #: flaskbb/templates/user/change_user_details.html:8
 #: flaskbb/templates/user/change_user_details.html:8
 #: flaskbb/templates/user/settings_layout.html:17
 #: flaskbb/templates/user/settings_layout.html:17
@@ -1827,11 +1886,11 @@ msgstr ""
 #: flaskbb/templates/user/general_settings.html:7
 #: flaskbb/templates/user/general_settings.html:7
 #: flaskbb/templates/user/settings_layout.html:16
 #: flaskbb/templates/user/settings_layout.html:16
 msgid "General Settings"
 msgid "General Settings"
-msgstr ""
+msgstr "Общие настройки"
 
 
 #: flaskbb/templates/user/profile.html:19
 #: flaskbb/templates/user/profile.html:19
 msgid "Info"
 msgid "Info"
-msgstr ""
+msgstr "Инфо"
 
 
 #: flaskbb/templates/user/profile.html:25
 #: flaskbb/templates/user/profile.html:25
 msgid "User has not added any notes about him."
 msgid "User has not added any notes about him."
@@ -1839,7 +1898,7 @@ msgstr ""
 
 
 #: flaskbb/templates/user/profile.html:34
 #: flaskbb/templates/user/profile.html:34
 msgid "Signature"
 msgid "Signature"
-msgstr ""
+msgstr "Подпись"
 
 
 #: flaskbb/templates/user/profile_layout.html:27
 #: flaskbb/templates/user/profile_layout.html:27
 msgid "Never seen"
 msgid "Never seen"
@@ -1847,19 +1906,19 @@ msgstr ""
 
 
 #: flaskbb/templates/user/settings_layout.html:15
 #: flaskbb/templates/user/settings_layout.html:15
 msgid "Account Settings"
 msgid "Account Settings"
-msgstr ""
+msgstr "Настройки Аккаунта"
 
 
 #: flaskbb/user/forms.py:29
 #: flaskbb/user/forms.py:29
 msgid "Theme"
 msgid "Theme"
-msgstr ""
+msgstr "Тема"
 
 
 #: flaskbb/user/forms.py:35
 #: flaskbb/user/forms.py:35
 msgid "Old email address"
 msgid "Old email address"
-msgstr ""
+msgstr "Прежний адрес эл. почты"
 
 
 #: flaskbb/user/forms.py:39
 #: flaskbb/user/forms.py:39
 msgid "New email address"
 msgid "New email address"
-msgstr ""
+msgstr "Новый адрес эл. почты"
 
 
 #: flaskbb/user/forms.py:41
 #: flaskbb/user/forms.py:41
 msgid "Email addresses must match."
 msgid "Email addresses must match."
@@ -1867,19 +1926,19 @@ msgstr ""
 
 
 #: flaskbb/user/forms.py:44
 #: flaskbb/user/forms.py:44
 msgid "Confirm email address"
 msgid "Confirm email address"
-msgstr ""
+msgstr "Подтвердите эл. почту"
 
 
 #: flaskbb/user/forms.py:66
 #: flaskbb/user/forms.py:66
 msgid "New password"
 msgid "New password"
-msgstr ""
+msgstr "Новый пароль"
 
 
 #: flaskbb/user/forms.py:68
 #: flaskbb/user/forms.py:68
 msgid "New passwords must match."
 msgid "New passwords must match."
-msgstr ""
+msgstr "Новые пароли должны совпадать."
 
 
 #: flaskbb/user/forms.py:71
 #: flaskbb/user/forms.py:71
 msgid "Confirm new password"
 msgid "Confirm new password"
-msgstr ""
+msgstr "Подтвердите новый пароль"
 
 
 #: flaskbb/user/forms.py:77
 #: flaskbb/user/forms.py:77
 msgid "Old password is wrong."
 msgid "Old password is wrong."
@@ -1889,22 +1948,42 @@ msgstr ""
 msgid "Forum Signature"
 msgid "Forum Signature"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:66
+#: flaskbb/user/views.py:52
 msgid "Settings updated."
 msgid "Settings updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:82
+#: flaskbb/user/views.py:73
 msgid "Password updated."
 msgid "Password updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:94
+#: flaskbb/user/views.py:90
 msgid "Email address updated."
 msgid "Email address updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:107
+#: flaskbb/user/views.py:108
 msgid "User details updated."
 msgid "User details updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/utils/helpers.py:95
+#: flaskbb/utils/helpers.py:99
 msgid "You do not have the permissions to execute this action."
 msgid "You do not have the permissions to execute this action."
 msgstr ""
 msgstr ""
+
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr "Регистрация отключена."
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr ""

+ 1989 - 0
flaskbb/translations/sv_SE/LC_MESSAGES/messages.po

@@ -0,0 +1,1989 @@
+# Translations template for PROJECT.
+# Copyright (C) 2017 ORGANIZATION
+# This file is distributed under the same license as the PROJECT project.
+# 
+# Translators:
+# Johan Smolinski <transifex.js@crypt.se>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: FlaskBB\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2017-10-06 19:44+0200\n"
+"PO-Revision-Date: 2017-10-06 17:46+0000\n"
+"Last-Translator: sh4nks\n"
+"Language-Team: Swedish (Sweden) (http://www.transifex.com/flaskbb/flaskbb/language/sv_SE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.4.0\n"
+"Language: sv_SE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: flaskbb/email.py:27
+msgid "Password Recovery Confirmation"
+msgstr "Återställning av lösenord"
+
+#: flaskbb/email.py:50 flaskbb/templates/auth/account_activation.html:1
+#: flaskbb/templates/auth/account_activation.html:10
+msgid "Account Activation"
+msgstr "Kontoaktivering"
+
+#: flaskbb/auth/forms.py:25 flaskbb/management/forms.py:31
+msgid "You can only use letters, numbers or dashes."
+msgstr "Endast bokstäver, siffor och bindestreck är tillåtet."
+
+#: flaskbb/auth/forms.py:30
+msgid "Username or Email address"
+msgstr "Användarnamn eller e-postadress"
+
+#: flaskbb/auth/forms.py:31
+msgid "Please enter your username or email address."
+msgstr "Ange användarnamn eller e-postadress."
+
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
+msgid "Password"
+msgstr "Lösenord"
+
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
+msgid "Please enter your password."
+msgstr "Ange ditt lösenord."
+
+#: flaskbb/auth/forms.py:37
+msgid "Remember me"
+msgstr "Stanna inloggad"
+
+#: flaskbb/auth/forms.py:39 flaskbb/templates/auth/login.html:1
+#: flaskbb/templates/auth/login.html:10 flaskbb/templates/layout.html:141
+msgid "Login"
+msgstr "Logga in"
+
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
+msgid "Captcha"
+msgstr "Captcha"
+
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
+#: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
+#: flaskbb/templates/forum/search_result.html:104
+#: flaskbb/templates/management/banned_users.html:62
+#: flaskbb/templates/management/users.html:62
+msgid "Username"
+msgstr "Användarnamn"
+
+#: flaskbb/auth/forms.py:49
+msgid "A valid username is required"
+msgstr "Ange ett giltigt användarnamn"
+
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
+#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
+#: flaskbb/management/forms.py:55
+msgid "Email address"
+msgstr "E-postadress"
+
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116
+#: flaskbb/auth/forms.py:128 flaskbb/auth/forms.py:151
+#: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
+msgid "A valid email address is required."
+msgstr "Ange en giltig e-postadress."
+
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
+#: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
+#: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
+msgid "Invalid email address."
+msgstr "Ogiltig e-postadress"
+
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
+msgid "Passwords must match."
+msgstr "Ange samma lösenord två gånger."
+
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
+msgid "Confirm password"
+msgstr "Bekräfta lösenord"
+
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
+msgid "Language"
+msgstr "Språk"
+
+#: flaskbb/auth/forms.py:66
+msgid "I accept the Terms of Service"
+msgstr "Jag godkänner villkoren"
+
+#: flaskbb/auth/forms.py:67
+msgid "Please accept the TOS."
+msgstr "Du måste godkänna villkoren."
+
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
+#: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
+msgid "Register"
+msgstr "Registrera"
+
+#: flaskbb/auth/forms.py:79
+#, python-format
+msgid "Username must be between %(min)s and %(max)s characters long."
+msgstr "Användarnamnet ska vara mellan %(min)s och %(max)s tecken långt."
+
+#: flaskbb/auth/forms.py:85
+msgid "This is a system reserved name. Choose a different one."
+msgstr "Användarnamnet är reserverat. Välj ett annat."
+
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
+msgid "This username is already taken."
+msgstr "Användarnamnet är upptaget."
+
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
+#: flaskbb/user/forms.py:59
+msgid "This email address is already taken."
+msgstr "E-postadressen används redan."
+
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/templates/auth/reauth.html:10
+msgid "Refresh Login"
+msgstr "Uppdatera inloggning"
+
+#: flaskbb/auth/forms.py:121
+msgid "Request Password"
+msgstr "Begär lösenord"
+
+#: flaskbb/auth/forms.py:137
+msgid "Reset password"
+msgstr "Återställ lösenord"
+
+#: flaskbb/auth/forms.py:142
+msgid "Wrong email address."
+msgstr "Fel e-postadress."
+
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
+#: flaskbb/message/forms.py:23
+msgid "A valid username is required."
+msgstr "Ange ett giltigt användarnamn."
+
+#: flaskbb/auth/forms.py:154
+msgid "Send Confirmation Mail"
+msgstr "Skicka bekräftelsebrev"
+
+#: flaskbb/auth/forms.py:160
+msgid "User does not exist."
+msgstr "Användarnamnet finns inte."
+
+#: flaskbb/auth/forms.py:163
+msgid "User is already active."
+msgstr "Användarnamnet är redan aktiverat."
+
+#: flaskbb/auth/forms.py:167
+msgid "Email confirmation token"
+msgstr "Bekräftelsekod"
+
+#: flaskbb/auth/forms.py:168
+msgid "Please enter the token that we have sent to you."
+msgstr "Ange din bekräftelsekod du har fått ifrån oss."
+
+#: flaskbb/auth/forms.py:172
+msgid "Confirm Email"
+msgstr "Bekräfta"
+
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
+msgstr "Utloggad"
+
+#: flaskbb/auth/views.py:104
+msgid ""
+"In order to use your account you have to activate it through the link we "
+"have sent to your email address."
+msgstr "Vänligen aktivera ditt konto genom den länk vi har skickat till din e-postadress."
+
+#: flaskbb/auth/views.py:112
+msgid "Wrong username or password."
+msgstr "Felaktigt användarnamn eller lösenord."
+
+#: flaskbb/auth/views.py:131
+msgid "Reauthenticated."
+msgstr "Behörighet bekräftad."
+
+#: flaskbb/auth/views.py:134
+msgid "Wrong password."
+msgstr "Fel lösenord."
+
+#: flaskbb/auth/views.py:167
+#, python-format
+msgid "An account activation email has been sent to %(email)s"
+msgstr "Vi har skickat ett bekräftelsebrev till %(email)s."
+
+#: flaskbb/auth/views.py:172
+msgid "Thanks for registering."
+msgstr "Tack för registreringen!"
+
+#: flaskbb/auth/views.py:193
+msgid "Email sent! Please check your inbox."
+msgstr "Vi har skickat dig ett brev."
+
+#: flaskbb/auth/views.py:197
+msgid ""
+"You have entered an username or email address that is not linked with your "
+"account."
+msgstr "Användarnamnet eller lösenordet tillhör inte ditt konto."
+
+#: flaskbb/auth/views.py:220
+msgid "Your password token is invalid."
+msgstr "Din lösenordskod är ogiltig."
+
+#: flaskbb/auth/views.py:224
+msgid "Your password token is expired."
+msgstr "Din lösenordskod har upphört att gälla."
+
+#: flaskbb/auth/views.py:230
+msgid "Your password has been updated."
+msgstr "Ditt lösenord är uppdaterat."
+
+#: flaskbb/auth/views.py:250
+msgid "A new account activation token has been sent to your email address."
+msgstr "Vi har skickat dig en ny aktiveringskod till din e-postadress."
+
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
+msgid "Your account activation token is invalid."
+msgstr "Ogiltig aktiveringskod."
+
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
+msgid "Your account activation token is expired."
+msgstr "Aktiveringskoden har upphört att gälla."
+
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
+msgid "Your account has been activated."
+msgstr "Ditt konto är stängt."
+
+#: flaskbb/forum/forms.py:22
+msgid "Quick reply"
+msgstr "Snabbsvar"
+
+#: flaskbb/forum/forms.py:23 flaskbb/forum/forms.py:34
+#: flaskbb/forum/forms.py:55
+msgid "You cannot post a reply without content."
+msgstr "Skriv något!"
+
+#: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
+#: flaskbb/templates/forum/topic_controls.html:113
+msgid "Reply"
+msgstr "Svara"
+
+#: flaskbb/forum/forms.py:33 flaskbb/forum/forms.py:54
+#: flaskbb/forum/forms.py:100
+msgid "Content"
+msgstr "Innehåll"
+
+#: flaskbb/forum/forms.py:36 flaskbb/forum/forms.py:57
+msgid "Track this topic"
+msgstr "Följ denna tråd"
+
+#: flaskbb/forum/forms.py:40 flaskbb/forum/forms.py:61
+msgid "Preview"
+msgstr "Förhandsgranska"
+
+#: flaskbb/forum/forms.py:51
+msgid "Topic title"
+msgstr "Rubrik"
+
+#: flaskbb/forum/forms.py:52
+msgid "Please choose a title for your topic."
+msgstr "Ange en rubrik"
+
+#: flaskbb/forum/forms.py:60
+msgid "Post Topic"
+msgstr "Skapa tråd"
+
+#: flaskbb/forum/forms.py:73 flaskbb/templates/management/reports.html:39
+msgid "Reason"
+msgstr "Anledning"
+
+#: flaskbb/forum/forms.py:74
+msgid "What is the reason for reporting this post?"
+msgstr "Varför vill du anmäla detta?"
+
+#: flaskbb/forum/forms.py:77
+msgid "Report post"
+msgstr "Anmäl"
+
+#: flaskbb/forum/forms.py:85 flaskbb/forum/forms.py:89
+#: flaskbb/forum/forms.py:104 flaskbb/templates/forum/memberlist.html:29
+#: flaskbb/templates/forum/search_form.html:1
+#: flaskbb/templates/forum/search_form.html:10
+#: flaskbb/templates/forum/search_form.html:15
+#: flaskbb/templates/forum/search_result.html:1
+#: flaskbb/templates/forum/search_result.html:10
+#: flaskbb/templates/layout.html:77
+#: flaskbb/templates/management/banned_users.html:39
+#: flaskbb/templates/management/users.html:39
+msgid "Search"
+msgstr "Sök"
+
+#: flaskbb/forum/forms.py:97
+msgid "Criteria"
+msgstr "Kriterier"
+
+#: flaskbb/forum/forms.py:101
+msgid "Post"
+msgstr "Inlägg"
+
+#: flaskbb/forum/forms.py:101 flaskbb/templates/forum/edit_forum.html:31
+#: flaskbb/templates/forum/forum.html:49
+#: flaskbb/templates/forum/search_result.html:134
+#: flaskbb/templates/forum/topictracker.html:31
+#: flaskbb/templates/management/reports.html:38
+msgid "Topic"
+msgstr "Tråd"
+
+#: flaskbb/forum/forms.py:102 flaskbb/templates/forum/category.html:9
+#: flaskbb/templates/forum/category_layout.html:8
+#: flaskbb/templates/forum/edit_forum.html:13
+#: flaskbb/templates/forum/forum.html:10
+#: flaskbb/templates/forum/memberlist.html:12
+#: flaskbb/templates/forum/new_post.html:11
+#: flaskbb/templates/forum/new_topic.html:11
+#: flaskbb/templates/forum/search_form.html:9
+#: flaskbb/templates/forum/search_result.html:9
+#: flaskbb/templates/forum/search_result.html:213
+#: flaskbb/templates/forum/topic.html:10
+#: flaskbb/templates/forum/topic_horizontal.html:10
+#: flaskbb/templates/forum/topictracker.html:14
+#: flaskbb/templates/layout.html:75
+#: flaskbb/templates/management/banned_users.html:8
+#: flaskbb/templates/management/category_form.html:8
+#: flaskbb/templates/management/forum_form.html:8
+#: flaskbb/templates/management/forums.html:7
+#: flaskbb/templates/management/forums.html:61
+#: flaskbb/templates/management/group_form.html:8
+#: flaskbb/templates/management/groups.html:7
+#: flaskbb/templates/management/overview.html:7
+#: flaskbb/templates/management/plugins.html:7
+#: flaskbb/templates/management/reports.html:8
+#: flaskbb/templates/management/settings.html:7
+#: flaskbb/templates/management/user_form.html:8
+#: flaskbb/templates/management/users.html:8
+#: flaskbb/templates/message/message_layout.html:6
+#: flaskbb/templates/user/all_posts.html:6
+#: flaskbb/templates/user/all_topics.html:6
+#: flaskbb/templates/user/profile.html:5
+#: flaskbb/templates/user/settings_layout.html:6
+msgid "Forum"
+msgstr "Kategori"
+
+#: flaskbb/forum/forms.py:102 flaskbb/templates/forum/search_result.html:99
+#: flaskbb/templates/management/management_layout.html:21
+#: flaskbb/templates/management/users.html:1
+#: flaskbb/templates/management/users.html:34
+msgid "Users"
+msgstr "Användare"
+
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
+msgstr ""
+
+#: flaskbb/forum/views.py:255
+msgid "In order to perform this action you have to select at least one topic."
+msgstr "Välj en eller flera trådar."
+
+#: flaskbb/forum/views.py:266
+#, python-format
+msgid "%(count)s topics locked."
+msgstr "%(count)s låsta trådar."
+
+#: flaskbb/forum/views.py:273
+#, python-format
+msgid "%(count)s topics unlocked."
+msgstr "%(count)s olåsta trådar."
+
+#: flaskbb/forum/views.py:281
+#, python-format
+msgid "%(count)s topics highlighted."
+msgstr "%(count)s markerade trådar."
+
+#: flaskbb/forum/views.py:288
+#, python-format
+msgid "%(count)s topics trivialized."
+msgstr "%(count)s vanliga trådar."
+
+#: flaskbb/forum/views.py:296
+#, python-format
+msgid "%(count)s topics deleted."
+msgstr "%(count)s borttagna trådar."
+
+#: flaskbb/forum/views.py:304
+msgid "Please choose a new forum for the topics."
+msgstr "Välj ett nytt forum."
+
+#: flaskbb/forum/views.py:312
+msgid "You do not have the permissions to move this topic."
+msgstr "Du kan inte flytta denna tråd."
+
+#: flaskbb/forum/views.py:316
+msgid "Topics moved."
+msgstr ""
+
+#: flaskbb/forum/views.py:318
+msgid "Failed to move topics."
+msgstr ""
+
+#, python-format
+msgid "%(count)s topics hidden."
+msgstr ""
+
+#: flaskbb/forum/views.py:329
+#, python-format
+msgid "%(count)s topics unhidden."
+msgstr ""
+
+#: flaskbb/forum/views.py:333
+msgid "Unknown action requested"
+msgstr ""
+
+#: flaskbb/forum/views.py:429
+msgid "Thanks for reporting."
+msgstr "Tack för din anmälan!"
+
+#: flaskbb/forum/views.py:510
+#, python-format
+msgid "%(topic_count)s topics untracked."
+msgstr "%(topic_count)s ej följda trådar"
+
+#: flaskbb/forum/views.py:630
+#, python-format
+msgid "Forum %(forum)s marked as read."
+msgstr "%(forum)s markerat som läst."
+
+#: flaskbb/forum/views.py:651
+msgid "All forums marked as read."
+msgstr "Alla forum markerade som lästa."
+
+#: flaskbb/forum/views.py:692
+msgid "You do not have permission to hide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:708
+msgid "You do not have permission to unhide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:722
+msgid "You do not have permission to hide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:726
+msgid "Post is already hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:735
+msgid "Topic hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:737
+msgid "Post hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:751
+msgid "You do not have permission to unhide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:755
+msgid "Post is already unhidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:760
+msgid "Post unhidden"
+msgstr ""
+
+#: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
+msgid "Birthday"
+msgstr "Födelsedag"
+
+#: flaskbb/management/forms.py:65 flaskbb/user/forms.py:84
+msgid "Gender"
+msgstr "Kön"
+
+#: flaskbb/management/forms.py:67 flaskbb/user/forms.py:86
+msgid "Male"
+msgstr "Man"
+
+#: flaskbb/management/forms.py:68 flaskbb/user/forms.py:87
+msgid "Female"
+msgstr "Kvinna"
+
+#: flaskbb/management/forms.py:70 flaskbb/user/forms.py:89
+msgid "Location"
+msgstr "Bostadsort"
+
+#: flaskbb/management/forms.py:73
+#: flaskbb/templates/forum/search_result.html:48
+#: flaskbb/templates/forum/topic.html:59
+#: flaskbb/templates/forum/topic_horizontal.html:59
+#: flaskbb/templates/message/conversation.html:43
+#: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
+msgid "Website"
+msgstr "Hemsida"
+
+#: flaskbb/management/forms.py:76 flaskbb/user/forms.py:95
+msgid "Avatar"
+msgstr "Avatar"
+
+#: flaskbb/management/forms.py:79
+msgid "Forum signature"
+msgstr "Signatur"
+
+#: flaskbb/management/forms.py:82 flaskbb/user/forms.py:101
+msgid "Notes"
+msgstr "Anteckningar"
+
+#: flaskbb/management/forms.py:85
+msgid "Is active?"
+msgstr "Aktiv?"
+
+#: flaskbb/management/forms.py:89
+msgid "Primary group"
+msgstr "Huvudgrupp"
+
+#: flaskbb/management/forms.py:94
+msgid "Secondary groups"
+msgstr "Andrahandsgrupper"
+
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
+#: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
+#: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
+msgid "Save"
+msgstr "Spara"
+
+#: flaskbb/management/forms.py:156
+msgid "Group name"
+msgstr "Gruppnamn"
+
+#: flaskbb/management/forms.py:157
+msgid "Please enter a name for the group."
+msgstr "Namnge gruppen."
+
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
+msgid "Description"
+msgstr "Beskrivning"
+
+#: flaskbb/management/forms.py:163
+msgid "Is 'Admin' group?"
+msgstr "Administrationsgrupp?"
+
+#: flaskbb/management/forms.py:164
+msgid "With this option the group has access to the admin panel."
+msgstr "Detta val ger gruppen behörighet att använda administrationspanelen."
+
+#: flaskbb/management/forms.py:168
+msgid "Is 'Super Moderator' group?"
+msgstr "Supermoderatorgrupp?"
+
+#: flaskbb/management/forms.py:169
+msgid ""
+"Check this, if the users in this group are allowed to moderate every forum."
+msgstr "Detta val ger användare i gruppen behörighet att moderera samtliga forum."
+
+#: flaskbb/management/forms.py:173
+msgid "Is 'Moderator' group?"
+msgstr "Moderatorgrupp?"
+
+#: flaskbb/management/forms.py:174
+msgid ""
+"Check this, if the users in this group are allowed to moderate specified "
+"forums."
+msgstr "Detta val ger användare i gruppen behörighet att moderera specifika forum."
+
+#: flaskbb/management/forms.py:178
+msgid "Is 'Banned' group?"
+msgstr "Avstängd?"
+
+#: flaskbb/management/forms.py:179
+msgid "Only one group of type 'Banned' is allowed."
+msgstr "Det kan endast finnas en grupp av typen \"avstängd\"."
+
+#: flaskbb/management/forms.py:182
+msgid "Is 'Guest' group?"
+msgstr "Gäst?"
+
+#: flaskbb/management/forms.py:183
+msgid "Only one group of type 'Guest' is allowed."
+msgstr "Det kan endast finnas en grupp av typen \"gäst\"."
+
+#: flaskbb/management/forms.py:186
+msgid "Can edit posts"
+msgstr "Kan redigera inlägg"
+
+#: flaskbb/management/forms.py:187
+msgid "Check this, if the users in this group can edit posts."
+msgstr "Detta val ger användare i gruppen behörighet att redigera inlägg."
+
+#: flaskbb/management/forms.py:190
+msgid "Can delete posts"
+msgstr "Kan ta bort inlägg"
+
+#: flaskbb/management/forms.py:191
+msgid "Check this, if the users in this group can delete posts."
+msgstr "Detta val ger användare i gruppen behörighet att ta bort inlägg."
+
+#: flaskbb/management/forms.py:195
+msgid "Can delete topics"
+msgstr "Kan ta bort trådar"
+
+#: flaskbb/management/forms.py:196
+msgid "Check this, if the users in this group can delete topics."
+msgstr "Detta val ger användare i gruppen behörighet att ta bort trådar."
+
+#: flaskbb/management/forms.py:200
+msgid "Can create topics"
+msgstr "Kan skapa trådar"
+
+#: flaskbb/management/forms.py:201
+msgid "Check this, if the users in this group can create topics."
+msgstr "Detta val ger användare i gruppen behörighet att skapa trådar."
+
+#: flaskbb/management/forms.py:205
+msgid "Can post replies"
+msgstr "Kan svara på inlägg"
+
+#: flaskbb/management/forms.py:206
+msgid "Check this, if the users in this group can post replies."
+msgstr "Detta val ger användare i gruppen behörighet att svara på inlägg."
+
+#: flaskbb/management/forms.py:211
+msgid "Moderators can edit user profiles"
+msgstr "Moderatorer kan redigera användarprofiler"
+
+#: flaskbb/management/forms.py:212
+msgid ""
+"Allow moderators to edit another user's profile including password and email"
+" changes."
+msgstr "Detta val ger moderatorer behörighet att redigera andra användares profiler, såsom lösenord och epostadress."
+
+#: flaskbb/management/forms.py:217
+msgid "Moderators can ban users"
+msgstr "Moderatorer kan stänga av användare"
+
+#: flaskbb/management/forms.py:218
+msgid "Allow moderators to ban other users."
+msgstr "Detta val ger moderatorer behörighet att stänga av andra användare."
+
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:248
+msgid "This group name is already taken."
+msgstr "Gruppnamnet är redan upptaget."
+
+#: flaskbb/management/forms.py:262
+msgid "There is already a group of type 'Banned'."
+msgstr "Det finns redan en grupp av typen \"avstängd\"."
+
+#: flaskbb/management/forms.py:277
+msgid "There is already a group of type 'Guest'."
+msgstr "Det finns redan en grupp av typen \"gäst\"."
+
+#: flaskbb/management/forms.py:301
+msgid "Forum title"
+msgstr "Forumrubrik"
+
+#: flaskbb/management/forms.py:302
+msgid "Please enter a forum title."
+msgstr "Ange en forumrubrik."
+
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
+msgid "You can format your description with Markdown."
+msgstr "Du kan använda Markdown för att formatera din text."
+
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
+msgid "Position"
+msgstr "Ordning"
+
+#: flaskbb/management/forms.py:314
+msgid "Please enter a position for theforum."
+msgstr "Ange en sorteringsordning för detta forum."
+
+#: flaskbb/management/forms.py:319
+msgid "Category"
+msgstr "Kategori"
+
+#: flaskbb/management/forms.py:323
+msgid "The category that contains this forum."
+msgstr "Kategorin detta forum tillhör."
+
+#: flaskbb/management/forms.py:327
+msgid "External link"
+msgstr "Extern länk"
+
+#: flaskbb/management/forms.py:329
+msgid "A link to a website i.e. 'http://flaskbb.org'."
+msgstr "Länk till en webplats, exempelvis 'http://flaskbb.org'."
+
+#: flaskbb/management/forms.py:333
+#: flaskbb/templates/forum/category_layout.html:80
+#: flaskbb/templates/forum/search_result.html:283
+#: flaskbb/templates/management/forums.html:136
+msgid "Moderators"
+msgstr "Moderatorer"
+
+#: flaskbb/management/forms.py:334
+msgid ""
+"Comma separated usernames. Leave it blank if you do not want to set any "
+"moderators."
+msgstr "Kommaseparerad lista av användarnamn. Lämna fältet tomt om du inte vill ange några moderatorer."
+
+#: flaskbb/management/forms.py:339
+msgid "Show moderators"
+msgstr "Visa moderatorer"
+
+#: flaskbb/management/forms.py:340
+msgid "Do you want to show the moderators on the index page?"
+msgstr "Välj om du vill presentera moderatorerna på startsidan."
+
+#: flaskbb/management/forms.py:344
+msgid "Locked?"
+msgstr "Låst?"
+
+#: flaskbb/management/forms.py:345
+msgid "Disable new posts and topics in this forum."
+msgstr "Tillåt inte några nya inlägg eller trådar i detta forum."
+
+#: flaskbb/management/forms.py:349
+msgid "Group access"
+msgstr "Gruppbehörighet"
+
+#: flaskbb/management/forms.py:352
+msgid "Select the groups that can access this forum."
+msgstr "Markera de grupper som ska ha behörighet till detta forum."
+
+#: flaskbb/management/forms.py:360
+msgid "You cannot convert a forum that contains topics into an external link."
+msgstr "Det går inte att konvertera ett forum med trådar till en extern länk."
+
+#: flaskbb/management/forms.py:366
+msgid "You also need to specify some moderators."
+msgstr "Ange några moderatorer."
+
+#: flaskbb/management/forms.py:378
+#, python-format
+msgid "%(user)s is not in a moderators group."
+msgstr "%(user)s är inte moderator."
+
+#: flaskbb/management/forms.py:421
+msgid "Category title"
+msgstr "Kategorinamn"
+
+#: flaskbb/management/forms.py:422
+msgid "Please enter a category title."
+msgstr "Ange ett namn på kategorin."
+
+#: flaskbb/management/forms.py:433
+msgid "Please enter a position for the category."
+msgstr "Ange en sorteringsordning på kategorin."
+
+#: flaskbb/management/views.py:106
+msgid "Settings saved."
+msgstr "Inställningarna är sparade."
+
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
+msgid "Edit User"
+msgstr "Redigera användaren"
+
+#: flaskbb/management/views.py:220
+msgid "User updated."
+msgstr "Användaren är uppdaterad."
+
+#: flaskbb/management/views.py:260
+msgid "You cannot delete yourself."
+msgstr "Det är inte bra att ta bort sig själv."
+
+#: flaskbb/management/views.py:264
+msgid "User deleted."
+msgstr "Användaren är borttagen."
+
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
+#: flaskbb/templates/management/banned_users.html:24
+#: flaskbb/templates/management/user_form.html:24
+#: flaskbb/templates/management/users.html:24
+msgid "Add User"
+msgstr "Lägg till användare"
+
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr "Användaren är tillagd."
+
+#: flaskbb/management/views.py:325
+msgid "You do not have the permissions to ban this user."
+msgstr "Du har inte behörighet att stänga av denna användare."
+
+#: flaskbb/management/views.py:347
+#: flaskbb/templates/management/banned_users.html:95
+#: flaskbb/templates/management/users.html:122
+msgid "Unban"
+msgstr "Återaktivera"
+
+#: flaskbb/management/views.py:362
+msgid "A moderator cannot ban an admin user."
+msgstr "Moderatorer har inte behörighet att stänga av administratörer."
+
+#: flaskbb/management/views.py:366
+msgid "User is now banned."
+msgstr "Användaren är avstängd."
+
+#: flaskbb/management/views.py:368
+msgid "Could not ban user."
+msgstr "Kan inte stänga av användaren."
+
+#: flaskbb/management/views.py:378
+msgid "You do not have the permissions to unban this user."
+msgstr "Du har inte behörighet att återaktivera denna användare."
+
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
+msgid "Ban"
+msgstr "Stäng av"
+
+#: flaskbb/management/views.py:408
+msgid "User is now unbanned."
+msgstr "Användaren är återaktiverad."
+
+#: flaskbb/management/views.py:410
+msgid "Could not unban user."
+msgstr "Det går inte att återaktivera användaren."
+
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
+msgstr ""
+
+#: flaskbb/management/views.py:442
+msgid "Group added."
+msgstr ""
+
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
+msgid "Edit Group"
+msgstr ""
+
+#: flaskbb/management/views.py:468
+msgid "Group updated."
+msgstr ""
+
+#: flaskbb/management/views.py:501
+msgid "You cannot delete one of the standard groups."
+msgstr ""
+
+#: flaskbb/management/views.py:510
+msgid "You cannot delete the standard groups. Try renaming it instead."
+msgstr ""
+
+#: flaskbb/management/views.py:519
+msgid "Group deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:522
+msgid "No group chosen."
+msgstr ""
+
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
+#: flaskbb/templates/management/forums.html:155
+msgid "Edit Forum"
+msgstr ""
+
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
+msgstr ""
+
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
+#: flaskbb/templates/management/category_form.html:21
+#: flaskbb/templates/management/forum_form.html:21
+#: flaskbb/templates/management/forums.html:20
+#: flaskbb/templates/management/forums.html:43
+msgid "Add Forum"
+msgstr ""
+
+#: flaskbb/management/views.py:587
+msgid "Forum added."
+msgstr ""
+
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
+#: flaskbb/templates/management/category_form.html:22
+#: flaskbb/templates/management/forum_form.html:22
+#: flaskbb/templates/management/forums.html:21
+msgid "Add Category"
+msgstr ""
+
+#: flaskbb/management/views.py:627
+msgid "Category added."
+msgstr ""
+
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
+msgid "Edit Category"
+msgstr ""
+
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr ""
+
+#: flaskbb/management/views.py:672
+msgid "Category with all associated forums deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr "%(id)s är redan markerad som läst."
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr ""
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:863
+#, python-format
+msgid "Plugin %(plugin)s is already enabled."
+msgstr ""
+
+#: flaskbb/management/views.py:869
+#, python-format
+msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
+msgstr ""
+
+#: flaskbb/management/views.py:874
+msgid ""
+"It seems that FlaskBB does not have enough filesystem permissions. Try "
+"removing the 'DISABLED' file by yourself instead."
+msgstr ""
+
+#: flaskbb/management/views.py:891
+#, python-format
+msgid "Plugin %(plugin)s not found."
+msgstr ""
+
+#: flaskbb/management/views.py:897
+#, python-format
+msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
+msgstr ""
+
+#: flaskbb/management/views.py:902
+msgid ""
+"It seems that FlaskBB does not have enough filesystem permissions. Try "
+"creating the 'DISABLED' file by yourself instead."
+msgstr ""
+
+#: flaskbb/management/views.py:921
+msgid "Plugin has been uninstalled."
+msgstr ""
+
+#: flaskbb/management/views.py:923
+msgid "Cannot uninstall plugin."
+msgstr ""
+
+#: flaskbb/management/views.py:937
+msgid "Plugin has been installed."
+msgstr ""
+
+#: flaskbb/management/views.py:939
+msgid "Cannot install plugin."
+msgstr ""
+
+#: flaskbb/message/forms.py:22
+msgid "Recipient"
+msgstr "Mottagare"
+
+#: flaskbb/message/forms.py:25
+msgid "Subject"
+msgstr "Rubrik"
+
+#: flaskbb/message/forms.py:26
+msgid "A Subject is required."
+msgstr "Ange en rubrik!"
+
+#: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
+#: flaskbb/templates/forum/search_result.html:43
+#: flaskbb/templates/forum/topic.html:54
+#: flaskbb/templates/forum/topic_horizontal.html:54
+#: flaskbb/templates/message/conversation.html:93
+#: flaskbb/templates/user/profile_layout.html:47
+msgid "Message"
+msgstr "Meddelande"
+
+#: flaskbb/message/forms.py:29 flaskbb/message/forms.py:60
+msgid "A message is required."
+msgstr "Skriv ett meddelande!"
+
+#: flaskbb/message/forms.py:31
+msgid "Start Conversation"
+msgstr "Inled konversation"
+
+#: flaskbb/message/forms.py:32
+msgid "Save Conversation"
+msgstr "Spara konversation"
+
+#: flaskbb/message/forms.py:37
+msgid "The username you entered does not exist."
+msgstr "Användarnamnet finns inte."
+
+#: flaskbb/message/forms.py:40
+msgid "You cannot send a PM to yourself."
+msgstr "Prata inte med dig själv!"
+
+#: flaskbb/message/forms.py:61
+msgid "Send Message"
+msgstr "Skicka meddelande"
+
+#: flaskbb/message/views.py:38
+msgid ""
+"You cannot send any messages anymore because you have reached your message "
+"limit."
+msgstr "Du kan inte skicka fler meddelanden."
+
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
+msgstr "Skriv meddelande"
+
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
+msgid "Message saved."
+msgstr "Meddelandet är sparat."
+
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
+msgid "Message sent."
+msgstr "Meddelandet är skickat."
+
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
+msgid "You cannot edit a sent message."
+msgstr "Ett skickat meddelande kan inte redigeras."
+
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
+msgid "Edit Message"
+msgstr "Redigera meddelande"
+
+#: flaskbb/templates/confirm_dialog.html:6
+msgid "Are you sure?"
+msgstr "Är du säker?"
+
+#: flaskbb/templates/confirm_dialog.html:9
+msgid ""
+"Are you sure that you want to perform this action? This action is "
+"irreversible."
+msgstr "Är du säker? Du kan inte få det ogjort."
+
+#: flaskbb/templates/confirm_dialog.html:12
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: flaskbb/templates/confirm_dialog.html:13
+msgid "Yes"
+msgstr "Ja"
+
+#: flaskbb/templates/forum/memberlist.html:1
+#: flaskbb/templates/forum/memberlist.html:13
+#: flaskbb/templates/forum/memberlist.html:39 flaskbb/templates/layout.html:76
+msgid "Memberlist"
+msgstr "Medlemslista"
+
+#: flaskbb/templates/layout.html:89 flaskbb/templates/layout.html:110
+#: flaskbb/templates/message/inbox.html:1
+#: flaskbb/templates/message/message_layout.html:18
+msgid "Inbox"
+msgstr "Inkorg"
+
+#: flaskbb/templates/layout.html:111
+#: flaskbb/templates/message/message_layout.html:16
+msgid "New Message"
+msgstr "Nytt meddelande"
+
+#: flaskbb/templates/forum/topictracker.html:1
+#: flaskbb/templates/forum/topictracker.html:15
+#: flaskbb/templates/forum/topictracker.html:26
+#: flaskbb/templates/layout.html:123
+msgid "Topic Tracker"
+msgstr "Trådar du följer"
+
+#: flaskbb/templates/layout.html:126
+#: flaskbb/templates/management/management_layout.html:15
+#: flaskbb/templates/user/settings_layout.html:8
+msgid "Settings"
+msgstr "Inställningar"
+
+#: flaskbb/templates/layout.html:128
+#: flaskbb/templates/management/banned_users.html:9
+#: flaskbb/templates/management/category_form.html:9
+#: flaskbb/templates/management/forum_form.html:9
+#: flaskbb/templates/management/forums.html:8
+#: flaskbb/templates/management/group_form.html:9
+#: flaskbb/templates/management/groups.html:8
+#: flaskbb/templates/management/overview.html:8
+#: flaskbb/templates/management/plugins.html:8
+#: flaskbb/templates/management/reports.html:9
+#: flaskbb/templates/management/settings.html:8
+#: flaskbb/templates/management/user_form.html:9
+#: flaskbb/templates/management/users.html:9
+msgid "Management"
+msgstr "Ledning"
+
+#: flaskbb/templates/layout.html:132
+msgid "Logout"
+msgstr "Logga ut"
+
+#: flaskbb/templates/auth/reset_password.html:1
+#: flaskbb/templates/auth/reset_password.html:10
+#: flaskbb/templates/layout.html:148
+msgid "Reset Password"
+msgstr "Återställ lösenord"
+
+#: flaskbb/templates/macros.html:327
+msgid "Pages"
+msgstr "Sidor"
+
+#: flaskbb/templates/auth/forgot_password.html:1
+#: flaskbb/templates/auth/forgot_password.html:10
+msgid "Forgot Password"
+msgstr "Glömt lösenord"
+
+#: flaskbb/templates/auth/login.html:27
+msgid "Not a member yet?"
+msgstr "Blivande medlem?"
+
+#: flaskbb/templates/auth/login.html:28
+msgid "Forgot your Password?"
+msgstr "Glömt ditt lösenord?"
+
+#: flaskbb/templates/auth/request_account_activation.html:1
+#: flaskbb/templates/auth/request_account_activation.html:10
+msgid "Request Account Activation"
+msgstr "Begär kontoaktivering"
+
+#: flaskbb/templates/email/activate_account.html:3
+#: flaskbb/templates/email/reset_password.html:2
+#, python-format
+msgid "Dear %(user)s,"
+msgstr "Hej %(user)s!"
+
+#: flaskbb/templates/email/activate_account.html:5
+msgid "Click the link below to activate your account:"
+msgstr "Klicka på länken för att aktivera ditt konto:"
+
+#: flaskbb/templates/email/activate_account.html:9
+#: flaskbb/templates/email/reset_password.html:8
+msgid "Sincerely,"
+msgstr "Vänlig hälsning"
+
+#: flaskbb/templates/email/activate_account.html:10
+#: flaskbb/templates/email/reset_password.html:9
+msgid "The Administration"
+msgstr "Ledningen"
+
+#: flaskbb/templates/email/reset_password.html:4
+msgid "Click the link below to reset your password:"
+msgstr "Klicka på länken för att återställa ditt lösenord:"
+
+#: flaskbb/templates/errors/forbidden_page.html:1
+msgid "Forbidden"
+msgstr "Åtkomst nekas"
+
+#: flaskbb/templates/errors/forbidden_page.html:9
+msgid "403 - Forbidden Page"
+msgstr "403 - Åtkomst nekas"
+
+#: flaskbb/templates/errors/forbidden_page.html:10
+msgid "You do not have the permission to view this page."
+msgstr "Du har inte åtkomst till denna sida."
+
+#: flaskbb/templates/errors/forbidden_page.html:11
+#: flaskbb/templates/errors/page_not_found.html:11
+msgid "Back to the Forums"
+msgstr "Tillbaka till forumöversikten"
+
+#: flaskbb/templates/errors/page_not_found.html:1
+msgid "Page not found"
+msgstr "Sidan saknas"
+
+#: flaskbb/templates/errors/page_not_found.html:9
+msgid "404 - Page not found!"
+msgstr "404 - Sidan saknas!"
+
+#: flaskbb/templates/errors/page_not_found.html:10
+msgid "The page you were looking for does not exist."
+msgstr "Sidan du söker finns inte."
+
+#: flaskbb/templates/errors/server_error.html:1
+msgid "Server Error"
+msgstr "Serverfel"
+
+#: flaskbb/templates/errors/server_error.html:9
+msgid "500 - Server Error"
+msgstr "500 - Serverfel"
+
+#: flaskbb/templates/errors/server_error.html:10
+msgid "Something went wrong!"
+msgstr "Ett fel har uppstått."
+
+#: flaskbb/templates/errors/too_many_logins.html:1
+msgid "Too Many Requests"
+msgstr "För många begärda anslutningar"
+
+#: flaskbb/templates/errors/too_many_logins.html:9
+msgid "429 - Too Many Requests"
+msgstr "429 - För många begärda anslutningar"
+
+#: flaskbb/templates/errors/too_many_logins.html:10
+msgid ""
+"In order to prevent brute force attacks on accounts we have limited the "
+"amount of requests on this route."
+msgstr "För att skydda oss mot så kallade brute force-attacker har vi infört en begränsing på antal tillåtna anslutningar."
+
+#: flaskbb/templates/forum/category_layout.html:9
+#: flaskbb/templates/forum/search_result.html:129
+#: flaskbb/templates/forum/search_result.html:214
+#: flaskbb/templates/management/overview.html:99
+#: flaskbb/templates/user/all_posts.html:28
+#: flaskbb/templates/user/all_topics.html:8
+#: flaskbb/templates/user/all_topics.html:28
+#: flaskbb/templates/user/profile_layout.html:69
+msgid "Topics"
+msgstr "Trådar"
+
+#: flaskbb/templates/forum/category_layout.html:10
+#: flaskbb/templates/forum/edit_forum.html:32
+#: flaskbb/templates/forum/forum.html:50
+#: flaskbb/templates/forum/memberlist.html:52
+#: flaskbb/templates/forum/search_result.html:16
+#: flaskbb/templates/forum/search_result.html:40
+#: flaskbb/templates/forum/search_result.html:105
+#: flaskbb/templates/forum/search_result.html:135
+#: flaskbb/templates/forum/search_result.html:215
+#: flaskbb/templates/forum/topic.html:51
+#: flaskbb/templates/forum/topic_horizontal.html:51
+#: flaskbb/templates/forum/topictracker.html:32
+#: flaskbb/templates/management/banned_users.html:63
+#: flaskbb/templates/management/overview.html:102
+#: flaskbb/templates/management/users.html:63
+#: flaskbb/templates/message/conversation.html:40
+#: flaskbb/templates/message/conversation.html:91
+#: flaskbb/templates/user/all_posts.html:8
+#: flaskbb/templates/user/all_posts.html:34
+#: flaskbb/templates/user/all_topics.html:34
+#: flaskbb/templates/user/profile_layout.html:75
+msgid "Posts"
+msgstr "Inlägg"
+
+#: flaskbb/templates/forum/category_layout.html:11
+#: flaskbb/templates/forum/edit_forum.html:34
+#: flaskbb/templates/forum/forum.html:52
+#: flaskbb/templates/forum/search_result.html:137
+#: flaskbb/templates/forum/search_result.html:216
+#: flaskbb/templates/forum/topictracker.html:34
+msgid "Last Post"
+msgstr "Senaste inlägget"
+
+#: flaskbb/templates/forum/category_layout.html:27
+#: flaskbb/templates/forum/search_result.html:232
+#: flaskbb/templates/management/forums.html:79
+msgid "Link to"
+msgstr "Länk"
+
+#: flaskbb/templates/forum/category_layout.html:114
+#: flaskbb/templates/forum/edit_forum.html:68
+#: flaskbb/templates/forum/edit_forum.html:91
+#: flaskbb/templates/forum/forum.html:87
+#: flaskbb/templates/forum/forum.html:115
+#: flaskbb/templates/forum/search_result.html:162
+#: flaskbb/templates/forum/search_result.html:184
+#: flaskbb/templates/forum/search_result.html:317
+#: flaskbb/templates/forum/topictracker.html:68
+#: flaskbb/templates/forum/topictracker.html:91
+#: flaskbb/templates/management/plugins.html:51
+msgid "by"
+msgstr "av"
+
+#: flaskbb/templates/forum/category_layout.html:123
+#: flaskbb/templates/forum/search_result.html:326
+msgid "No posts."
+msgstr "Inga inlägg."
+
+#: flaskbb/templates/forum/edit_forum.html:33
+#: flaskbb/templates/forum/forum.html:51
+#: flaskbb/templates/forum/search_result.html:136
+#: flaskbb/templates/forum/topictracker.html:33
+msgid "Views"
+msgstr "Visningar"
+
+#: flaskbb/templates/forum/edit_forum.html:107
+#: flaskbb/templates/forum/forum.html:128
+#: flaskbb/templates/forum/topictracker.html:107
+msgid "No Topics."
+msgstr "Inga trådar."
+
+#: flaskbb/templates/forum/edit_forum.html:117
+msgid "Back"
+msgstr "Tillbaka"
+
+#: flaskbb/templates/forum/edit_forum.html:128
+msgid "Lock"
+msgstr "Lås"
+
+#: flaskbb/templates/forum/edit_forum.html:131
+msgid "Unlock"
+msgstr "Lås upp"
+
+#: flaskbb/templates/forum/edit_forum.html:137
+msgid "Highlight"
+msgstr "Markera"
+
+#: flaskbb/templates/forum/edit_forum.html:140
+msgid "Trivialize"
+msgstr "Avmarkera"
+
+#: flaskbb/templates/forum/edit_forum.html:145
+#: flaskbb/templates/management/groups.html:63
+#: flaskbb/templates/management/reports.html:82
+#: flaskbb/templates/management/users.html:131
+msgid "Delete"
+msgstr "Ta bort"
+
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:169
+msgid "Move to..."
+msgstr "Flytta till..."
+
+#: flaskbb/templates/forum/edit_forum.html:176
+msgid "Move"
+msgstr "Flytta"
+
+#: flaskbb/templates/forum/forum.html:25
+#: flaskbb/templates/management/reports.html:50
+#: flaskbb/templates/management/reports.html:74
+msgid "Mark as Read"
+msgstr "Markera som läst"
+
+#: flaskbb/templates/forum/forum.html:31
+#: flaskbb/templates/forum/topic_controls.html:116
+msgid "Locked"
+msgstr "Låst"
+
+#: flaskbb/templates/forum/forum.html:35
+#: flaskbb/templates/forum/new_topic.html:1
+#: flaskbb/templates/forum/new_topic.html:13
+#: flaskbb/templates/forum/new_topic.html:21
+msgid "New Topic"
+msgstr "Ny tråd"
+
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
+msgstr ""
+
+#: flaskbb/templates/forum/forum.html:138
+msgid "Moderation Mode"
+msgstr "Modereringsläge"
+
+#: flaskbb/templates/forum/index.html:11
+msgid "Board Statistics"
+msgstr "Statistik"
+
+#: flaskbb/templates/forum/index.html:12
+msgid "Who is online?"
+msgstr "Besökare online"
+
+#: flaskbb/templates/forum/index.html:17
+msgid "Total number of registered users"
+msgstr "Totalt antal registrerade användare"
+
+#: flaskbb/templates/forum/index.html:18
+msgid "Total number of topics"
+msgstr "Totalt antal trådar"
+
+#: flaskbb/templates/forum/index.html:19
+msgid "Total number of posts"
+msgstr "Totalt antal inlägg"
+
+#: flaskbb/templates/forum/index.html:22
+msgid "Newest registered user"
+msgstr "Senaste registrerade användaren"
+
+#: flaskbb/templates/forum/index.html:22
+msgid "No users"
+msgstr "Inga användare"
+
+#: flaskbb/templates/forum/index.html:23
+msgid "Registered users online"
+msgstr "Registrerade användare online"
+
+#: flaskbb/templates/forum/index.html:25
+msgid "Guests online"
+msgstr "Gäster online"
+
+#: flaskbb/templates/forum/memberlist.html:48
+#: flaskbb/templates/forum/search_result.html:106
+#: flaskbb/templates/management/banned_users.html:64
+#: flaskbb/templates/management/users.html:64
+msgid "Date registered"
+msgstr "Registrerad"
+
+#: flaskbb/templates/forum/memberlist.html:50
+#: flaskbb/templates/forum/search_result.html:107
+#: flaskbb/templates/management/banned_users.html:65
+#: flaskbb/templates/management/users.html:65
+msgid "Group"
+msgstr "Grupp"
+
+#: flaskbb/templates/forum/new_post.html:1
+#: flaskbb/templates/forum/new_post.html:18
+#: flaskbb/templates/forum/new_post.html:30
+msgid "New Post"
+msgstr "Nytt inlägg"
+
+#: flaskbb/templates/forum/new_post.html:16
+#: flaskbb/templates/forum/new_post.html:28
+msgid "Edit Post"
+msgstr "Redigera inlägg"
+
+#: flaskbb/templates/forum/online_users.html:1
+#: flaskbb/templates/forum/online_users.html:13
+msgid "Online Users"
+msgstr "Användare online"
+
+#: flaskbb/templates/forum/report_post.html:1
+#: flaskbb/templates/forum/report_post.html:16
+msgid "Report Post"
+msgstr "Anmäl inlägg"
+
+#: flaskbb/templates/forum/report_post.html:20
+msgid "Report"
+msgstr "Anmäl"
+
+#: flaskbb/templates/forum/report_post.html:21
+msgid "Close"
+msgstr "Stäng"
+
+#: flaskbb/templates/forum/search_result.html:39
+#: flaskbb/templates/forum/topic.html:50
+#: flaskbb/templates/forum/topic_horizontal.html:50
+#: flaskbb/templates/message/conversation.html:39
+#: flaskbb/templates/message/conversation.html:90
+msgid "Joined"
+msgstr "Medlem sedan"
+
+#: flaskbb/templates/forum/search_result.html:54
+#: flaskbb/templates/forum/topic.html:65
+#: flaskbb/templates/message/conversation.html:102
+msgid "Guest"
+msgstr "Gäst"
+
+#: flaskbb/templates/forum/search_result.html:89
+msgid "No posts found matching your search criteria."
+msgstr "Inga inlägg matchar din sökning"
+
+#: flaskbb/templates/forum/search_result.html:119
+#: flaskbb/templates/management/banned_users.html:104
+#: flaskbb/templates/management/users.html:140
+msgid "No users found matching your search criteria."
+msgstr "Inga användare matchar din sökning."
+
+#: flaskbb/templates/forum/search_result.html:197
+msgid "No topics found matching your search criteria."
+msgstr "Inga trådar matchar din sökning."
+
+#: flaskbb/templates/forum/search_result.html:335
+msgid "No forums found matching your search criteria."
+msgstr "Inga forum matchar din sökning."
+
+#: flaskbb/templates/forum/topic.html:2
+#: flaskbb/templates/forum/topic_horizontal.html:2
+#, python-format
+msgid "%(title)s - Topic"
+msgstr "%(title)s - tråd"
+
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:15
+msgid "Moderate"
+msgstr "Moderera"
+
+#: flaskbb/templates/forum/topic_controls.html:24
+msgid "Delete Topic"
+msgstr "Ta bort tråd"
+
+#: flaskbb/templates/forum/topic_controls.html:36
+msgid "Lock Topic"
+msgstr "Lås tråden"
+
+#: flaskbb/templates/forum/topic_controls.html:45
+msgid "Unlock Topic"
+msgstr "Lås upp tråden"
+
+#: flaskbb/templates/forum/topic_controls.html:56
+msgid "Highlight Topic"
+msgstr "Markera tråden"
+
+#: flaskbb/templates/forum/topic_controls.html:65
+msgid "Trivialize Topic"
+msgstr "Avmarkera tråden"
+
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:99
+msgid "Untrack Topic"
+msgstr "Sluta följa tråden"
+
+#: flaskbb/templates/forum/topic_controls.html:106
+msgid "Track Topic"
+msgstr "Följ tråden"
+
+#: flaskbb/templates/forum/topictracker.html:117
+msgid "Untrack Topics"
+msgstr "Sluta följa trådar."
+
+#: flaskbb/templates/management/banned_users.html:1
+#: flaskbb/templates/management/banned_users.html:21
+#: flaskbb/templates/management/banned_users.html:34
+#: flaskbb/templates/management/user_form.html:21
+#: flaskbb/templates/management/users.html:21
+msgid "Banned Users"
+msgstr "Avstängda användare"
+
+#: flaskbb/templates/management/banned_users.html:10
+#: flaskbb/templates/management/banned_users.html:20
+#: flaskbb/templates/management/user_form.html:10
+#: flaskbb/templates/management/user_form.html:20
+#: flaskbb/templates/management/users.html:10
+#: flaskbb/templates/management/users.html:20
+msgid "Manage Users"
+msgstr "Hantera användare"
+
+#: flaskbb/templates/management/banned_users.html:70
+#: flaskbb/templates/management/groups.html:39
+#: flaskbb/templates/management/reports.html:45
+#: flaskbb/templates/management/users.html:69
+msgid "Actions"
+msgstr ""
+
+#: flaskbb/templates/management/banned_users.html:75
+#: flaskbb/templates/management/users.html:80
+msgid "Unban selected Users"
+msgstr ""
+
+#: flaskbb/templates/management/category_form.html:20
+#: flaskbb/templates/management/forum_form.html:20
+#: flaskbb/templates/management/forums.html:19
+#: flaskbb/templates/management/forums.html:29
+msgid "Manage Forums"
+msgstr ""
+
+#: flaskbb/templates/management/forums.html:1
+#: flaskbb/templates/management/forums.html:9
+#: flaskbb/templates/management/management_layout.html:16
+msgid "Forums"
+msgstr ""
+
+#: flaskbb/templates/management/forums.html:51
+msgid "Delete Category"
+msgstr ""
+
+#: flaskbb/templates/management/forums.html:62
+msgid "Topics / Posts"
+msgstr ""
+
+#: flaskbb/templates/management/forums.html:99
+msgid "Edit Link"
+msgstr ""
+
+#: flaskbb/templates/management/forums.html:105
+msgid "Delete Link"
+msgstr ""
+
+#: flaskbb/templates/management/forums.html:161
+msgid "Delete Forum"
+msgstr ""
+
+#: flaskbb/templates/management/group_form.html:10
+#: flaskbb/templates/management/group_form.html:20
+#: flaskbb/templates/management/groups.html:9
+#: flaskbb/templates/management/groups.html:19
+msgid "Manage Groups"
+msgstr ""
+
+#: flaskbb/templates/management/groups.html:1
+#: flaskbb/templates/management/groups.html:28
+#: flaskbb/templates/management/management_layout.html:18
+#: flaskbb/templates/management/overview.html:96
+msgid "Groups"
+msgstr ""
+
+#: flaskbb/templates/management/groups.html:34
+msgid "Group Name"
+msgstr ""
+
+#: flaskbb/templates/management/groups.html:44
+msgid "Delete selected Groups"
+msgstr ""
+
+#: flaskbb/templates/management/groups.html:59
+#: flaskbb/templates/management/users.html:103
+msgid "Edit"
+msgstr ""
+
+#: flaskbb/templates/management/groups.html:71
+msgid "No groups found."
+msgstr ""
+
+#: flaskbb/templates/management/management_layout.html:12
+#: flaskbb/templates/management/overview.html:1
+#: flaskbb/templates/management/overview.html:16
+#: flaskbb/templates/user/all_posts.html:16
+#: flaskbb/templates/user/all_topics.html:16
+#: flaskbb/templates/user/profile_layout.html:57
+msgid "Overview"
+msgstr "Översikt"
+
+#: flaskbb/templates/management/management_layout.html:17
+#: flaskbb/templates/management/overview.html:139
+#: flaskbb/templates/management/plugins.html:1
+#: flaskbb/templates/management/plugins.html:9
+msgid "Plugins"
+msgstr ""
+
+#: flaskbb/templates/management/management_layout.html:22
+#: flaskbb/templates/management/overview.html:105
+#: flaskbb/templates/management/reports.html:1
+#: flaskbb/templates/management/reports.html:10
+#: flaskbb/templates/management/reports.html:31
+msgid "Reports"
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:26
+msgid "There is a problem."
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:27
+msgid "Celery is <strong>not</strong> running."
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:28
+msgid "You can start celery with this command:"
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:33
+msgid "There is something that wants your attention."
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:34
+#, python-format
+msgid "You have <a href=\"%(url)s\">%(unread_reports)s unread reports</a>."
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:38
+msgid "Everything seems alright."
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:39
+msgid "No new notifications."
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:52
+msgid "users"
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:64
+msgid "posts"
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:76
+msgid "topics"
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:84
+msgid "Statistics"
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:87
+msgid "Registered users"
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:90
+msgid "Online users"
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:93
+msgid "Banned users"
+msgstr ""
+
+#: flaskbb/templates/management/overview.html:110
+msgid "Components"
+msgstr ""
+
+#: flaskbb/templates/management/plugins.html:19
+msgid "Manage Plugins"
+msgstr ""
+
+#: flaskbb/templates/management/plugins.html:25
+msgid "Plugin"
+msgstr ""
+
+#: flaskbb/templates/management/plugins.html:26
+msgid "Information"
+msgstr ""
+
+#: flaskbb/templates/management/plugins.html:27
+msgid "Manage"
+msgstr ""
+
+#: flaskbb/templates/management/plugins.html:49
+msgid "Version"
+msgstr ""
+
+#: flaskbb/templates/management/plugins.html:57
+msgid "Enable"
+msgstr ""
+
+#: flaskbb/templates/management/plugins.html:62
+msgid "Disable"
+msgstr ""
+
+#: flaskbb/templates/management/plugins.html:69
+msgid "Install"
+msgstr ""
+
+#: flaskbb/templates/management/plugins.html:75
+msgid "Uninstall"
+msgstr ""
+
+#: flaskbb/templates/management/reports.html:21
+msgid "Show all Reports"
+msgstr ""
+
+#: flaskbb/templates/management/reports.html:22
+msgid "Show unread Reports"
+msgstr ""
+
+#: flaskbb/templates/management/reports.html:37
+msgid "Poster"
+msgstr ""
+
+#: flaskbb/templates/management/reports.html:40
+msgid "Reporter"
+msgstr ""
+
+#: flaskbb/templates/management/reports.html:41
+msgid "Reported"
+msgstr ""
+
+#: flaskbb/templates/management/reports.html:55
+msgid "Delete selected reports"
+msgstr ""
+
+#: flaskbb/templates/management/reports.html:90
+msgid "No reports."
+msgstr ""
+
+#: flaskbb/templates/management/users.html:74
+msgid "Ban selected Users"
+msgstr ""
+
+#: flaskbb/templates/management/users.html:86
+msgid "Delete selected Users"
+msgstr ""
+
+#: flaskbb/templates/message/conversation.html:101
+msgid "Deleted"
+msgstr "Borta"
+
+#: flaskbb/templates/message/conversation_list.html:7
+msgid "Conversations"
+msgstr "Konversationer"
+
+#: flaskbb/templates/message/conversation_list.html:92
+msgid "No conversations found."
+msgstr "Inga konversationer."
+
+#: flaskbb/templates/message/drafts.html:1
+#: flaskbb/templates/message/message_layout.html:20
+msgid "Drafts"
+msgstr "Utkast"
+
+#: flaskbb/templates/message/message_layout.html:8
+msgid "Private Message"
+msgstr "Privata meddelanden"
+
+#: flaskbb/templates/message/message_layout.html:19
+msgid "Sent"
+msgstr "Skickat"
+
+#: flaskbb/templates/message/message_layout.html:21
+#: flaskbb/templates/message/trash.html:1
+msgid "Trash"
+msgstr "Papperskorgen"
+
+#: flaskbb/templates/message/sent.html:1
+msgid "Sent Messages"
+msgstr "Skickade meddelanden"
+
+#: flaskbb/templates/user/all_posts.html:65
+msgid "The user has not written any posts yet."
+msgstr "Användaren har ännu inte skrivit några inlägg."
+
+#: flaskbb/templates/user/all_topics.html:67
+msgid "The user has not opened any topics yet."
+msgstr "Användaren har ännu inte skapat några trådar."
+
+#: flaskbb/templates/user/change_email.html:7
+#: flaskbb/templates/user/settings_layout.html:18
+msgid "Change E-Mail Address"
+msgstr "Ändra e-postadress"
+
+#: flaskbb/templates/user/change_password.html:7
+#: flaskbb/templates/user/settings_layout.html:19
+msgid "Change Password"
+msgstr "Byt lösenord"
+
+#: flaskbb/templates/user/change_user_details.html:8
+#: flaskbb/templates/user/settings_layout.html:17
+msgid "Change User Details"
+msgstr "Ändra användaruppgifter"
+
+#: flaskbb/templates/user/general_settings.html:7
+#: flaskbb/templates/user/settings_layout.html:16
+msgid "General Settings"
+msgstr "Generella inställningar"
+
+#: flaskbb/templates/user/profile.html:19
+msgid "Info"
+msgstr "Information"
+
+#: flaskbb/templates/user/profile.html:25
+msgid "User has not added any notes about him."
+msgstr "Användaren har inte skrivit något om sig själv."
+
+#: flaskbb/templates/user/profile.html:34
+msgid "Signature"
+msgstr "Signatur"
+
+#: flaskbb/templates/user/profile_layout.html:27
+msgid "Never seen"
+msgstr "Aldrig varit inloggad"
+
+#: flaskbb/templates/user/settings_layout.html:15
+msgid "Account Settings"
+msgstr "Kontoinställningar"
+
+#: flaskbb/user/forms.py:29
+msgid "Theme"
+msgstr "Tema"
+
+#: flaskbb/user/forms.py:35
+msgid "Old email address"
+msgstr "Gammal e-postadress"
+
+#: flaskbb/user/forms.py:39
+msgid "New email address"
+msgstr "Ny e-postadress"
+
+#: flaskbb/user/forms.py:41
+msgid "Email addresses must match."
+msgstr "E-postadresserna stämmer inte."
+
+#: flaskbb/user/forms.py:44
+msgid "Confirm email address"
+msgstr "Bekräfta e-postadress"
+
+#: flaskbb/user/forms.py:66
+msgid "New password"
+msgstr "Nytt lösenord"
+
+#: flaskbb/user/forms.py:68
+msgid "New passwords must match."
+msgstr "Lösenorden måste vara samma."
+
+#: flaskbb/user/forms.py:71
+msgid "Confirm new password"
+msgstr "Bekräfta nytt lösenord"
+
+#: flaskbb/user/forms.py:77
+msgid "Old password is wrong."
+msgstr "Det gamla lösenordet är fel."
+
+#: flaskbb/user/forms.py:98
+msgid "Forum Signature"
+msgstr "Signatur"
+
+#: flaskbb/user/views.py:52
+msgid "Settings updated."
+msgstr "Uppdaterade inställningar."
+
+#: flaskbb/user/views.py:73
+msgid "Password updated."
+msgstr "Lösenordet har uppdaterats."
+
+#: flaskbb/user/views.py:90
+msgid "Email address updated."
+msgstr "E-postadressen har uppdaterats."
+
+#: flaskbb/user/views.py:108
+msgid "User details updated."
+msgstr "Användardetaljer uppdaterade."
+
+#: flaskbb/utils/helpers.py:99
+msgid "You do not have the permissions to execute this action."
+msgstr "Du har inte behörighet att utföra detta."
+
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr "Registreringen är stängd."
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr "Kontot är redan aktiverat."

+ 574 - 495
flaskbb/translations/zh_CN/LC_MESSAGES/messages.po

@@ -4,13 +4,14 @@
 # 
 # 
 # Translators:
 # Translators:
 # realityone <realityone@me.com>, 2015
 # realityone <realityone@me.com>, 2015
+# 一 王 <whydo1@yahoo.com>, 2017
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: FlaskBB\n"
 "Project-Id-Version: FlaskBB\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2017-06-28 20:50+0200\n"
-"PO-Revision-Date: 2017-06-28 18:03+0000\n"
-"Last-Translator: Peter Justin <peter@peterjustin.me>\n"
+"POT-Creation-Date: 2017-10-06 19:44+0200\n"
+"PO-Revision-Date: 2017-10-06 17:46+0000\n"
+"Last-Translator: sh4nks\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/flaskbb/flaskbb/language/zh_CN/)\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/flaskbb/flaskbb/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -21,12 +22,12 @@ msgstr ""
 
 
 #: flaskbb/email.py:27
 #: flaskbb/email.py:27
 msgid "Password Recovery Confirmation"
 msgid "Password Recovery Confirmation"
-msgstr ""
+msgstr "密码恢复确认"
 
 
 #: flaskbb/email.py:50 flaskbb/templates/auth/account_activation.html:1
 #: flaskbb/email.py:50 flaskbb/templates/auth/account_activation.html:1
 #: flaskbb/templates/auth/account_activation.html:10
 #: flaskbb/templates/auth/account_activation.html:10
 msgid "Account Activation"
 msgid "Account Activation"
-msgstr ""
+msgstr "账户激活"
 
 
 #: flaskbb/auth/forms.py:25 flaskbb/management/forms.py:31
 #: flaskbb/auth/forms.py:25 flaskbb/management/forms.py:31
 msgid "You can only use letters, numbers or dashes."
 msgid "You can only use letters, numbers or dashes."
@@ -34,35 +35,36 @@ msgstr "您只能使用字母、数字与短划线"
 
 
 #: flaskbb/auth/forms.py:30
 #: flaskbb/auth/forms.py:30
 msgid "Username or Email address"
 msgid "Username or Email address"
-msgstr ""
+msgstr "用户名或邮件地址"
 
 
 #: flaskbb/auth/forms.py:31
 #: flaskbb/auth/forms.py:31
 msgid "Please enter your username or email address."
 msgid "Please enter your username or email address."
-msgstr ""
+msgstr "请输入您的用户名或邮件地址"
 
 
-#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:55 flaskbb/auth/forms.py:107
-#: flaskbb/auth/forms.py:130 flaskbb/user/forms.py:63
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
 msgid "Password"
 msgid "Password"
 msgstr "密码"
 msgstr "密码"
 
 
-#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:108 flaskbb/user/forms.py:64
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
 msgid "Please enter your password."
 msgid "Please enter your password."
-msgstr ""
+msgstr "请输入您的密码"
 
 
 #: flaskbb/auth/forms.py:37
 #: flaskbb/auth/forms.py:37
 msgid "Remember me"
 msgid "Remember me"
-msgstr ""
+msgstr "保持登入状态"
 
 
 #: flaskbb/auth/forms.py:39 flaskbb/templates/auth/login.html:1
 #: flaskbb/auth/forms.py:39 flaskbb/templates/auth/login.html:1
 #: flaskbb/templates/auth/login.html:10 flaskbb/templates/layout.html:141
 #: flaskbb/templates/auth/login.html:10 flaskbb/templates/layout.html:141
 msgid "Login"
 msgid "Login"
 msgstr "登录"
 msgstr "登录"
 
 
-#: flaskbb/auth/forms.py:43 flaskbb/auth/forms.py:61 flaskbb/auth/forms.py:118
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
 msgid "Captcha"
 msgid "Captcha"
 msgstr "验证码"
 msgstr "验证码"
 
 
-#: flaskbb/auth/forms.py:47 flaskbb/auth/forms.py:145
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/banned_users.html:62
@@ -70,197 +72,189 @@ msgstr "验证码"
 msgid "Username"
 msgid "Username"
 msgstr "用户名"
 msgstr "用户名"
 
 
-#: flaskbb/auth/forms.py:48
+#: flaskbb/auth/forms.py:49
 msgid "A valid username is required"
 msgid "A valid username is required"
-msgstr ""
+msgstr "需要有效的用户名"
 
 
-#: flaskbb/auth/forms.py:51 flaskbb/auth/forms.py:114
-#: flaskbb/auth/forms.py:126 flaskbb/auth/forms.py:149
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
+#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
 #: flaskbb/management/forms.py:55
 #: flaskbb/management/forms.py:55
 msgid "Email address"
 msgid "Email address"
-msgstr ""
+msgstr "邮件地址"
 
 
-#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
-#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116
+#: flaskbb/auth/forms.py:128 flaskbb/auth/forms.py:151
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 msgid "A valid email address is required."
 msgid "A valid email address is required."
-msgstr ""
+msgstr "需要有效的邮件地址"
 
 
-#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:151
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 msgid "Invalid email address."
 msgid "Invalid email address."
-msgstr ""
+msgstr "无效邮件地址"
 
 
-#: flaskbb/auth/forms.py:57 flaskbb/auth/forms.py:132
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
 msgid "Passwords must match."
 msgid "Passwords must match."
 msgstr "两次输入的密码不一致。"
 msgstr "两次输入的密码不一致。"
 
 
-#: flaskbb/auth/forms.py:59 flaskbb/auth/forms.py:134
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
 msgid "Confirm password"
 msgid "Confirm password"
-msgstr ""
+msgstr "确认密码"
 
 
-#: flaskbb/auth/forms.py:63 flaskbb/user/forms.py:28
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
 msgid "Language"
 msgid "Language"
 msgstr "语言"
 msgstr "语言"
 
 
-#: flaskbb/auth/forms.py:65
+#: flaskbb/auth/forms.py:66
 msgid "I accept the Terms of Service"
 msgid "I accept the Terms of Service"
 msgstr "我同意并遵守服务条例"
 msgstr "我同意并遵守服务条例"
 
 
-#: flaskbb/auth/forms.py:66
+#: flaskbb/auth/forms.py:67
 msgid "Please accept the TOS."
 msgid "Please accept the TOS."
-msgstr ""
+msgstr "请接受服务协议."
 
 
-#: flaskbb/auth/forms.py:68 flaskbb/templates/auth/register.html:1
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 msgid "Register"
 msgid "Register"
 msgstr "注册"
 msgstr "注册"
 
 
-#: flaskbb/auth/forms.py:78
+#: flaskbb/auth/forms.py:79
 #, python-format
 #, python-format
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgid "Username must be between %(min)s and %(max)s characters long."
-msgstr ""
+msgstr "用户名长度必须大于%(min)s并小于%(max)s."
 
 
-#: flaskbb/auth/forms.py:84
+#: flaskbb/auth/forms.py:85
 msgid "This is a system reserved name. Choose a different one."
 msgid "This is a system reserved name. Choose a different one."
-msgstr ""
+msgstr "该名称系统保留.请选择别的名称."
 
 
-#: flaskbb/auth/forms.py:89 flaskbb/management/forms.py:116
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
 msgid "This username is already taken."
 msgid "This username is already taken."
-msgstr ""
+msgstr "该用户名已被占用."
 
 
-#: flaskbb/auth/forms.py:94 flaskbb/management/forms.py:132
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
 #: flaskbb/user/forms.py:59
 #: flaskbb/user/forms.py:59
 msgid "This email address is already taken."
 msgid "This email address is already taken."
-msgstr ""
+msgstr "该邮件地址已被使用."
 
 
-#: flaskbb/auth/forms.py:110 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
 #: flaskbb/templates/auth/reauth.html:10
 #: flaskbb/templates/auth/reauth.html:10
 msgid "Refresh Login"
 msgid "Refresh Login"
 msgstr "重新登录"
 msgstr "重新登录"
 
 
-#: flaskbb/auth/forms.py:120
+#: flaskbb/auth/forms.py:121
 msgid "Request Password"
 msgid "Request Password"
 msgstr "请求重置密码"
 msgstr "请求重置密码"
 
 
-#: flaskbb/auth/forms.py:136
+#: flaskbb/auth/forms.py:137
 msgid "Reset password"
 msgid "Reset password"
-msgstr ""
+msgstr "重置密码"
 
 
-#: flaskbb/auth/forms.py:141
+#: flaskbb/auth/forms.py:142
 msgid "Wrong email address."
 msgid "Wrong email address."
-msgstr ""
+msgstr "错误邮件地址"
 
 
-#: flaskbb/auth/forms.py:146 flaskbb/management/forms.py:52
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
 #: flaskbb/message/forms.py:23
 #: flaskbb/message/forms.py:23
 msgid "A valid username is required."
 msgid "A valid username is required."
-msgstr ""
+msgstr "需要一个有效的用户名."
 
 
-#: flaskbb/auth/forms.py:153
+#: flaskbb/auth/forms.py:154
 msgid "Send Confirmation Mail"
 msgid "Send Confirmation Mail"
-msgstr ""
+msgstr "发送确认邮件"
 
 
-#: flaskbb/auth/forms.py:159
+#: flaskbb/auth/forms.py:160
 msgid "User does not exist."
 msgid "User does not exist."
-msgstr ""
+msgstr "用户不存在."
 
 
-#: flaskbb/auth/forms.py:162
+#: flaskbb/auth/forms.py:163
 msgid "User is already active."
 msgid "User is already active."
-msgstr ""
+msgstr "用户已激活."
 
 
-#: flaskbb/auth/forms.py:166
+#: flaskbb/auth/forms.py:167
 msgid "Email confirmation token"
 msgid "Email confirmation token"
-msgstr ""
+msgstr "邮件确认信息"
 
 
-#: flaskbb/auth/forms.py:167
+#: flaskbb/auth/forms.py:168
 msgid "Please enter the token that we have sent to you."
 msgid "Please enter the token that we have sent to you."
-msgstr ""
+msgstr "请输入我们发送给您的信息."
 
 
-#: flaskbb/auth/forms.py:171
+#: flaskbb/auth/forms.py:172
 msgid "Confirm Email"
 msgid "Confirm Email"
-msgstr ""
+msgstr "确认邮件"
+
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
+msgstr "登出"
 
 
-#: flaskbb/auth/views.py:97
+#: flaskbb/auth/views.py:104
 msgid ""
 msgid ""
 "In order to use your account you have to activate it through the link we "
 "In order to use your account you have to activate it through the link we "
 "have sent to your email address."
 "have sent to your email address."
-msgstr ""
+msgstr "请点击我们发送到您的邮箱的链接,激活账户开始使用."
 
 
-#: flaskbb/auth/views.py:102
+#: flaskbb/auth/views.py:112
 msgid "Wrong username or password."
 msgid "Wrong username or password."
-msgstr ""
+msgstr "错误用户名或密码."
 
 
-#: flaskbb/auth/views.py:118
+#: flaskbb/auth/views.py:131
 msgid "Reauthenticated."
 msgid "Reauthenticated."
 msgstr "重新认证身份。"
 msgstr "重新认证身份。"
 
 
-#: flaskbb/auth/views.py:121
+#: flaskbb/auth/views.py:134
 msgid "Wrong password."
 msgid "Wrong password."
-msgstr ""
-
-#: flaskbb/auth/views.py:132
-msgid "Logged out"
-msgstr ""
+msgstr "错误密码"
 
 
-#: flaskbb/auth/views.py:143
-msgid "The registration has been disabled."
-msgstr ""
-
-#: flaskbb/auth/views.py:164
+#: flaskbb/auth/views.py:167
 #, python-format
 #, python-format
 msgid "An account activation email has been sent to %(email)s"
 msgid "An account activation email has been sent to %(email)s"
-msgstr ""
+msgstr "激活邮件已发送到%(email)s"
 
 
-#: flaskbb/auth/views.py:168
+#: flaskbb/auth/views.py:172
 msgid "Thanks for registering."
 msgid "Thanks for registering."
 msgstr "感谢您的注册。"
 msgstr "感谢您的注册。"
 
 
-#: flaskbb/auth/views.py:187
+#: flaskbb/auth/views.py:193
 msgid "Email sent! Please check your inbox."
 msgid "Email sent! Please check your inbox."
-msgstr ""
+msgstr "邮件已发送!请检查您的邮箱."
 
 
-#: flaskbb/auth/views.py:190
+#: flaskbb/auth/views.py:197
 msgid ""
 msgid ""
 "You have entered an username or email address that is not linked with your "
 "You have entered an username or email address that is not linked with your "
 "account."
 "account."
-msgstr ""
+msgstr "您输入的用户名或密码未关联到您的账户."
 
 
-#: flaskbb/auth/views.py:207
+#: flaskbb/auth/views.py:220
 msgid "Your password token is invalid."
 msgid "Your password token is invalid."
-msgstr ""
+msgstr "密码无效."
 
 
-#: flaskbb/auth/views.py:211
+#: flaskbb/auth/views.py:224
 msgid "Your password token is expired."
 msgid "Your password token is expired."
-msgstr ""
+msgstr "密码过期."
 
 
-#: flaskbb/auth/views.py:217
+#: flaskbb/auth/views.py:230
 msgid "Your password has been updated."
 msgid "Your password has been updated."
-msgstr ""
-
-#: flaskbb/auth/views.py:228 flaskbb/auth/views.py:247
-msgid "This account is already activated."
-msgstr ""
+msgstr "密码已更新."
 
 
-#: flaskbb/auth/views.py:235
+#: flaskbb/auth/views.py:250
 msgid "A new account activation token has been sent to your email address."
 msgid "A new account activation token has been sent to your email address."
-msgstr ""
+msgstr "新的账户激活信息已发送到您的邮箱."
 
 
-#: flaskbb/auth/views.py:261
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
 msgid "Your account activation token is invalid."
 msgid "Your account activation token is invalid."
-msgstr ""
+msgstr "您的账户激活信息无效."
 
 
-#: flaskbb/auth/views.py:265
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
 msgid "Your account activation token is expired."
 msgid "Your account activation token is expired."
-msgstr ""
+msgstr "账户激活信息过期."
 
 
-#: flaskbb/auth/views.py:276
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
 msgid "Your account has been activated."
 msgid "Your account has been activated."
-msgstr ""
+msgstr "账户已激活."
 
 
 #: flaskbb/forum/forms.py:22
 #: flaskbb/forum/forms.py:22
 msgid "Quick reply"
 msgid "Quick reply"
-msgstr ""
+msgstr "快速回复"
 
 
 #: flaskbb/forum/forms.py:23 flaskbb/forum/forms.py:34
 #: flaskbb/forum/forms.py:23 flaskbb/forum/forms.py:34
 #: flaskbb/forum/forms.py:55
 #: flaskbb/forum/forms.py:55
@@ -268,7 +262,7 @@ msgid "You cannot post a reply without content."
 msgstr "您不能发表一个空的回复。"
 msgstr "您不能发表一个空的回复。"
 
 
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
-#: flaskbb/templates/forum/topic_controls.html:94
+#: flaskbb/templates/forum/topic_controls.html:113
 msgid "Reply"
 msgid "Reply"
 msgstr "回复"
 msgstr "回复"
 
 
@@ -279,7 +273,7 @@ msgstr "内容"
 
 
 #: flaskbb/forum/forms.py:36 flaskbb/forum/forms.py:57
 #: flaskbb/forum/forms.py:36 flaskbb/forum/forms.py:57
 msgid "Track this topic"
 msgid "Track this topic"
-msgstr ""
+msgstr "跟踪该主题"
 
 
 #: flaskbb/forum/forms.py:40 flaskbb/forum/forms.py:61
 #: flaskbb/forum/forms.py:40 flaskbb/forum/forms.py:61
 msgid "Preview"
 msgid "Preview"
@@ -287,11 +281,11 @@ msgstr "预览"
 
 
 #: flaskbb/forum/forms.py:51
 #: flaskbb/forum/forms.py:51
 msgid "Topic title"
 msgid "Topic title"
-msgstr ""
+msgstr "主题标题"
 
 
 #: flaskbb/forum/forms.py:52
 #: flaskbb/forum/forms.py:52
 msgid "Please choose a title for your topic."
 msgid "Please choose a title for your topic."
-msgstr ""
+msgstr "请选择一个标题"
 
 
 #: flaskbb/forum/forms.py:60
 #: flaskbb/forum/forms.py:60
 msgid "Post Topic"
 msgid "Post Topic"
@@ -303,11 +297,11 @@ msgstr "原因"
 
 
 #: flaskbb/forum/forms.py:74
 #: flaskbb/forum/forms.py:74
 msgid "What is the reason for reporting this post?"
 msgid "What is the reason for reporting this post?"
-msgstr ""
+msgstr "为何报告该帖子?"
 
 
 #: flaskbb/forum/forms.py:77
 #: flaskbb/forum/forms.py:77
 msgid "Report post"
 msgid "Report post"
-msgstr ""
+msgstr "报告该帖子"
 
 
 #: flaskbb/forum/forms.py:85 flaskbb/forum/forms.py:89
 #: flaskbb/forum/forms.py:85 flaskbb/forum/forms.py:89
 #: flaskbb/forum/forms.py:104 flaskbb/templates/forum/memberlist.html:29
 #: flaskbb/forum/forms.py:104 flaskbb/templates/forum/memberlist.html:29
@@ -328,7 +322,7 @@ msgstr "条件"
 
 
 #: flaskbb/forum/forms.py:101
 #: flaskbb/forum/forms.py:101
 msgid "Post"
 msgid "Post"
-msgstr "回复"
+msgstr "发帖"
 
 
 #: flaskbb/forum/forms.py:101 flaskbb/templates/forum/edit_forum.html:31
 #: flaskbb/forum/forms.py:101 flaskbb/templates/forum/edit_forum.html:31
 #: flaskbb/templates/forum/forum.html:49
 #: flaskbb/templates/forum/forum.html:49
@@ -380,99 +374,120 @@ msgstr "论坛"
 msgid "Users"
 msgid "Users"
 msgstr "用户"
 msgstr "用户"
 
 
-#: flaskbb/forum/views.py:170
-msgid "You do not have the permissions to create a new topic."
-msgstr "您没有权限创建一个新主题。"
-
-#: flaskbb/forum/views.py:198 flaskbb/utils/helpers.py:112
-msgid "You do not have the permissions to delete this topic."
-msgstr "你没有权限删除该主题。"
-
-#: flaskbb/forum/views.py:215
-msgid "You do not have the permissions to lock this topic."
-msgstr "您没有权限锁上该主题。"
-
-#: flaskbb/forum/views.py:231
-msgid "You do not have the permissions to unlock this topic."
-msgstr "您没有权限解锁该主题。"
-
-#: flaskbb/forum/views.py:247
-msgid "You do not have the permissions to highlight this topic."
-msgstr "您没有权限高亮该主题。"
-
-#: flaskbb/forum/views.py:264
-msgid "You do not have the permissions to trivialize this topic."
-msgstr "您没有权限去高亮该主题。"
-
-#: flaskbb/forum/views.py:287
-msgid "You do not have the permissions to moderate this forum."
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:309
+#: flaskbb/forum/views.py:255
 msgid "In order to perform this action you have to select at least one topic."
 msgid "In order to perform this action you have to select at least one topic."
-msgstr ""
+msgstr "为了执行该动作,您必须选择至少一个主题."
 
 
-#: flaskbb/forum/views.py:318
+#: flaskbb/forum/views.py:266
 #, python-format
 #, python-format
 msgid "%(count)s topics locked."
 msgid "%(count)s topics locked."
-msgstr ""
+msgstr "%(count)s主题锁定."
 
 
-#: flaskbb/forum/views.py:324
+#: flaskbb/forum/views.py:273
 #, python-format
 #, python-format
 msgid "%(count)s topics unlocked."
 msgid "%(count)s topics unlocked."
-msgstr ""
+msgstr "%(count)s主题解锁."
 
 
-#: flaskbb/forum/views.py:331
+#: flaskbb/forum/views.py:281
 #, python-format
 #, python-format
 msgid "%(count)s topics highlighted."
 msgid "%(count)s topics highlighted."
-msgstr ""
+msgstr "%(count)s主题高亮."
 
 
-#: flaskbb/forum/views.py:337
+#: flaskbb/forum/views.py:288
 #, python-format
 #, python-format
 msgid "%(count)s topics trivialized."
 msgid "%(count)s topics trivialized."
-msgstr ""
+msgstr "%(count)s主题取消高亮."
 
 
-#: flaskbb/forum/views.py:344
+#: flaskbb/forum/views.py:296
 #, python-format
 #, python-format
 msgid "%(count)s topics deleted."
 msgid "%(count)s topics deleted."
-msgstr ""
+msgstr "%(count)s主题删除."
 
 
-#: flaskbb/forum/views.py:352
+#: flaskbb/forum/views.py:304
 msgid "Please choose a new forum for the topics."
 msgid "Please choose a new forum for the topics."
-msgstr ""
+msgstr "请为主题选择一个论坛."
 
 
-#: flaskbb/forum/views.py:364
+#: flaskbb/forum/views.py:312
 msgid "You do not have the permissions to move this topic."
 msgid "You do not have the permissions to move this topic."
 msgstr "您没有权限移动该主题。"
 msgstr "您没有权限移动该主题。"
 
 
-#: flaskbb/forum/views.py:384 flaskbb/forum/views.py:411
-msgid "You do not have the permissions to post in this topic."
-msgstr "您没有权限回复该主题。"
+#: flaskbb/forum/views.py:316
+msgid "Topics moved."
+msgstr ""
+
+#: flaskbb/forum/views.py:318
+msgid "Failed to move topics."
+msgstr ""
+
+#, python-format
+msgid "%(count)s topics hidden."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:437
-msgid "You do not have the permissions to edit this post."
-msgstr "您没有权限编辑本条回复。"
+#: flaskbb/forum/views.py:329
+#, python-format
+msgid "%(count)s topics unhidden."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:480
-msgid "You do not have the permissions to delete this post."
-msgstr "您没有权限删除本条回复。"
+#: flaskbb/forum/views.py:333
+msgid "Unknown action requested"
+msgstr ""
 
 
-#: flaskbb/forum/views.py:504
+#: flaskbb/forum/views.py:429
 msgid "Thanks for reporting."
 msgid "Thanks for reporting."
 msgstr "感谢您的报告。"
 msgstr "感谢您的报告。"
 
 
-#: flaskbb/forum/views.py:540
+#: flaskbb/forum/views.py:510
+#, python-format
+msgid "%(topic_count)s topics untracked."
+msgstr "%(topic_count)s主题取消跟踪."
+
+#: flaskbb/forum/views.py:630
 #, python-format
 #, python-format
 msgid "Forum %(forum)s marked as read."
 msgid "Forum %(forum)s marked as read."
 msgstr "论坛 %(forum)s 已被标记为已读。"
 msgstr "论坛 %(forum)s 已被标记为已读。"
 
 
-#: flaskbb/forum/views.py:562
+#: flaskbb/forum/views.py:651
 msgid "All forums marked as read."
 msgid "All forums marked as read."
 msgstr "所有论坛已被标记为已读。"
 msgstr "所有论坛已被标记为已读。"
 
 
-#: flaskbb/forum/views.py:632
-#, python-format
-msgid "%(topic_count)s topics untracked."
+#: flaskbb/forum/views.py:692
+msgid "You do not have permission to hide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:708
+msgid "You do not have permission to unhide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:722
+msgid "You do not have permission to hide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:726
+msgid "Post is already hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:735
+msgid "Topic hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:737
+msgid "Post hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:751
+msgid "You do not have permission to unhide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:755
+msgid "Post is already unhidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:760
+msgid "Post unhidden"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
@@ -497,7 +512,7 @@ msgstr "位置"
 
 
 #: flaskbb/management/forms.py:73
 #: flaskbb/management/forms.py:73
 #: flaskbb/templates/forum/search_result.html:48
 #: flaskbb/templates/forum/search_result.html:48
-#: flaskbb/templates/forum/topic.html:52
+#: flaskbb/templates/forum/topic.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
@@ -510,7 +525,7 @@ msgstr "头像"
 
 
 #: flaskbb/management/forms.py:79
 #: flaskbb/management/forms.py:79
 msgid "Forum signature"
 msgid "Forum signature"
-msgstr ""
+msgstr "论坛签名"
 
 
 #: flaskbb/management/forms.py:82 flaskbb/user/forms.py:101
 #: flaskbb/management/forms.py:82 flaskbb/user/forms.py:101
 msgid "Notes"
 msgid "Notes"
@@ -518,390 +533,376 @@ msgstr "个人说明"
 
 
 #: flaskbb/management/forms.py:85
 #: flaskbb/management/forms.py:85
 msgid "Is active?"
 msgid "Is active?"
-msgstr ""
+msgstr "是否活跃?"
 
 
 #: flaskbb/management/forms.py:89
 #: flaskbb/management/forms.py:89
 msgid "Primary group"
 msgid "Primary group"
-msgstr ""
+msgstr "主用户组"
 
 
 #: flaskbb/management/forms.py:94
 #: flaskbb/management/forms.py:94
 msgid "Secondary groups"
 msgid "Secondary groups"
-msgstr ""
+msgstr "次要用户组"
 
 
-#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:219
-#: flaskbb/management/forms.py:342 flaskbb/management/forms.py:424
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 msgid "Save"
 msgid "Save"
 msgstr "保存"
 msgstr "保存"
 
 
-#: flaskbb/management/forms.py:154
+#: flaskbb/management/forms.py:156
 msgid "Group name"
 msgid "Group name"
-msgstr ""
+msgstr "用户组名"
 
 
-#: flaskbb/management/forms.py:155
+#: flaskbb/management/forms.py:157
 msgid "Please enter a name for the group."
 msgid "Please enter a name for the group."
-msgstr ""
+msgstr "请为用户组输入一个名称."
 
 
-#: flaskbb/management/forms.py:157 flaskbb/management/forms.py:293
-#: flaskbb/management/forms.py:412 flaskbb/templates/management/groups.html:35
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
 msgid "Description"
 msgid "Description"
 msgstr "描述"
 msgstr "描述"
 
 
-#: flaskbb/management/forms.py:161
+#: flaskbb/management/forms.py:163
 msgid "Is 'Admin' group?"
 msgid "Is 'Admin' group?"
-msgstr ""
+msgstr "管理员组?"
 
 
-#: flaskbb/management/forms.py:162
+#: flaskbb/management/forms.py:164
 msgid "With this option the group has access to the admin panel."
 msgid "With this option the group has access to the admin panel."
 msgstr "勾上本选项后本群用户能够访问管理员面板。"
 msgstr "勾上本选项后本群用户能够访问管理员面板。"
 
 
-#: flaskbb/management/forms.py:166
+#: flaskbb/management/forms.py:168
 msgid "Is 'Super Moderator' group?"
 msgid "Is 'Super Moderator' group?"
-msgstr ""
+msgstr "超级版主组?"
 
 
-#: flaskbb/management/forms.py:167
+#: flaskbb/management/forms.py:169
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate every forum."
 "Check this, if the users in this group are allowed to moderate every forum."
-msgstr ""
+msgstr "勾上本选项后本群用户能够管理所有论坛。"
 
 
-#: flaskbb/management/forms.py:171
+#: flaskbb/management/forms.py:173
 msgid "Is 'Moderator' group?"
 msgid "Is 'Moderator' group?"
-msgstr ""
+msgstr "版主组?"
 
 
-#: flaskbb/management/forms.py:172
+#: flaskbb/management/forms.py:174
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate specified "
 "Check this, if the users in this group are allowed to moderate specified "
 "forums."
 "forums."
-msgstr ""
+msgstr "勾上本选项后本群用户能够管理特定的论坛。"
 
 
-#: flaskbb/management/forms.py:176
+#: flaskbb/management/forms.py:178
 msgid "Is 'Banned' group?"
 msgid "Is 'Banned' group?"
-msgstr ""
+msgstr "禁止用户组?"
 
 
-#: flaskbb/management/forms.py:177
+#: flaskbb/management/forms.py:179
 msgid "Only one group of type 'Banned' is allowed."
 msgid "Only one group of type 'Banned' is allowed."
-msgstr ""
+msgstr "只允许存在一个禁止用户组。"
 
 
-#: flaskbb/management/forms.py:180
+#: flaskbb/management/forms.py:182
 msgid "Is 'Guest' group?"
 msgid "Is 'Guest' group?"
-msgstr ""
+msgstr "来宾组?"
 
 
-#: flaskbb/management/forms.py:181
+#: flaskbb/management/forms.py:183
 msgid "Only one group of type 'Guest' is allowed."
 msgid "Only one group of type 'Guest' is allowed."
-msgstr ""
+msgstr "只允许存在一个来宾用户组。"
 
 
-#: flaskbb/management/forms.py:184
+#: flaskbb/management/forms.py:186
 msgid "Can edit posts"
 msgid "Can edit posts"
-msgstr "能编辑回复"
+msgstr "可编辑帖子"
 
 
-#: flaskbb/management/forms.py:185
+#: flaskbb/management/forms.py:187
 msgid "Check this, if the users in this group can edit posts."
 msgid "Check this, if the users in this group can edit posts."
-msgstr ""
+msgstr "勾上本选项后该组用户可以编辑帖子"
 
 
-#: flaskbb/management/forms.py:188
+#: flaskbb/management/forms.py:190
 msgid "Can delete posts"
 msgid "Can delete posts"
-msgstr "能删除回复"
+msgstr "可删除帖子"
 
 
-#: flaskbb/management/forms.py:189
+#: flaskbb/management/forms.py:191
 msgid "Check this, if the users in this group can delete posts."
 msgid "Check this, if the users in this group can delete posts."
-msgstr ""
+msgstr "勾上本选项后本组用户可以删除帖子"
 
 
-#: flaskbb/management/forms.py:193
+#: flaskbb/management/forms.py:195
 msgid "Can delete topics"
 msgid "Can delete topics"
 msgstr "能删除主题"
 msgstr "能删除主题"
 
 
-#: flaskbb/management/forms.py:194
+#: flaskbb/management/forms.py:196
 msgid "Check this, if the users in this group can delete topics."
 msgid "Check this, if the users in this group can delete topics."
-msgstr ""
+msgstr "勾上本选项后本群用户可以删除主题。"
 
 
-#: flaskbb/management/forms.py:198
+#: flaskbb/management/forms.py:200
 msgid "Can create topics"
 msgid "Can create topics"
 msgstr "能创建主题"
 msgstr "能创建主题"
 
 
-#: flaskbb/management/forms.py:199
+#: flaskbb/management/forms.py:201
 msgid "Check this, if the users in this group can create topics."
 msgid "Check this, if the users in this group can create topics."
-msgstr ""
+msgstr "勾上本选项后本群用户可以创建主题。"
 
 
-#: flaskbb/management/forms.py:203
+#: flaskbb/management/forms.py:205
 msgid "Can post replies"
 msgid "Can post replies"
 msgstr "能创建回复"
 msgstr "能创建回复"
 
 
-#: flaskbb/management/forms.py:204
+#: flaskbb/management/forms.py:206
 msgid "Check this, if the users in this group can post replies."
 msgid "Check this, if the users in this group can post replies."
-msgstr ""
+msgstr "勾上本选项后本组用户可以创建回复"
 
 
-#: flaskbb/management/forms.py:209
+#: flaskbb/management/forms.py:211
 msgid "Moderators can edit user profiles"
 msgid "Moderators can edit user profiles"
 msgstr "版主能够修改用户资料"
 msgstr "版主能够修改用户资料"
 
 
-#: flaskbb/management/forms.py:210
+#: flaskbb/management/forms.py:212
 msgid ""
 msgid ""
 "Allow moderators to edit another user's profile including password and email"
 "Allow moderators to edit another user's profile including password and email"
 " changes."
 " changes."
-msgstr ""
+msgstr "允许版主能够编辑其他用户的资料(包括密码和邮箱地址)"
 
 
-#: flaskbb/management/forms.py:215
+#: flaskbb/management/forms.py:217
 msgid "Moderators can ban users"
 msgid "Moderators can ban users"
 msgstr "版主能够禁止用户"
 msgstr "版主能够禁止用户"
 
 
-#: flaskbb/management/forms.py:216
+#: flaskbb/management/forms.py:218
 msgid "Allow moderators to ban other users."
 msgid "Allow moderators to ban other users."
 msgstr "允许版主能够禁止其他用户。"
 msgstr "允许版主能够禁止其他用户。"
 
 
-#: flaskbb/management/forms.py:235
-msgid "This group name is already taken."
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:249
-msgid "There is already a group of type 'Banned'."
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:264
-msgid "There is already a group of type 'Guest'."
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:288
-msgid "Forum title"
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:289
+#: flaskbb/management/forms.py:248
+msgid "This group name is already taken."
+msgstr "该用户组名已被使用"
+
+#: flaskbb/management/forms.py:262
+msgid "There is already a group of type 'Banned'."
+msgstr "已存在禁止用户组了。"
+
+#: flaskbb/management/forms.py:277
+msgid "There is already a group of type 'Guest'."
+msgstr "已存在来宾用户组。"
+
+#: flaskbb/management/forms.py:301
+msgid "Forum title"
+msgstr "论坛标题"
+
+#: flaskbb/management/forms.py:302
 msgid "Please enter a forum title."
 msgid "Please enter a forum title."
-msgstr ""
+msgstr "请输入一个论坛标题"
 
 
-#: flaskbb/management/forms.py:295 flaskbb/management/forms.py:414
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
 msgid "You can format your description with Markdown."
 msgid "You can format your description with Markdown."
-msgstr ""
+msgstr "您可以使用 Markdown 来格式化您的描述。"
 
 
-#: flaskbb/management/forms.py:299 flaskbb/management/forms.py:418
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
 msgid "Position"
 msgid "Position"
 msgstr "先后位置"
 msgstr "先后位置"
 
 
-#: flaskbb/management/forms.py:301
+#: flaskbb/management/forms.py:314
 msgid "Please enter a position for theforum."
 msgid "Please enter a position for theforum."
-msgstr ""
+msgstr "请为论坛输入一个位置."
 
 
-#: flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:319
 msgid "Category"
 msgid "Category"
 msgstr "分类"
 msgstr "分类"
 
 
-#: flaskbb/management/forms.py:310
+#: flaskbb/management/forms.py:323
 msgid "The category that contains this forum."
 msgid "The category that contains this forum."
 msgstr "该论坛将位与此分类之下。"
 msgstr "该论坛将位与此分类之下。"
 
 
-#: flaskbb/management/forms.py:314
+#: flaskbb/management/forms.py:327
 msgid "External link"
 msgid "External link"
-msgstr ""
+msgstr "外部链接"
 
 
-#: flaskbb/management/forms.py:316
+#: flaskbb/management/forms.py:329
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgstr "链接到外部的网站(例:’http://flaskbb.org')。"
 msgstr "链接到外部的网站(例:’http://flaskbb.org')。"
 
 
-#: flaskbb/management/forms.py:320
+#: flaskbb/management/forms.py:333
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/management/forums.html:136
 #: flaskbb/templates/management/forums.html:136
 msgid "Moderators"
 msgid "Moderators"
 msgstr "版主"
 msgstr "版主"
 
 
-#: flaskbb/management/forms.py:321
+#: flaskbb/management/forms.py:334
 msgid ""
 msgid ""
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "moderators."
 "moderators."
-msgstr ""
+msgstr "使用逗号来分割用户。如果您不想设置版主的话留空即可。"
 
 
-#: flaskbb/management/forms.py:326
+#: flaskbb/management/forms.py:339
 msgid "Show moderators"
 msgid "Show moderators"
-msgstr ""
+msgstr "显示版主"
 
 
-#: flaskbb/management/forms.py:327
+#: flaskbb/management/forms.py:340
 msgid "Do you want to show the moderators on the index page?"
 msgid "Do you want to show the moderators on the index page?"
-msgstr ""
+msgstr "您是否想在主页上显示版主?"
 
 
-#: flaskbb/management/forms.py:331
+#: flaskbb/management/forms.py:344
 msgid "Locked?"
 msgid "Locked?"
 msgstr "加锁?"
 msgstr "加锁?"
 
 
-#: flaskbb/management/forms.py:332
+#: flaskbb/management/forms.py:345
 msgid "Disable new posts and topics in this forum."
 msgid "Disable new posts and topics in this forum."
-msgstr "在该论坛禁止发表新主题与回复。"
+msgstr "在该论坛禁止发表新主题和帖子"
 
 
-#: flaskbb/management/forms.py:336
+#: flaskbb/management/forms.py:349
 msgid "Group access"
 msgid "Group access"
-msgstr ""
+msgstr "用户组访问"
 
 
-#: flaskbb/management/forms.py:339
+#: flaskbb/management/forms.py:352
 msgid "Select the groups that can access this forum."
 msgid "Select the groups that can access this forum."
-msgstr ""
+msgstr "选择可以访问该论坛的用户组."
 
 
-#: flaskbb/management/forms.py:347
+#: flaskbb/management/forms.py:360
 msgid "You cannot convert a forum that contains topics into an external link."
 msgid "You cannot convert a forum that contains topics into an external link."
-msgstr ""
+msgstr "您不能改变一个主题包含外部链接的论坛。"
 
 
-#: flaskbb/management/forms.py:353
+#: flaskbb/management/forms.py:366
 msgid "You also need to specify some moderators."
 msgid "You also need to specify some moderators."
 msgstr "您需要指定版主。"
 msgstr "您需要指定版主。"
 
 
-#: flaskbb/management/forms.py:365
+#: flaskbb/management/forms.py:378
 #, python-format
 #, python-format
 msgid "%(user)s is not in a moderators group."
 msgid "%(user)s is not in a moderators group."
 msgstr "用户 %(user)s 不在版主组里。"
 msgstr "用户 %(user)s 不在版主组里。"
 
 
-#: flaskbb/management/forms.py:408
+#: flaskbb/management/forms.py:421
 msgid "Category title"
 msgid "Category title"
-msgstr ""
+msgstr "分类标题"
 
 
-#: flaskbb/management/forms.py:409
+#: flaskbb/management/forms.py:422
 msgid "Please enter a category title."
 msgid "Please enter a category title."
-msgstr ""
+msgstr "请输入一个分类标题."
 
 
-#: flaskbb/management/forms.py:420
+#: flaskbb/management/forms.py:433
 msgid "Please enter a position for the category."
 msgid "Please enter a position for the category."
-msgstr ""
+msgstr "请为分类输入一个位置."
 
 
-#: flaskbb/management/views.py:134
+#: flaskbb/management/views.py:106
 msgid "Settings saved."
 msgid "Settings saved."
 msgstr "设置已被保存。"
 msgstr "设置已被保存。"
 
 
-#: flaskbb/management/views.py:173
-msgid "You are not allowed to edit this user."
-msgstr "您没有权限编辑该用户。"
-
-#: flaskbb/management/views.py:207
-msgid "User updated."
-msgstr ""
-
-#: flaskbb/management/views.py:211
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
 msgid "Edit User"
 msgid "Edit User"
 msgstr "编辑用户。"
 msgstr "编辑用户。"
 
 
-#: flaskbb/management/views.py:246
-msgid "You cannot delete yourself."
-msgstr ""
-
-#: flaskbb/management/views.py:250
-msgid "User deleted."
-msgstr ""
+#: flaskbb/management/views.py:220
+msgid "User updated."
+msgstr "用户已更新."
 
 
 #: flaskbb/management/views.py:260
 #: flaskbb/management/views.py:260
-msgid "User added."
-msgstr ""
+msgid "You cannot delete yourself."
+msgstr "您不能删除自己."
 
 
 #: flaskbb/management/views.py:264
 #: flaskbb/management/views.py:264
+msgid "User deleted."
+msgstr "用户已删除."
+
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/users.html:24
 #: flaskbb/templates/management/users.html:24
 msgid "Add User"
 msgid "Add User"
 msgstr "添加用户"
 msgstr "添加用户"
 
 
-#: flaskbb/management/views.py:294
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr "用户已添加."
+
+#: flaskbb/management/views.py:325
 msgid "You do not have the permissions to ban this user."
 msgid "You do not have the permissions to ban this user."
 msgstr "您没有权限禁止该用户。"
 msgstr "您没有权限禁止该用户。"
 
 
-#: flaskbb/management/views.py:318
+#: flaskbb/management/views.py:347
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/users.html:122
 #: flaskbb/templates/management/users.html:122
 msgid "Unban"
 msgid "Unban"
-msgstr "恢复"
+msgstr "解除禁止"
 
 
-#: flaskbb/management/views.py:336
+#: flaskbb/management/views.py:362
 msgid "A moderator cannot ban an admin user."
 msgid "A moderator cannot ban an admin user."
 msgstr "一个版主无法禁止一个管理员。"
 msgstr "一个版主无法禁止一个管理员。"
 
 
-#: flaskbb/management/views.py:340
+#: flaskbb/management/views.py:366
 msgid "User is now banned."
 msgid "User is now banned."
 msgstr "该用户已被禁止。"
 msgstr "该用户已被禁止。"
 
 
-#: flaskbb/management/views.py:342
+#: flaskbb/management/views.py:368
 msgid "Could not ban user."
 msgid "Could not ban user."
 msgstr "无法禁止该用户。"
 msgstr "无法禁止该用户。"
 
 
-#: flaskbb/management/views.py:352
+#: flaskbb/management/views.py:378
 msgid "You do not have the permissions to unban this user."
 msgid "You do not have the permissions to unban this user."
-msgstr "您没有权限恢复该用户。"
+msgstr "您没有权限解禁该用户。"
 
 
-#: flaskbb/management/views.py:367 flaskbb/templates/management/users.html:111
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
 msgid "Ban"
 msgid "Ban"
 msgstr "禁止"
 msgstr "禁止"
 
 
-#: flaskbb/management/views.py:382
+#: flaskbb/management/views.py:408
 msgid "User is now unbanned."
 msgid "User is now unbanned."
-msgstr "该用户已被恢复。"
+msgstr "该用户已被解除禁止."
 
 
-#: flaskbb/management/views.py:384
+#: flaskbb/management/views.py:410
 msgid "Could not unban user."
 msgid "Could not unban user."
-msgstr "无法恢复该用户。"
-
-#: flaskbb/management/views.py:445
-#, python-format
-msgid "Report %(id)s is already marked as read."
-msgstr "报告 %(id)s 已被标记为已读。"
-
-#: flaskbb/management/views.py:452
-#, python-format
-msgid "Report %(id)s marked as read."
-msgstr "报告 %(id)s 被标记为已读。"
-
-#: flaskbb/management/views.py:466
-msgid "All reports were marked as read."
-msgstr "所有报告被标记为已读。"
+msgstr "该用户无法解除禁止."
 
 
-#: flaskbb/management/views.py:497
-msgid "Report deleted."
-msgstr ""
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
+msgstr "添加用户组"
 
 
-#: flaskbb/management/views.py:528
-msgid "Group updated."
-msgstr ""
+#: flaskbb/management/views.py:442
+msgid "Group added."
+msgstr "用户组已添加."
 
 
-#: flaskbb/management/views.py:532
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
 msgid "Edit Group"
 msgid "Edit Group"
 msgstr "编辑用户组"
 msgstr "编辑用户组"
 
 
-#: flaskbb/management/views.py:560
+#: flaskbb/management/views.py:468
+msgid "Group updated."
+msgstr "用户组已更新."
+
+#: flaskbb/management/views.py:501
 msgid "You cannot delete one of the standard groups."
 msgid "You cannot delete one of the standard groups."
-msgstr ""
+msgstr "您不能删除标准用户组."
 
 
-#: flaskbb/management/views.py:568
+#: flaskbb/management/views.py:510
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgid "You cannot delete the standard groups. Try renaming it instead."
-msgstr ""
+msgstr "您不能删除标准用户组.可以尝试重命名."
 
 
-#: flaskbb/management/views.py:574
+#: flaskbb/management/views.py:519
 msgid "Group deleted."
 msgid "Group deleted."
-msgstr ""
+msgstr "用户组已删除."
 
 
-#: flaskbb/management/views.py:577
+#: flaskbb/management/views.py:522
 msgid "No group chosen."
 msgid "No group chosen."
-msgstr ""
-
-#: flaskbb/management/views.py:587
-msgid "Group added."
-msgstr ""
-
-#: flaskbb/management/views.py:591
-#: flaskbb/templates/management/group_form.html:21
-#: flaskbb/templates/management/groups.html:20
-msgid "Add Group"
-msgstr "添加用户组"
-
-#: flaskbb/management/views.py:610
-msgid "Forum updated."
-msgstr ""
+msgstr "没有选择用户组."
 
 
-#: flaskbb/management/views.py:621
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
 #: flaskbb/templates/management/forums.html:155
 #: flaskbb/templates/management/forums.html:155
 msgid "Edit Forum"
 msgid "Edit Forum"
 msgstr "编辑论坛"
 msgstr "编辑论坛"
 
 
-#: flaskbb/management/views.py:634
-msgid "Forum deleted."
-msgstr ""
-
-#: flaskbb/management/views.py:646
-msgid "Forum added."
-msgstr ""
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
+msgstr "论坛已更新."
 
 
-#: flaskbb/management/views.py:655
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:20
@@ -909,80 +910,107 @@ msgstr ""
 msgid "Add Forum"
 msgid "Add Forum"
 msgstr "添加论坛"
 msgstr "添加论坛"
 
 
-#: flaskbb/management/views.py:665
-msgid "Category added."
-msgstr ""
+#: flaskbb/management/views.py:587
+msgid "Forum added."
+msgstr "论坛已添加."
+
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
+msgstr "论坛已删除."
 
 
-#: flaskbb/management/views.py:669
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forums.html:21
 #: flaskbb/templates/management/forums.html:21
 msgid "Add Category"
 msgid "Add Category"
 msgstr "添加分类"
 msgstr "添加分类"
 
 
-#: flaskbb/management/views.py:681
-msgid "Category updated."
-msgstr ""
+#: flaskbb/management/views.py:627
+msgid "Category added."
+msgstr "分类已添加."
 
 
-#: flaskbb/management/views.py:685 flaskbb/templates/management/forums.html:46
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
 msgid "Edit Category"
 msgid "Edit Category"
 msgstr "编辑分类"
 msgstr "编辑分类"
 
 
-#: flaskbb/management/views.py:698
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr "分类已更新."
+
+#: flaskbb/management/views.py:672
 msgid "Category with all associated forums deleted."
 msgid "Category with all associated forums deleted."
 msgstr "该分类与所有相关联的论坛已被删除。"
 msgstr "该分类与所有相关联的论坛已被删除。"
 
 
-#: flaskbb/management/views.py:716
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr "报告 %(id)s 已被标记为已读。"
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr "报告 %(id)s 标记为已读。"
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr "所有报告被标记为已读。"
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr "报告已删除."
+
+#: flaskbb/management/views.py:863
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s is already enabled."
 msgid "Plugin %(plugin)s is already enabled."
-msgstr ""
+msgstr "插件%(plugin)s已启用."
 
 
-#: flaskbb/management/views.py:722
+#: flaskbb/management/views.py:869
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
-msgstr ""
+msgstr "插件%(plugin)s已启用.请重启FlaskBB."
 
 
-#: flaskbb/management/views.py:725
+#: flaskbb/management/views.py:874
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "removing the 'DISABLED' file by yourself instead."
 "removing the 'DISABLED' file by yourself instead."
-msgstr ""
+msgstr "看起来FlaskBB没有足够的文件系统权限.请尝试手动移除'DISABLED'文件."
 
 
-#: flaskbb/management/views.py:738
+#: flaskbb/management/views.py:891
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s not found."
 msgid "Plugin %(plugin)s not found."
 msgstr "没有找到此插件:%(plugin)s。"
 msgstr "没有找到此插件:%(plugin)s。"
 
 
-#: flaskbb/management/views.py:743
+#: flaskbb/management/views.py:897
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
-msgstr ""
+msgstr "插件%(plugin)s已禁用.请重启FlaskBB."
 
 
-#: flaskbb/management/views.py:746
+#: flaskbb/management/views.py:902
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "creating the 'DISABLED' file by yourself instead."
 "creating the 'DISABLED' file by yourself instead."
-msgstr ""
+msgstr "看起来FlaskBB没有足够的文件系统权限.请尝试手动创建'DISABLED'文件."
 
 
-#: flaskbb/management/views.py:761
+#: flaskbb/management/views.py:921
 msgid "Plugin has been uninstalled."
 msgid "Plugin has been uninstalled."
 msgstr "插件已被卸载。"
 msgstr "插件已被卸载。"
 
 
-#: flaskbb/management/views.py:763
+#: flaskbb/management/views.py:923
 msgid "Cannot uninstall plugin."
 msgid "Cannot uninstall plugin."
-msgstr ""
+msgstr "无法卸载插件。"
 
 
-#: flaskbb/management/views.py:776
+#: flaskbb/management/views.py:937
 msgid "Plugin has been installed."
 msgid "Plugin has been installed."
 msgstr "插件已被安装。"
 msgstr "插件已被安装。"
 
 
-#: flaskbb/management/views.py:778
+#: flaskbb/management/views.py:939
 msgid "Cannot install plugin."
 msgid "Cannot install plugin."
-msgstr ""
+msgstr "无法安装插件。"
 
 
 #: flaskbb/message/forms.py:22
 #: flaskbb/message/forms.py:22
 msgid "Recipient"
 msgid "Recipient"
-msgstr ""
+msgstr "收件人"
 
 
 #: flaskbb/message/forms.py:25
 #: flaskbb/message/forms.py:25
 msgid "Subject"
 msgid "Subject"
@@ -994,7 +1022,7 @@ msgstr "请输入主题"
 
 
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/templates/forum/search_result.html:43
 #: flaskbb/templates/forum/search_result.html:43
-#: flaskbb/templates/forum/topic.html:47
+#: flaskbb/templates/forum/topic.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/user/profile_layout.html:47
 #: flaskbb/templates/user/profile_layout.html:47
@@ -1003,19 +1031,19 @@ msgstr "消息"
 
 
 #: flaskbb/message/forms.py:29 flaskbb/message/forms.py:60
 #: flaskbb/message/forms.py:29 flaskbb/message/forms.py:60
 msgid "A message is required."
 msgid "A message is required."
-msgstr ""
+msgstr "请输入消息。"
 
 
 #: flaskbb/message/forms.py:31
 #: flaskbb/message/forms.py:31
 msgid "Start Conversation"
 msgid "Start Conversation"
-msgstr ""
+msgstr "开始会话."
 
 
 #: flaskbb/message/forms.py:32
 #: flaskbb/message/forms.py:32
 msgid "Save Conversation"
 msgid "Save Conversation"
-msgstr ""
+msgstr "保存会话"
 
 
 #: flaskbb/message/forms.py:37
 #: flaskbb/message/forms.py:37
 msgid "The username you entered does not exist."
 msgid "The username you entered does not exist."
-msgstr ""
+msgstr "您输入的用户不存在。"
 
 
 #: flaskbb/message/forms.py:40
 #: flaskbb/message/forms.py:40
 msgid "You cannot send a PM to yourself."
 msgid "You cannot send a PM to yourself."
@@ -1025,49 +1053,49 @@ msgstr "您无法给自己发送私人消息。"
 msgid "Send Message"
 msgid "Send Message"
 msgstr "发送消息"
 msgstr "发送消息"
 
 
-#: flaskbb/message/views.py:73 flaskbb/message/views.py:130
+#: flaskbb/message/views.py:38
 msgid ""
 msgid ""
 "You cannot send any messages anymore because you have reached your message "
 "You cannot send any messages anymore because you have reached your message "
 "limit."
 "limit."
-msgstr ""
+msgstr "您的信息已达限,不能再发送任何信息."
+
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
+msgstr "撰写消息"
 
 
-#: flaskbb/message/views.py:147 flaskbb/message/views.py:219
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
 msgid "Message saved."
 msgid "Message saved."
 msgstr "消息已被保存。"
 msgstr "消息已被保存。"
 
 
-#: flaskbb/message/views.py:172 flaskbb/message/views.py:237
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
 msgid "Message sent."
 msgid "Message sent."
 msgstr "消息已被发送。"
 msgstr "消息已被发送。"
 
 
-#: flaskbb/message/views.py:178
-msgid "Compose Message"
-msgstr "撰写消息"
-
-#: flaskbb/message/views.py:205
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
 msgid "You cannot edit a sent message."
 msgid "You cannot edit a sent message."
 msgstr "您无法编辑一条已被发送的消息。"
 msgstr "您无法编辑一条已被发送的消息。"
 
 
-#: flaskbb/message/views.py:245
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
 msgid "Edit Message"
 msgid "Edit Message"
 msgstr "编辑消息"
 msgstr "编辑消息"
 
 
 #: flaskbb/templates/confirm_dialog.html:6
 #: flaskbb/templates/confirm_dialog.html:6
 msgid "Are you sure?"
 msgid "Are you sure?"
-msgstr ""
+msgstr "您确定?"
 
 
 #: flaskbb/templates/confirm_dialog.html:9
 #: flaskbb/templates/confirm_dialog.html:9
 msgid ""
 msgid ""
 "Are you sure that you want to perform this action? This action is "
 "Are you sure that you want to perform this action? This action is "
 "irreversible."
 "irreversible."
-msgstr ""
+msgstr "您确定执行该操作?该操作不可撤销."
 
 
 #: flaskbb/templates/confirm_dialog.html:12
 #: flaskbb/templates/confirm_dialog.html:12
 msgid "Cancel"
 msgid "Cancel"
-msgstr ""
+msgstr "取消"
 
 
 #: flaskbb/templates/confirm_dialog.html:13
 #: flaskbb/templates/confirm_dialog.html:13
 msgid "Yes"
 msgid "Yes"
-msgstr ""
+msgstr ""
 
 
 #: flaskbb/templates/forum/memberlist.html:1
 #: flaskbb/templates/forum/memberlist.html:1
 #: flaskbb/templates/forum/memberlist.html:13
 #: flaskbb/templates/forum/memberlist.html:13
@@ -1132,7 +1160,7 @@ msgstr "页面"
 #: flaskbb/templates/auth/forgot_password.html:1
 #: flaskbb/templates/auth/forgot_password.html:1
 #: flaskbb/templates/auth/forgot_password.html:10
 #: flaskbb/templates/auth/forgot_password.html:10
 msgid "Forgot Password"
 msgid "Forgot Password"
-msgstr ""
+msgstr "忘记密码"
 
 
 #: flaskbb/templates/auth/login.html:27
 #: flaskbb/templates/auth/login.html:27
 msgid "Not a member yet?"
 msgid "Not a member yet?"
@@ -1140,12 +1168,12 @@ msgstr "还未注册?"
 
 
 #: flaskbb/templates/auth/login.html:28
 #: flaskbb/templates/auth/login.html:28
 msgid "Forgot your Password?"
 msgid "Forgot your Password?"
-msgstr ""
+msgstr "忘记密码?"
 
 
 #: flaskbb/templates/auth/request_account_activation.html:1
 #: flaskbb/templates/auth/request_account_activation.html:1
 #: flaskbb/templates/auth/request_account_activation.html:10
 #: flaskbb/templates/auth/request_account_activation.html:10
 msgid "Request Account Activation"
 msgid "Request Account Activation"
-msgstr ""
+msgstr "需要激活账户"
 
 
 #: flaskbb/templates/email/activate_account.html:3
 #: flaskbb/templates/email/activate_account.html:3
 #: flaskbb/templates/email/reset_password.html:2
 #: flaskbb/templates/email/reset_password.html:2
@@ -1155,7 +1183,7 @@ msgstr "亲爱的 %(user)s,"
 
 
 #: flaskbb/templates/email/activate_account.html:5
 #: flaskbb/templates/email/activate_account.html:5
 msgid "Click the link below to activate your account:"
 msgid "Click the link below to activate your account:"
-msgstr ""
+msgstr "点击下方链接激活您的账户:"
 
 
 #: flaskbb/templates/email/activate_account.html:9
 #: flaskbb/templates/email/activate_account.html:9
 #: flaskbb/templates/email/reset_password.html:8
 #: flaskbb/templates/email/reset_password.html:8
@@ -1169,15 +1197,15 @@ msgstr "管理人员"
 
 
 #: flaskbb/templates/email/reset_password.html:4
 #: flaskbb/templates/email/reset_password.html:4
 msgid "Click the link below to reset your password:"
 msgid "Click the link below to reset your password:"
-msgstr ""
+msgstr "点击下方链接重置您的密码:"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:1
 #: flaskbb/templates/errors/forbidden_page.html:1
 msgid "Forbidden"
 msgid "Forbidden"
-msgstr ""
+msgstr "禁止"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:9
 #: flaskbb/templates/errors/forbidden_page.html:9
 msgid "403 - Forbidden Page"
 msgid "403 - Forbidden Page"
-msgstr ""
+msgstr "403 - 被禁止的页面"
 
 
 #: flaskbb/templates/errors/forbidden_page.html:10
 #: flaskbb/templates/errors/forbidden_page.html:10
 msgid "You do not have the permission to view this page."
 msgid "You do not have the permission to view this page."
@@ -1190,11 +1218,11 @@ msgstr "返回论坛。"
 
 
 #: flaskbb/templates/errors/page_not_found.html:1
 #: flaskbb/templates/errors/page_not_found.html:1
 msgid "Page not found"
 msgid "Page not found"
-msgstr ""
+msgstr "没有找到页面"
 
 
 #: flaskbb/templates/errors/page_not_found.html:9
 #: flaskbb/templates/errors/page_not_found.html:9
 msgid "404 - Page not found!"
 msgid "404 - Page not found!"
-msgstr ""
+msgstr "404 - 没有找到页面"
 
 
 #: flaskbb/templates/errors/page_not_found.html:10
 #: flaskbb/templates/errors/page_not_found.html:10
 msgid "The page you were looking for does not exist."
 msgid "The page you were looking for does not exist."
@@ -1202,11 +1230,11 @@ msgstr "您查找的页面不存在。"
 
 
 #: flaskbb/templates/errors/server_error.html:1
 #: flaskbb/templates/errors/server_error.html:1
 msgid "Server Error"
 msgid "Server Error"
-msgstr ""
+msgstr "服务器错误"
 
 
 #: flaskbb/templates/errors/server_error.html:9
 #: flaskbb/templates/errors/server_error.html:9
 msgid "500 - Server Error"
 msgid "500 - Server Error"
-msgstr ""
+msgstr "500 - 服务器错误"
 
 
 #: flaskbb/templates/errors/server_error.html:10
 #: flaskbb/templates/errors/server_error.html:10
 msgid "Something went wrong!"
 msgid "Something went wrong!"
@@ -1214,17 +1242,17 @@ msgstr "服务器报告了一个错误。"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:1
 #: flaskbb/templates/errors/too_many_logins.html:1
 msgid "Too Many Requests"
 msgid "Too Many Requests"
-msgstr ""
+msgstr "请求数过多"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:9
 #: flaskbb/templates/errors/too_many_logins.html:9
 msgid "429 - Too Many Requests"
 msgid "429 - Too Many Requests"
-msgstr ""
+msgstr "429 - 请求数过多"
 
 
 #: flaskbb/templates/errors/too_many_logins.html:10
 #: flaskbb/templates/errors/too_many_logins.html:10
 msgid ""
 msgid ""
 "In order to prevent brute force attacks on accounts we have limited the "
 "In order to prevent brute force attacks on accounts we have limited the "
 "amount of requests on this route."
 "amount of requests on this route."
-msgstr ""
+msgstr "为防止暴力攻击账户我们限制了该路由的请求数量."
 
 
 #: flaskbb/templates/forum/category_layout.html:9
 #: flaskbb/templates/forum/category_layout.html:9
 #: flaskbb/templates/forum/search_result.html:129
 #: flaskbb/templates/forum/search_result.html:129
@@ -1246,7 +1274,7 @@ msgstr "主题"
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:215
 #: flaskbb/templates/forum/search_result.html:215
-#: flaskbb/templates/forum/topic.html:44
+#: flaskbb/templates/forum/topic.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/management/banned_users.html:63
 #: flaskbb/templates/management/banned_users.html:63
@@ -1259,7 +1287,7 @@ msgstr "主题"
 #: flaskbb/templates/user/all_topics.html:34
 #: flaskbb/templates/user/all_topics.html:34
 #: flaskbb/templates/user/profile_layout.html:75
 #: flaskbb/templates/user/profile_layout.html:75
 msgid "Posts"
 msgid "Posts"
-msgstr "回复量"
+msgstr "帖子"
 
 
 #: flaskbb/templates/forum/category_layout.html:11
 #: flaskbb/templates/forum/category_layout.html:11
 #: flaskbb/templates/forum/edit_forum.html:34
 #: flaskbb/templates/forum/edit_forum.html:34
@@ -1268,19 +1296,19 @@ msgstr "回复量"
 #: flaskbb/templates/forum/search_result.html:216
 #: flaskbb/templates/forum/search_result.html:216
 #: flaskbb/templates/forum/topictracker.html:34
 #: flaskbb/templates/forum/topictracker.html:34
 msgid "Last Post"
 msgid "Last Post"
-msgstr "最后的回复"
+msgstr "最新帖子"
 
 
 #: flaskbb/templates/forum/category_layout.html:27
 #: flaskbb/templates/forum/category_layout.html:27
 #: flaskbb/templates/forum/search_result.html:232
 #: flaskbb/templates/forum/search_result.html:232
 #: flaskbb/templates/management/forums.html:79
 #: flaskbb/templates/management/forums.html:79
 msgid "Link to"
 msgid "Link to"
-msgstr ""
+msgstr "链接到"
 
 
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:91
 #: flaskbb/templates/forum/edit_forum.html:91
-#: flaskbb/templates/forum/forum.html:85
-#: flaskbb/templates/forum/forum.html:107
+#: flaskbb/templates/forum/forum.html:87
+#: flaskbb/templates/forum/forum.html:115
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:317
 #: flaskbb/templates/forum/search_result.html:317
@@ -1293,7 +1321,7 @@ msgstr "来自"
 #: flaskbb/templates/forum/category_layout.html:123
 #: flaskbb/templates/forum/category_layout.html:123
 #: flaskbb/templates/forum/search_result.html:326
 #: flaskbb/templates/forum/search_result.html:326
 msgid "No posts."
 msgid "No posts."
-msgstr "暂无回复。"
+msgstr "无新帖"
 
 
 #: flaskbb/templates/forum/edit_forum.html:33
 #: flaskbb/templates/forum/edit_forum.html:33
 #: flaskbb/templates/forum/forum.html:51
 #: flaskbb/templates/forum/forum.html:51
@@ -1303,30 +1331,30 @@ msgid "Views"
 msgstr "浏览"
 msgstr "浏览"
 
 
 #: flaskbb/templates/forum/edit_forum.html:107
 #: flaskbb/templates/forum/edit_forum.html:107
-#: flaskbb/templates/forum/forum.html:120
+#: flaskbb/templates/forum/forum.html:128
 #: flaskbb/templates/forum/topictracker.html:107
 #: flaskbb/templates/forum/topictracker.html:107
 msgid "No Topics."
 msgid "No Topics."
-msgstr ""
+msgstr "无主题."
 
 
 #: flaskbb/templates/forum/edit_forum.html:117
 #: flaskbb/templates/forum/edit_forum.html:117
 msgid "Back"
 msgid "Back"
-msgstr ""
+msgstr "返回"
 
 
 #: flaskbb/templates/forum/edit_forum.html:128
 #: flaskbb/templates/forum/edit_forum.html:128
 msgid "Lock"
 msgid "Lock"
-msgstr ""
+msgstr "锁定"
 
 
 #: flaskbb/templates/forum/edit_forum.html:131
 #: flaskbb/templates/forum/edit_forum.html:131
 msgid "Unlock"
 msgid "Unlock"
-msgstr ""
+msgstr "解锁"
 
 
 #: flaskbb/templates/forum/edit_forum.html:137
 #: flaskbb/templates/forum/edit_forum.html:137
 msgid "Highlight"
 msgid "Highlight"
-msgstr ""
+msgstr "高亮"
 
 
 #: flaskbb/templates/forum/edit_forum.html:140
 #: flaskbb/templates/forum/edit_forum.html:140
 msgid "Trivialize"
 msgid "Trivialize"
-msgstr ""
+msgstr "取消高亮"
 
 
 #: flaskbb/templates/forum/edit_forum.html:145
 #: flaskbb/templates/forum/edit_forum.html:145
 #: flaskbb/templates/management/groups.html:63
 #: flaskbb/templates/management/groups.html:63
@@ -1335,14 +1363,22 @@ msgstr ""
 msgid "Delete"
 msgid "Delete"
 msgstr "删除"
 msgstr "删除"
 
 
-#: flaskbb/templates/forum/edit_forum.html:158
-msgid "Move to..."
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:165
-msgid "Move"
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
 msgstr ""
 msgstr ""
 
 
+#: flaskbb/templates/forum/edit_forum.html:169
+msgid "Move to..."
+msgstr "移动到..."
+
+#: flaskbb/templates/forum/edit_forum.html:176
+msgid "Move"
+msgstr "移动"
+
 #: flaskbb/templates/forum/forum.html:25
 #: flaskbb/templates/forum/forum.html:25
 #: flaskbb/templates/management/reports.html:50
 #: flaskbb/templates/management/reports.html:50
 #: flaskbb/templates/management/reports.html:74
 #: flaskbb/templates/management/reports.html:74
@@ -1350,9 +1386,9 @@ msgid "Mark as Read"
 msgstr "标记为已读。"
 msgstr "标记为已读。"
 
 
 #: flaskbb/templates/forum/forum.html:31
 #: flaskbb/templates/forum/forum.html:31
-#: flaskbb/templates/forum/topic_controls.html:97
+#: flaskbb/templates/forum/topic_controls.html:116
 msgid "Locked"
 msgid "Locked"
-msgstr "锁定"
+msgstr "锁定"
 
 
 #: flaskbb/templates/forum/forum.html:35
 #: flaskbb/templates/forum/forum.html:35
 #: flaskbb/templates/forum/new_topic.html:1
 #: flaskbb/templates/forum/new_topic.html:1
@@ -1361,10 +1397,15 @@ msgstr "锁定"
 msgid "New Topic"
 msgid "New Topic"
 msgstr "新建主题"
 msgstr "新建主题"
 
 
-#: flaskbb/templates/forum/forum.html:130
-msgid "Moderation Mode"
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
 msgstr ""
 msgstr ""
 
 
+#: flaskbb/templates/forum/forum.html:138
+msgid "Moderation Mode"
+msgstr "版主模式"
+
 #: flaskbb/templates/forum/index.html:11
 #: flaskbb/templates/forum/index.html:11
 msgid "Board Statistics"
 msgid "Board Statistics"
 msgstr "论坛统计"
 msgstr "论坛统计"
@@ -1383,7 +1424,7 @@ msgstr "所有主题数量"
 
 
 #: flaskbb/templates/forum/index.html:19
 #: flaskbb/templates/forum/index.html:19
 msgid "Total number of posts"
 msgid "Total number of posts"
-msgstr "所有回复数量"
+msgstr "所有帖子数量"
 
 
 #: flaskbb/templates/forum/index.html:22
 #: flaskbb/templates/forum/index.html:22
 msgid "Newest registered user"
 msgid "Newest registered user"
@@ -1419,12 +1460,12 @@ msgstr "用户组"
 #: flaskbb/templates/forum/new_post.html:18
 #: flaskbb/templates/forum/new_post.html:18
 #: flaskbb/templates/forum/new_post.html:30
 #: flaskbb/templates/forum/new_post.html:30
 msgid "New Post"
 msgid "New Post"
-msgstr "新建回复"
+msgstr "发新帖"
 
 
 #: flaskbb/templates/forum/new_post.html:16
 #: flaskbb/templates/forum/new_post.html:16
 #: flaskbb/templates/forum/new_post.html:28
 #: flaskbb/templates/forum/new_post.html:28
 msgid "Edit Post"
 msgid "Edit Post"
-msgstr ""
+msgstr "编辑帖子"
 
 
 #: flaskbb/templates/forum/online_users.html:1
 #: flaskbb/templates/forum/online_users.html:1
 #: flaskbb/templates/forum/online_users.html:13
 #: flaskbb/templates/forum/online_users.html:13
@@ -1434,7 +1475,7 @@ msgstr "在线用户"
 #: flaskbb/templates/forum/report_post.html:1
 #: flaskbb/templates/forum/report_post.html:1
 #: flaskbb/templates/forum/report_post.html:16
 #: flaskbb/templates/forum/report_post.html:16
 msgid "Report Post"
 msgid "Report Post"
-msgstr "报告主题"
+msgstr "报告该帖子"
 
 
 #: flaskbb/templates/forum/report_post.html:20
 #: flaskbb/templates/forum/report_post.html:20
 msgid "Report"
 msgid "Report"
@@ -1445,7 +1486,7 @@ msgid "Close"
 msgstr "关闭"
 msgstr "关闭"
 
 
 #: flaskbb/templates/forum/search_result.html:39
 #: flaskbb/templates/forum/search_result.html:39
-#: flaskbb/templates/forum/topic.html:43
+#: flaskbb/templates/forum/topic.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:90
 #: flaskbb/templates/message/conversation.html:90
@@ -1453,14 +1494,14 @@ msgid "Joined"
 msgstr "加入于"
 msgstr "加入于"
 
 
 #: flaskbb/templates/forum/search_result.html:54
 #: flaskbb/templates/forum/search_result.html:54
-#: flaskbb/templates/forum/topic.html:58
+#: flaskbb/templates/forum/topic.html:65
 #: flaskbb/templates/message/conversation.html:102
 #: flaskbb/templates/message/conversation.html:102
 msgid "Guest"
 msgid "Guest"
 msgstr "来宾用户"
 msgstr "来宾用户"
 
 
 #: flaskbb/templates/forum/search_result.html:89
 #: flaskbb/templates/forum/search_result.html:89
 msgid "No posts found matching your search criteria."
 msgid "No posts found matching your search criteria."
-msgstr ""
+msgstr "没有找到符合条件的帖子"
 
 
 #: flaskbb/templates/forum/search_result.html:119
 #: flaskbb/templates/forum/search_result.html:119
 #: flaskbb/templates/management/banned_users.html:104
 #: flaskbb/templates/management/banned_users.html:104
@@ -1470,11 +1511,11 @@ msgstr "没有找到符合条件的用户。"
 
 
 #: flaskbb/templates/forum/search_result.html:197
 #: flaskbb/templates/forum/search_result.html:197
 msgid "No topics found matching your search criteria."
 msgid "No topics found matching your search criteria."
-msgstr ""
+msgstr "没有找到符合条件的主题"
 
 
 #: flaskbb/templates/forum/search_result.html:335
 #: flaskbb/templates/forum/search_result.html:335
 msgid "No forums found matching your search criteria."
 msgid "No forums found matching your search criteria."
-msgstr ""
+msgstr "没有找到符合条件的论坛"
 
 
 #: flaskbb/templates/forum/topic.html:2
 #: flaskbb/templates/forum/topic.html:2
 #: flaskbb/templates/forum/topic_horizontal.html:2
 #: flaskbb/templates/forum/topic_horizontal.html:2
@@ -1482,9 +1523,19 @@ msgstr ""
 msgid "%(title)s - Topic"
 msgid "%(title)s - Topic"
 msgstr "%(title)s - 主题"
 msgstr "%(title)s - 主题"
 
 
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
 #: flaskbb/templates/forum/topic_controls.html:15
 #: flaskbb/templates/forum/topic_controls.html:15
 msgid "Moderate"
 msgid "Moderate"
-msgstr ""
+msgstr "管理"
 
 
 #: flaskbb/templates/forum/topic_controls.html:24
 #: flaskbb/templates/forum/topic_controls.html:24
 msgid "Delete Topic"
 msgid "Delete Topic"
@@ -1506,17 +1557,25 @@ msgstr "高亮主题"
 msgid "Trivialize Topic"
 msgid "Trivialize Topic"
 msgstr "普通化主题"
 msgstr "普通化主题"
 
 
-#: flaskbb/templates/forum/topic_controls.html:80
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:99
 msgid "Untrack Topic"
 msgid "Untrack Topic"
 msgstr "不再关注"
 msgstr "不再关注"
 
 
-#: flaskbb/templates/forum/topic_controls.html:87
+#: flaskbb/templates/forum/topic_controls.html:106
 msgid "Track Topic"
 msgid "Track Topic"
 msgstr "关注主题"
 msgstr "关注主题"
 
 
 #: flaskbb/templates/forum/topictracker.html:117
 #: flaskbb/templates/forum/topictracker.html:117
 msgid "Untrack Topics"
 msgid "Untrack Topics"
-msgstr ""
+msgstr "取消关注主题"
 
 
 #: flaskbb/templates/management/banned_users.html:1
 #: flaskbb/templates/management/banned_users.html:1
 #: flaskbb/templates/management/banned_users.html:21
 #: flaskbb/templates/management/banned_users.html:21
@@ -1540,12 +1599,12 @@ msgstr "管理员"
 #: flaskbb/templates/management/reports.html:45
 #: flaskbb/templates/management/reports.html:45
 #: flaskbb/templates/management/users.html:69
 #: flaskbb/templates/management/users.html:69
 msgid "Actions"
 msgid "Actions"
-msgstr ""
+msgstr "操作"
 
 
 #: flaskbb/templates/management/banned_users.html:75
 #: flaskbb/templates/management/banned_users.html:75
 #: flaskbb/templates/management/users.html:80
 #: flaskbb/templates/management/users.html:80
 msgid "Unban selected Users"
 msgid "Unban selected Users"
-msgstr ""
+msgstr "解禁选择的用户"
 
 
 #: flaskbb/templates/management/category_form.html:20
 #: flaskbb/templates/management/category_form.html:20
 #: flaskbb/templates/management/forum_form.html:20
 #: flaskbb/templates/management/forum_form.html:20
@@ -1562,23 +1621,23 @@ msgstr "论坛"
 
 
 #: flaskbb/templates/management/forums.html:51
 #: flaskbb/templates/management/forums.html:51
 msgid "Delete Category"
 msgid "Delete Category"
-msgstr ""
+msgstr "删除分类"
 
 
 #: flaskbb/templates/management/forums.html:62
 #: flaskbb/templates/management/forums.html:62
 msgid "Topics / Posts"
 msgid "Topics / Posts"
-msgstr ""
+msgstr "主题/帖子"
 
 
 #: flaskbb/templates/management/forums.html:99
 #: flaskbb/templates/management/forums.html:99
 msgid "Edit Link"
 msgid "Edit Link"
-msgstr ""
+msgstr "编辑链接"
 
 
 #: flaskbb/templates/management/forums.html:105
 #: flaskbb/templates/management/forums.html:105
 msgid "Delete Link"
 msgid "Delete Link"
-msgstr ""
+msgstr "删除链接"
 
 
 #: flaskbb/templates/management/forums.html:161
 #: flaskbb/templates/management/forums.html:161
 msgid "Delete Forum"
 msgid "Delete Forum"
-msgstr ""
+msgstr "删除论坛"
 
 
 #: flaskbb/templates/management/group_form.html:10
 #: flaskbb/templates/management/group_form.html:10
 #: flaskbb/templates/management/group_form.html:20
 #: flaskbb/templates/management/group_form.html:20
@@ -1600,7 +1659,7 @@ msgstr "用户组名"
 
 
 #: flaskbb/templates/management/groups.html:44
 #: flaskbb/templates/management/groups.html:44
 msgid "Delete selected Groups"
 msgid "Delete selected Groups"
-msgstr ""
+msgstr "删除选择的用户组"
 
 
 #: flaskbb/templates/management/groups.html:59
 #: flaskbb/templates/management/groups.html:59
 #: flaskbb/templates/management/users.html:103
 #: flaskbb/templates/management/users.html:103
@@ -1609,7 +1668,7 @@ msgstr "编辑"
 
 
 #: flaskbb/templates/management/groups.html:71
 #: flaskbb/templates/management/groups.html:71
 msgid "No groups found."
 msgid "No groups found."
-msgstr ""
+msgstr "未找到用户组"
 
 
 #: flaskbb/templates/management/management_layout.html:12
 #: flaskbb/templates/management/management_layout.html:12
 #: flaskbb/templates/management/overview.html:1
 #: flaskbb/templates/management/overview.html:1
@@ -1637,64 +1696,64 @@ msgstr "报告"
 
 
 #: flaskbb/templates/management/overview.html:26
 #: flaskbb/templates/management/overview.html:26
 msgid "There is a problem."
 msgid "There is a problem."
-msgstr ""
+msgstr "存在一个问题."
 
 
 #: flaskbb/templates/management/overview.html:27
 #: flaskbb/templates/management/overview.html:27
 msgid "Celery is <strong>not</strong> running."
 msgid "Celery is <strong>not</strong> running."
-msgstr ""
+msgstr "Celery <strong>没有</strong>运行."
 
 
 #: flaskbb/templates/management/overview.html:28
 #: flaskbb/templates/management/overview.html:28
 msgid "You can start celery with this command:"
 msgid "You can start celery with this command:"
-msgstr ""
+msgstr "你可以这样启动celery:"
 
 
 #: flaskbb/templates/management/overview.html:33
 #: flaskbb/templates/management/overview.html:33
 msgid "There is something that wants your attention."
 msgid "There is something that wants your attention."
-msgstr ""
+msgstr "有些事情你需要关注."
 
 
 #: flaskbb/templates/management/overview.html:34
 #: flaskbb/templates/management/overview.html:34
 #, python-format
 #, python-format
 msgid "You have <a href=\"%(url)s\">%(unread_reports)s unread reports</a>."
 msgid "You have <a href=\"%(url)s\">%(unread_reports)s unread reports</a>."
-msgstr ""
+msgstr "您有<a href=\"%(url)s\">%(unread_reports)s未读报告</a>."
 
 
 #: flaskbb/templates/management/overview.html:38
 #: flaskbb/templates/management/overview.html:38
 msgid "Everything seems alright."
 msgid "Everything seems alright."
-msgstr ""
+msgstr "一切正常."
 
 
 #: flaskbb/templates/management/overview.html:39
 #: flaskbb/templates/management/overview.html:39
 msgid "No new notifications."
 msgid "No new notifications."
-msgstr ""
+msgstr "无新提醒"
 
 
 #: flaskbb/templates/management/overview.html:52
 #: flaskbb/templates/management/overview.html:52
 msgid "users"
 msgid "users"
-msgstr ""
+msgstr "用户"
 
 
 #: flaskbb/templates/management/overview.html:64
 #: flaskbb/templates/management/overview.html:64
 msgid "posts"
 msgid "posts"
-msgstr ""
+msgstr "帖子"
 
 
 #: flaskbb/templates/management/overview.html:76
 #: flaskbb/templates/management/overview.html:76
 msgid "topics"
 msgid "topics"
-msgstr ""
+msgstr "主题"
 
 
 #: flaskbb/templates/management/overview.html:84
 #: flaskbb/templates/management/overview.html:84
 msgid "Statistics"
 msgid "Statistics"
-msgstr ""
+msgstr "统计"
 
 
 #: flaskbb/templates/management/overview.html:87
 #: flaskbb/templates/management/overview.html:87
 msgid "Registered users"
 msgid "Registered users"
-msgstr ""
+msgstr "已注册用户"
 
 
 #: flaskbb/templates/management/overview.html:90
 #: flaskbb/templates/management/overview.html:90
 msgid "Online users"
 msgid "Online users"
-msgstr ""
+msgstr "在线用户"
 
 
 #: flaskbb/templates/management/overview.html:93
 #: flaskbb/templates/management/overview.html:93
 msgid "Banned users"
 msgid "Banned users"
-msgstr ""
+msgstr "被禁止的用户"
 
 
 #: flaskbb/templates/management/overview.html:110
 #: flaskbb/templates/management/overview.html:110
 msgid "Components"
 msgid "Components"
-msgstr ""
+msgstr "组件"
 
 
 #: flaskbb/templates/management/plugins.html:19
 #: flaskbb/templates/management/plugins.html:19
 msgid "Manage Plugins"
 msgid "Manage Plugins"
@@ -1734,15 +1793,15 @@ msgstr "卸载"
 
 
 #: flaskbb/templates/management/reports.html:21
 #: flaskbb/templates/management/reports.html:21
 msgid "Show all Reports"
 msgid "Show all Reports"
-msgstr ""
+msgstr "显示所有报告"
 
 
 #: flaskbb/templates/management/reports.html:22
 #: flaskbb/templates/management/reports.html:22
 msgid "Show unread Reports"
 msgid "Show unread Reports"
-msgstr ""
+msgstr "显示未读报告"
 
 
 #: flaskbb/templates/management/reports.html:37
 #: flaskbb/templates/management/reports.html:37
 msgid "Poster"
 msgid "Poster"
-msgstr "回复者"
+msgstr "发帖人"
 
 
 #: flaskbb/templates/management/reports.html:40
 #: flaskbb/templates/management/reports.html:40
 msgid "Reporter"
 msgid "Reporter"
@@ -1750,11 +1809,11 @@ msgstr "报告者"
 
 
 #: flaskbb/templates/management/reports.html:41
 #: flaskbb/templates/management/reports.html:41
 msgid "Reported"
 msgid "Reported"
-msgstr "已被报告"
+msgstr "报告"
 
 
 #: flaskbb/templates/management/reports.html:55
 #: flaskbb/templates/management/reports.html:55
 msgid "Delete selected reports"
 msgid "Delete selected reports"
-msgstr ""
+msgstr "删除选择的报告"
 
 
 #: flaskbb/templates/management/reports.html:90
 #: flaskbb/templates/management/reports.html:90
 msgid "No reports."
 msgid "No reports."
@@ -1762,23 +1821,23 @@ msgstr "还没有报告。"
 
 
 #: flaskbb/templates/management/users.html:74
 #: flaskbb/templates/management/users.html:74
 msgid "Ban selected Users"
 msgid "Ban selected Users"
-msgstr ""
+msgstr "禁止选择的用户"
 
 
 #: flaskbb/templates/management/users.html:86
 #: flaskbb/templates/management/users.html:86
 msgid "Delete selected Users"
 msgid "Delete selected Users"
-msgstr ""
+msgstr "删除选择的用户"
 
 
 #: flaskbb/templates/message/conversation.html:101
 #: flaskbb/templates/message/conversation.html:101
 msgid "Deleted"
 msgid "Deleted"
-msgstr ""
+msgstr "已删除"
 
 
-#: flaskbb/templates/message/conversation_list.html:6
+#: flaskbb/templates/message/conversation_list.html:7
 msgid "Conversations"
 msgid "Conversations"
-msgstr ""
+msgstr "会话"
 
 
-#: flaskbb/templates/message/conversation_list.html:88
+#: flaskbb/templates/message/conversation_list.html:92
 msgid "No conversations found."
 msgid "No conversations found."
-msgstr ""
+msgstr "未找到会话"
 
 
 #: flaskbb/templates/message/drafts.html:1
 #: flaskbb/templates/message/drafts.html:1
 #: flaskbb/templates/message/message_layout.html:20
 #: flaskbb/templates/message/message_layout.html:20
@@ -1804,11 +1863,11 @@ msgstr "发送消息"
 
 
 #: flaskbb/templates/user/all_posts.html:65
 #: flaskbb/templates/user/all_posts.html:65
 msgid "The user has not written any posts yet."
 msgid "The user has not written any posts yet."
-msgstr ""
+msgstr "用户没有发布任何帖子"
 
 
 #: flaskbb/templates/user/all_topics.html:67
 #: flaskbb/templates/user/all_topics.html:67
 msgid "The user has not opened any topics yet."
 msgid "The user has not opened any topics yet."
-msgstr ""
+msgstr "用户没有发布任何主题"
 
 
 #: flaskbb/templates/user/change_email.html:7
 #: flaskbb/templates/user/change_email.html:7
 #: flaskbb/templates/user/settings_layout.html:18
 #: flaskbb/templates/user/settings_layout.html:18
@@ -1840,7 +1899,7 @@ msgstr "该用户没有添加关于他的备注。"
 
 
 #: flaskbb/templates/user/profile.html:34
 #: flaskbb/templates/user/profile.html:34
 msgid "Signature"
 msgid "Signature"
-msgstr ""
+msgstr "签名"
 
 
 #: flaskbb/templates/user/profile_layout.html:27
 #: flaskbb/templates/user/profile_layout.html:27
 msgid "Never seen"
 msgid "Never seen"
@@ -1856,56 +1915,76 @@ msgstr "主题"
 
 
 #: flaskbb/user/forms.py:35
 #: flaskbb/user/forms.py:35
 msgid "Old email address"
 msgid "Old email address"
-msgstr ""
+msgstr "原邮件地址"
 
 
 #: flaskbb/user/forms.py:39
 #: flaskbb/user/forms.py:39
 msgid "New email address"
 msgid "New email address"
-msgstr ""
+msgstr "新邮件地址"
 
 
 #: flaskbb/user/forms.py:41
 #: flaskbb/user/forms.py:41
 msgid "Email addresses must match."
 msgid "Email addresses must match."
-msgstr ""
+msgstr "两次输入的邮箱必须一致。"
 
 
 #: flaskbb/user/forms.py:44
 #: flaskbb/user/forms.py:44
 msgid "Confirm email address"
 msgid "Confirm email address"
-msgstr ""
+msgstr "确认邮箱地址"
 
 
 #: flaskbb/user/forms.py:66
 #: flaskbb/user/forms.py:66
 msgid "New password"
 msgid "New password"
-msgstr ""
+msgstr "新密码"
 
 
 #: flaskbb/user/forms.py:68
 #: flaskbb/user/forms.py:68
 msgid "New passwords must match."
 msgid "New passwords must match."
-msgstr ""
+msgstr "两次输入的密码不一致。"
 
 
 #: flaskbb/user/forms.py:71
 #: flaskbb/user/forms.py:71
 msgid "Confirm new password"
 msgid "Confirm new password"
-msgstr ""
+msgstr "确认新密码"
 
 
 #: flaskbb/user/forms.py:77
 #: flaskbb/user/forms.py:77
 msgid "Old password is wrong."
 msgid "Old password is wrong."
-msgstr ""
+msgstr "原密码错误"
 
 
 #: flaskbb/user/forms.py:98
 #: flaskbb/user/forms.py:98
 msgid "Forum Signature"
 msgid "Forum Signature"
 msgstr "签名"
 msgstr "签名"
 
 
-#: flaskbb/user/views.py:66
+#: flaskbb/user/views.py:52
 msgid "Settings updated."
 msgid "Settings updated."
 msgstr "设置更新成功。"
 msgstr "设置更新成功。"
 
 
-#: flaskbb/user/views.py:82
+#: flaskbb/user/views.py:73
 msgid "Password updated."
 msgid "Password updated."
 msgstr "密码修改成功。"
 msgstr "密码修改成功。"
 
 
-#: flaskbb/user/views.py:94
+#: flaskbb/user/views.py:90
 msgid "Email address updated."
 msgid "Email address updated."
-msgstr ""
+msgstr "邮箱更新成功。"
 
 
-#: flaskbb/user/views.py:107
+#: flaskbb/user/views.py:108
 msgid "User details updated."
 msgid "User details updated."
-msgstr ""
+msgstr "用户信息更新成功。"
 
 
-#: flaskbb/utils/helpers.py:95
+#: flaskbb/utils/helpers.py:99
 msgid "You do not have the permissions to execute this action."
 msgid "You do not have the permissions to execute this action."
+msgstr "你没有权限执行该操作"
+
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
 msgstr ""
 msgstr ""
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr "注册已被禁止."
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr "账户已激活."

+ 364 - 286
flaskbb/translations/zh_TW/LC_MESSAGES/messages.po

@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: FlaskBB\n"
 "Project-Id-Version: FlaskBB\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2017-06-28 20:50+0200\n"
-"PO-Revision-Date: 2017-06-28 18:03+0000\n"
-"Last-Translator: Peter Justin <peter@peterjustin.me>\n"
+"POT-Creation-Date: 2017-10-06 19:44+0200\n"
+"PO-Revision-Date: 2017-10-06 17:46+0000\n"
+"Last-Translator: sh4nks\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/flaskbb/flaskbb/language/zh_TW/)\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/flaskbb/flaskbb/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -40,12 +40,12 @@ msgstr ""
 msgid "Please enter your username or email address."
 msgid "Please enter your username or email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:55 flaskbb/auth/forms.py:107
-#: flaskbb/auth/forms.py:130 flaskbb/user/forms.py:63
+#: flaskbb/auth/forms.py:34 flaskbb/auth/forms.py:56 flaskbb/auth/forms.py:108
+#: flaskbb/auth/forms.py:131 flaskbb/user/forms.py:63
 msgid "Password"
 msgid "Password"
 msgstr "密碼"
 msgstr "密碼"
 
 
-#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:108 flaskbb/user/forms.py:64
+#: flaskbb/auth/forms.py:35 flaskbb/auth/forms.py:109 flaskbb/user/forms.py:64
 msgid "Please enter your password."
 msgid "Please enter your password."
 msgstr ""
 msgstr ""
 
 
@@ -58,11 +58,12 @@ msgstr ""
 msgid "Login"
 msgid "Login"
 msgstr "登入"
 msgstr "登入"
 
 
-#: flaskbb/auth/forms.py:43 flaskbb/auth/forms.py:61 flaskbb/auth/forms.py:118
+#: flaskbb/auth/forms.py:40 flaskbb/auth/forms.py:44 flaskbb/auth/forms.py:62
+#: flaskbb/auth/forms.py:119
 msgid "Captcha"
 msgid "Captcha"
 msgstr "驗證碼"
 msgstr "驗證碼"
 
 
-#: flaskbb/auth/forms.py:47 flaskbb/auth/forms.py:145
+#: flaskbb/auth/forms.py:48 flaskbb/auth/forms.py:146
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/management/forms.py:51 flaskbb/templates/forum/memberlist.html:45
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/forum/search_result.html:104
 #: flaskbb/templates/management/banned_users.html:62
 #: flaskbb/templates/management/banned_users.html:62
@@ -70,191 +71,183 @@ msgstr "驗證碼"
 msgid "Username"
 msgid "Username"
 msgstr "使用者名稱"
 msgstr "使用者名稱"
 
 
-#: flaskbb/auth/forms.py:48
+#: flaskbb/auth/forms.py:49
 msgid "A valid username is required"
 msgid "A valid username is required"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:51 flaskbb/auth/forms.py:114
-#: flaskbb/auth/forms.py:126 flaskbb/auth/forms.py:149
+#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
+#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
 #: flaskbb/management/forms.py:55
 #: flaskbb/management/forms.py:55
 msgid "Email address"
 msgid "Email address"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:52 flaskbb/auth/forms.py:115
-#: flaskbb/auth/forms.py:127 flaskbb/auth/forms.py:150
+#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:116
+#: flaskbb/auth/forms.py:128 flaskbb/auth/forms.py:151
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 #: flaskbb/management/forms.py:56 flaskbb/user/forms.py:36
 msgid "A valid email address is required."
 msgid "A valid email address is required."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:53 flaskbb/auth/forms.py:151
+#: flaskbb/auth/forms.py:54 flaskbb/auth/forms.py:152
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/management/forms.py:57 flaskbb/user/forms.py:37
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 #: flaskbb/user/forms.py:42 flaskbb/user/forms.py:45
 msgid "Invalid email address."
 msgid "Invalid email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:57 flaskbb/auth/forms.py:132
+#: flaskbb/auth/forms.py:58 flaskbb/auth/forms.py:133
 msgid "Passwords must match."
 msgid "Passwords must match."
 msgstr "輸入的密碼不一致"
 msgstr "輸入的密碼不一致"
 
 
-#: flaskbb/auth/forms.py:59 flaskbb/auth/forms.py:134
+#: flaskbb/auth/forms.py:60 flaskbb/auth/forms.py:135
 msgid "Confirm password"
 msgid "Confirm password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:63 flaskbb/user/forms.py:28
+#: flaskbb/auth/forms.py:64 flaskbb/user/forms.py:28
 msgid "Language"
 msgid "Language"
 msgstr "語言"
 msgstr "語言"
 
 
-#: flaskbb/auth/forms.py:65
+#: flaskbb/auth/forms.py:66
 msgid "I accept the Terms of Service"
 msgid "I accept the Terms of Service"
 msgstr "我接受服務條款"
 msgstr "我接受服務條款"
 
 
-#: flaskbb/auth/forms.py:66
+#: flaskbb/auth/forms.py:67
 msgid "Please accept the TOS."
 msgid "Please accept the TOS."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:68 flaskbb/templates/auth/register.html:1
+#: flaskbb/auth/forms.py:69 flaskbb/templates/auth/register.html:1
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 #: flaskbb/templates/auth/register.html:10 flaskbb/templates/layout.html:146
 msgid "Register"
 msgid "Register"
 msgstr "註冊"
 msgstr "註冊"
 
 
-#: flaskbb/auth/forms.py:78
+#: flaskbb/auth/forms.py:79
 #, python-format
 #, python-format
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgid "Username must be between %(min)s and %(max)s characters long."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:84
+#: flaskbb/auth/forms.py:85
 msgid "This is a system reserved name. Choose a different one."
 msgid "This is a system reserved name. Choose a different one."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:89 flaskbb/management/forms.py:116
+#: flaskbb/auth/forms.py:90 flaskbb/management/forms.py:116
 msgid "This username is already taken."
 msgid "This username is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:94 flaskbb/management/forms.py:132
+#: flaskbb/auth/forms.py:95 flaskbb/management/forms.py:132
 #: flaskbb/user/forms.py:59
 #: flaskbb/user/forms.py:59
 msgid "This email address is already taken."
 msgid "This email address is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:110 flaskbb/templates/auth/reauth.html:1
+#: flaskbb/auth/forms.py:111 flaskbb/templates/auth/reauth.html:1
 #: flaskbb/templates/auth/reauth.html:10
 #: flaskbb/templates/auth/reauth.html:10
 msgid "Refresh Login"
 msgid "Refresh Login"
 msgstr "重新登入"
 msgstr "重新登入"
 
 
-#: flaskbb/auth/forms.py:120
+#: flaskbb/auth/forms.py:121
 msgid "Request Password"
 msgid "Request Password"
 msgstr "取得密碼"
 msgstr "取得密碼"
 
 
-#: flaskbb/auth/forms.py:136
+#: flaskbb/auth/forms.py:137
 msgid "Reset password"
 msgid "Reset password"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:141
+#: flaskbb/auth/forms.py:142
 msgid "Wrong email address."
 msgid "Wrong email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:146 flaskbb/management/forms.py:52
+#: flaskbb/auth/forms.py:147 flaskbb/management/forms.py:52
 #: flaskbb/message/forms.py:23
 #: flaskbb/message/forms.py:23
 msgid "A valid username is required."
 msgid "A valid username is required."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:153
+#: flaskbb/auth/forms.py:154
 msgid "Send Confirmation Mail"
 msgid "Send Confirmation Mail"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:159
+#: flaskbb/auth/forms.py:160
 msgid "User does not exist."
 msgid "User does not exist."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:162
+#: flaskbb/auth/forms.py:163
 msgid "User is already active."
 msgid "User is already active."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:166
+#: flaskbb/auth/forms.py:167
 msgid "Email confirmation token"
 msgid "Email confirmation token"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:167
+#: flaskbb/auth/forms.py:168
 msgid "Please enter the token that we have sent to you."
 msgid "Please enter the token that we have sent to you."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/forms.py:171
+#: flaskbb/auth/forms.py:172
 msgid "Confirm Email"
 msgid "Confirm Email"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:97
+#: flaskbb/auth/views.py:82
+msgid "Logged out"
+msgstr ""
+
+#: flaskbb/auth/views.py:104
 msgid ""
 msgid ""
 "In order to use your account you have to activate it through the link we "
 "In order to use your account you have to activate it through the link we "
 "have sent to your email address."
 "have sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:102
+#: flaskbb/auth/views.py:112
 msgid "Wrong username or password."
 msgid "Wrong username or password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:118
+#: flaskbb/auth/views.py:131
 msgid "Reauthenticated."
 msgid "Reauthenticated."
 msgstr "已重新驗證"
 msgstr "已重新驗證"
 
 
-#: flaskbb/auth/views.py:121
+#: flaskbb/auth/views.py:134
 msgid "Wrong password."
 msgid "Wrong password."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:132
-msgid "Logged out"
-msgstr ""
-
-#: flaskbb/auth/views.py:143
-msgid "The registration has been disabled."
-msgstr ""
-
-#: flaskbb/auth/views.py:164
+#: flaskbb/auth/views.py:167
 #, python-format
 #, python-format
 msgid "An account activation email has been sent to %(email)s"
 msgid "An account activation email has been sent to %(email)s"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:168
+#: flaskbb/auth/views.py:172
 msgid "Thanks for registering."
 msgid "Thanks for registering."
 msgstr "感謝註冊"
 msgstr "感謝註冊"
 
 
-#: flaskbb/auth/views.py:187
+#: flaskbb/auth/views.py:193
 msgid "Email sent! Please check your inbox."
 msgid "Email sent! Please check your inbox."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:190
+#: flaskbb/auth/views.py:197
 msgid ""
 msgid ""
 "You have entered an username or email address that is not linked with your "
 "You have entered an username or email address that is not linked with your "
 "account."
 "account."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:207
+#: flaskbb/auth/views.py:220
 msgid "Your password token is invalid."
 msgid "Your password token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:211
+#: flaskbb/auth/views.py:224
 msgid "Your password token is expired."
 msgid "Your password token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:217
+#: flaskbb/auth/views.py:230
 msgid "Your password has been updated."
 msgid "Your password has been updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:228 flaskbb/auth/views.py:247
-msgid "This account is already activated."
-msgstr ""
-
-#: flaskbb/auth/views.py:235
+#: flaskbb/auth/views.py:250
 msgid "A new account activation token has been sent to your email address."
 msgid "A new account activation token has been sent to your email address."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:261
+#: flaskbb/auth/views.py:268 flaskbb/auth/views.py:299
 msgid "Your account activation token is invalid."
 msgid "Your account activation token is invalid."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:265
+#: flaskbb/auth/views.py:272 flaskbb/auth/views.py:303
 msgid "Your account activation token is expired."
 msgid "Your account activation token is expired."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/auth/views.py:276
+#: flaskbb/auth/views.py:283 flaskbb/auth/views.py:314
 msgid "Your account has been activated."
 msgid "Your account has been activated."
 msgstr ""
 msgstr ""
 
 
@@ -268,7 +261,7 @@ msgid "You cannot post a reply without content."
 msgstr "您不能發表空白的回文"
 msgstr "您不能發表空白的回文"
 
 
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
 #: flaskbb/forum/forms.py:25 flaskbb/forum/forms.py:39
-#: flaskbb/templates/forum/topic_controls.html:94
+#: flaskbb/templates/forum/topic_controls.html:113
 msgid "Reply"
 msgid "Reply"
 msgstr "回文"
 msgstr "回文"
 
 
@@ -380,99 +373,120 @@ msgstr "論壇"
 msgid "Users"
 msgid "Users"
 msgstr "使用者"
 msgstr "使用者"
 
 
-#: flaskbb/forum/views.py:170
-msgid "You do not have the permissions to create a new topic."
-msgstr "您沒有權限發表一個新的主題"
-
-#: flaskbb/forum/views.py:198 flaskbb/utils/helpers.py:112
-msgid "You do not have the permissions to delete this topic."
-msgstr "您沒有權限刪除這個主題"
-
-#: flaskbb/forum/views.py:215
-msgid "You do not have the permissions to lock this topic."
-msgstr "您沒有權限鎖定這個主題"
-
-#: flaskbb/forum/views.py:231
-msgid "You do not have the permissions to unlock this topic."
-msgstr "您沒有權限解鎖這個主題"
-
-#: flaskbb/forum/views.py:247
-msgid "You do not have the permissions to highlight this topic."
-msgstr "您沒有權限強調這個主題"
-
-#: flaskbb/forum/views.py:264
-msgid "You do not have the permissions to trivialize this topic."
-msgstr "您沒有權限取消強調這個主題"
-
-#: flaskbb/forum/views.py:287
-msgid "You do not have the permissions to moderate this forum."
+#: flaskbb/forum/views.py:173
+msgid "Cannot post reply"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:309
+#: flaskbb/forum/views.py:255
 msgid "In order to perform this action you have to select at least one topic."
 msgid "In order to perform this action you have to select at least one topic."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:318
+#: flaskbb/forum/views.py:266
 #, python-format
 #, python-format
 msgid "%(count)s topics locked."
 msgid "%(count)s topics locked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:324
+#: flaskbb/forum/views.py:273
 #, python-format
 #, python-format
 msgid "%(count)s topics unlocked."
 msgid "%(count)s topics unlocked."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:331
+#: flaskbb/forum/views.py:281
 #, python-format
 #, python-format
 msgid "%(count)s topics highlighted."
 msgid "%(count)s topics highlighted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:337
+#: flaskbb/forum/views.py:288
 #, python-format
 #, python-format
 msgid "%(count)s topics trivialized."
 msgid "%(count)s topics trivialized."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:344
+#: flaskbb/forum/views.py:296
 #, python-format
 #, python-format
 msgid "%(count)s topics deleted."
 msgid "%(count)s topics deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:352
+#: flaskbb/forum/views.py:304
 msgid "Please choose a new forum for the topics."
 msgid "Please choose a new forum for the topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/forum/views.py:364
+#: flaskbb/forum/views.py:312
 msgid "You do not have the permissions to move this topic."
 msgid "You do not have the permissions to move this topic."
 msgstr "您沒有權限移動這個主題"
 msgstr "您沒有權限移動這個主題"
 
 
-#: flaskbb/forum/views.py:384 flaskbb/forum/views.py:411
-msgid "You do not have the permissions to post in this topic."
-msgstr "您沒有權限回覆這個主題"
+#: flaskbb/forum/views.py:316
+msgid "Topics moved."
+msgstr ""
+
+#: flaskbb/forum/views.py:318
+msgid "Failed to move topics."
+msgstr ""
+
+#, python-format
+msgid "%(count)s topics hidden."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:437
-msgid "You do not have the permissions to edit this post."
-msgstr "您沒有權限編輯這篇文章"
+#: flaskbb/forum/views.py:329
+#, python-format
+msgid "%(count)s topics unhidden."
+msgstr ""
 
 
-#: flaskbb/forum/views.py:480
-msgid "You do not have the permissions to delete this post."
-msgstr "您沒有權限刪除這篇文章"
+#: flaskbb/forum/views.py:333
+msgid "Unknown action requested"
+msgstr ""
 
 
-#: flaskbb/forum/views.py:504
+#: flaskbb/forum/views.py:429
 msgid "Thanks for reporting."
 msgid "Thanks for reporting."
 msgstr "謝謝您的舉報"
 msgstr "謝謝您的舉報"
 
 
-#: flaskbb/forum/views.py:540
+#: flaskbb/forum/views.py:510
+#, python-format
+msgid "%(topic_count)s topics untracked."
+msgstr ""
+
+#: flaskbb/forum/views.py:630
 #, python-format
 #, python-format
 msgid "Forum %(forum)s marked as read."
 msgid "Forum %(forum)s marked as read."
 msgstr "%(forum)s 論壇已經標記為已讀"
 msgstr "%(forum)s 論壇已經標記為已讀"
 
 
-#: flaskbb/forum/views.py:562
+#: flaskbb/forum/views.py:651
 msgid "All forums marked as read."
 msgid "All forums marked as read."
 msgstr "全部論壇已標記為已讀"
 msgstr "全部論壇已標記為已讀"
 
 
-#: flaskbb/forum/views.py:632
-#, python-format
-msgid "%(topic_count)s topics untracked."
+#: flaskbb/forum/views.py:692
+msgid "You do not have permission to hide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:708
+msgid "You do not have permission to unhide this topic"
+msgstr ""
+
+#: flaskbb/forum/views.py:722
+msgid "You do not have permission to hide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:726
+msgid "Post is already hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:735
+msgid "Topic hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:737
+msgid "Post hidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:751
+msgid "You do not have permission to unhide this post"
+msgstr ""
+
+#: flaskbb/forum/views.py:755
+msgid "Post is already unhidden"
+msgstr ""
+
+#: flaskbb/forum/views.py:760
+msgid "Post unhidden"
 msgstr ""
 msgstr ""
 
 
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
 #: flaskbb/management/forms.py:62 flaskbb/user/forms.py:81
@@ -497,7 +511,7 @@ msgstr "位置"
 
 
 #: flaskbb/management/forms.py:73
 #: flaskbb/management/forms.py:73
 #: flaskbb/templates/forum/search_result.html:48
 #: flaskbb/templates/forum/search_result.html:48
-#: flaskbb/templates/forum/topic.html:52
+#: flaskbb/templates/forum/topic.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/forum/topic_horizontal.html:59
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:43
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
 #: flaskbb/templates/message/conversation.html:97 flaskbb/user/forms.py:92
@@ -528,380 +542,366 @@ msgstr ""
 msgid "Secondary groups"
 msgid "Secondary groups"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:219
-#: flaskbb/management/forms.py:342 flaskbb/management/forms.py:424
+#: flaskbb/management/forms.py:100 flaskbb/management/forms.py:232
+#: flaskbb/management/forms.py:355 flaskbb/management/forms.py:437
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/templates/management/settings.html:59 flaskbb/user/forms.py:31
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 #: flaskbb/user/forms.py:47 flaskbb/user/forms.py:73 flaskbb/user/forms.py:104
 msgid "Save"
 msgid "Save"
 msgstr "儲存"
 msgstr "儲存"
 
 
-#: flaskbb/management/forms.py:154
+#: flaskbb/management/forms.py:156
 msgid "Group name"
 msgid "Group name"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:155
+#: flaskbb/management/forms.py:157
 msgid "Please enter a name for the group."
 msgid "Please enter a name for the group."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:157 flaskbb/management/forms.py:293
-#: flaskbb/management/forms.py:412 flaskbb/templates/management/groups.html:35
+#: flaskbb/management/forms.py:159 flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:425 flaskbb/templates/management/groups.html:35
 msgid "Description"
 msgid "Description"
 msgstr "說明"
 msgstr "說明"
 
 
-#: flaskbb/management/forms.py:161
+#: flaskbb/management/forms.py:163
 msgid "Is 'Admin' group?"
 msgid "Is 'Admin' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:162
+#: flaskbb/management/forms.py:164
 msgid "With this option the group has access to the admin panel."
 msgid "With this option the group has access to the admin panel."
 msgstr "選擇這個選項讓這個群組可使用管理者功能"
 msgstr "選擇這個選項讓這個群組可使用管理者功能"
 
 
-#: flaskbb/management/forms.py:166
+#: flaskbb/management/forms.py:168
 msgid "Is 'Super Moderator' group?"
 msgid "Is 'Super Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:167
+#: flaskbb/management/forms.py:169
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate every forum."
 "Check this, if the users in this group are allowed to moderate every forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:171
+#: flaskbb/management/forms.py:173
 msgid "Is 'Moderator' group?"
 msgid "Is 'Moderator' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:172
+#: flaskbb/management/forms.py:174
 msgid ""
 msgid ""
 "Check this, if the users in this group are allowed to moderate specified "
 "Check this, if the users in this group are allowed to moderate specified "
 "forums."
 "forums."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:176
+#: flaskbb/management/forms.py:178
 msgid "Is 'Banned' group?"
 msgid "Is 'Banned' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:177
+#: flaskbb/management/forms.py:179
 msgid "Only one group of type 'Banned' is allowed."
 msgid "Only one group of type 'Banned' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:180
+#: flaskbb/management/forms.py:182
 msgid "Is 'Guest' group?"
 msgid "Is 'Guest' group?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:181
+#: flaskbb/management/forms.py:183
 msgid "Only one group of type 'Guest' is allowed."
 msgid "Only one group of type 'Guest' is allowed."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:184
+#: flaskbb/management/forms.py:186
 msgid "Can edit posts"
 msgid "Can edit posts"
 msgstr "可編輯文章"
 msgstr "可編輯文章"
 
 
-#: flaskbb/management/forms.py:185
+#: flaskbb/management/forms.py:187
 msgid "Check this, if the users in this group can edit posts."
 msgid "Check this, if the users in this group can edit posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:188
+#: flaskbb/management/forms.py:190
 msgid "Can delete posts"
 msgid "Can delete posts"
 msgstr "可刪除文章"
 msgstr "可刪除文章"
 
 
-#: flaskbb/management/forms.py:189
+#: flaskbb/management/forms.py:191
 msgid "Check this, if the users in this group can delete posts."
 msgid "Check this, if the users in this group can delete posts."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:193
+#: flaskbb/management/forms.py:195
 msgid "Can delete topics"
 msgid "Can delete topics"
 msgstr "可刪除主題"
 msgstr "可刪除主題"
 
 
-#: flaskbb/management/forms.py:194
+#: flaskbb/management/forms.py:196
 msgid "Check this, if the users in this group can delete topics."
 msgid "Check this, if the users in this group can delete topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:198
+#: flaskbb/management/forms.py:200
 msgid "Can create topics"
 msgid "Can create topics"
 msgstr "可新增主題"
 msgstr "可新增主題"
 
 
-#: flaskbb/management/forms.py:199
+#: flaskbb/management/forms.py:201
 msgid "Check this, if the users in this group can create topics."
 msgid "Check this, if the users in this group can create topics."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:203
+#: flaskbb/management/forms.py:205
 msgid "Can post replies"
 msgid "Can post replies"
 msgstr "可發表回覆"
 msgstr "可發表回覆"
 
 
-#: flaskbb/management/forms.py:204
+#: flaskbb/management/forms.py:206
 msgid "Check this, if the users in this group can post replies."
 msgid "Check this, if the users in this group can post replies."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:209
+#: flaskbb/management/forms.py:211
 msgid "Moderators can edit user profiles"
 msgid "Moderators can edit user profiles"
 msgstr "協調者可編輯使用者檔案"
 msgstr "協調者可編輯使用者檔案"
 
 
-#: flaskbb/management/forms.py:210
+#: flaskbb/management/forms.py:212
 msgid ""
 msgid ""
 "Allow moderators to edit another user's profile including password and email"
 "Allow moderators to edit another user's profile including password and email"
 " changes."
 " changes."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:215
+#: flaskbb/management/forms.py:217
 msgid "Moderators can ban users"
 msgid "Moderators can ban users"
 msgstr "協調者可禁止使用者"
 msgstr "協調者可禁止使用者"
 
 
-#: flaskbb/management/forms.py:216
+#: flaskbb/management/forms.py:218
 msgid "Allow moderators to ban other users."
 msgid "Allow moderators to ban other users."
 msgstr "允許協調者可禁止其他使用者"
 msgstr "允許協調者可禁止其他使用者"
 
 
-#: flaskbb/management/forms.py:235
+#: flaskbb/management/forms.py:222
+msgid "Can view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:223
+msgid "Allows a user to view hidden posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:227
+msgid "Can hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:228
+msgid "Allows a user to hide posts and topics"
+msgstr ""
+
+#: flaskbb/management/forms.py:248
 msgid "This group name is already taken."
 msgid "This group name is already taken."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:249
+#: flaskbb/management/forms.py:262
 msgid "There is already a group of type 'Banned'."
 msgid "There is already a group of type 'Banned'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:264
+#: flaskbb/management/forms.py:277
 msgid "There is already a group of type 'Guest'."
 msgid "There is already a group of type 'Guest'."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:288
+#: flaskbb/management/forms.py:301
 msgid "Forum title"
 msgid "Forum title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:289
+#: flaskbb/management/forms.py:302
 msgid "Please enter a forum title."
 msgid "Please enter a forum title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:295 flaskbb/management/forms.py:414
+#: flaskbb/management/forms.py:308 flaskbb/management/forms.py:427
 msgid "You can format your description with Markdown."
 msgid "You can format your description with Markdown."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:299 flaskbb/management/forms.py:418
+#: flaskbb/management/forms.py:312 flaskbb/management/forms.py:431
 msgid "Position"
 msgid "Position"
 msgstr "位置"
 msgstr "位置"
 
 
-#: flaskbb/management/forms.py:301
+#: flaskbb/management/forms.py:314
 msgid "Please enter a position for theforum."
 msgid "Please enter a position for theforum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:306
+#: flaskbb/management/forms.py:319
 msgid "Category"
 msgid "Category"
 msgstr "類別"
 msgstr "類別"
 
 
-#: flaskbb/management/forms.py:310
+#: flaskbb/management/forms.py:323
 msgid "The category that contains this forum."
 msgid "The category that contains this forum."
 msgstr "論壇的類別"
 msgstr "論壇的類別"
 
 
-#: flaskbb/management/forms.py:314
+#: flaskbb/management/forms.py:327
 msgid "External link"
 msgid "External link"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:316
+#: flaskbb/management/forms.py:329
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgid "A link to a website i.e. 'http://flaskbb.org'."
 msgstr "網站連結 如:'http://flaskbb.org'"
 msgstr "網站連結 如:'http://flaskbb.org'"
 
 
-#: flaskbb/management/forms.py:320
+#: flaskbb/management/forms.py:333
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/category_layout.html:80
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/forum/search_result.html:283
 #: flaskbb/templates/management/forums.html:136
 #: flaskbb/templates/management/forums.html:136
 msgid "Moderators"
 msgid "Moderators"
 msgstr "協調者"
 msgstr "協調者"
 
 
-#: flaskbb/management/forms.py:321
+#: flaskbb/management/forms.py:334
 msgid ""
 msgid ""
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "Comma separated usernames. Leave it blank if you do not want to set any "
 "moderators."
 "moderators."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:326
+#: flaskbb/management/forms.py:339
 msgid "Show moderators"
 msgid "Show moderators"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:327
+#: flaskbb/management/forms.py:340
 msgid "Do you want to show the moderators on the index page?"
 msgid "Do you want to show the moderators on the index page?"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:331
+#: flaskbb/management/forms.py:344
 msgid "Locked?"
 msgid "Locked?"
 msgstr "鎖定?"
 msgstr "鎖定?"
 
 
-#: flaskbb/management/forms.py:332
+#: flaskbb/management/forms.py:345
 msgid "Disable new posts and topics in this forum."
 msgid "Disable new posts and topics in this forum."
 msgstr "此論壇禁止所有新文章與主題"
 msgstr "此論壇禁止所有新文章與主題"
 
 
-#: flaskbb/management/forms.py:336
+#: flaskbb/management/forms.py:349
 msgid "Group access"
 msgid "Group access"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:339
+#: flaskbb/management/forms.py:352
 msgid "Select the groups that can access this forum."
 msgid "Select the groups that can access this forum."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:347
+#: flaskbb/management/forms.py:360
 msgid "You cannot convert a forum that contains topics into an external link."
 msgid "You cannot convert a forum that contains topics into an external link."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:353
+#: flaskbb/management/forms.py:366
 msgid "You also need to specify some moderators."
 msgid "You also need to specify some moderators."
 msgstr "您需要指定幾位協調者"
 msgstr "您需要指定幾位協調者"
 
 
-#: flaskbb/management/forms.py:365
+#: flaskbb/management/forms.py:378
 #, python-format
 #, python-format
 msgid "%(user)s is not in a moderators group."
 msgid "%(user)s is not in a moderators group."
 msgstr "%(user)s 不屬於協調者群組"
 msgstr "%(user)s 不屬於協調者群組"
 
 
-#: flaskbb/management/forms.py:408
+#: flaskbb/management/forms.py:421
 msgid "Category title"
 msgid "Category title"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:409
+#: flaskbb/management/forms.py:422
 msgid "Please enter a category title."
 msgid "Please enter a category title."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/forms.py:420
+#: flaskbb/management/forms.py:433
 msgid "Please enter a position for the category."
 msgid "Please enter a position for the category."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:134
+#: flaskbb/management/views.py:106
 msgid "Settings saved."
 msgid "Settings saved."
 msgstr "設定已儲存"
 msgstr "設定已儲存"
 
 
-#: flaskbb/management/views.py:173
-msgid "You are not allowed to edit this user."
-msgstr "您沒有權限編輯這個使用者"
+#: flaskbb/management/views.py:182 flaskbb/management/views.py:223
+msgid "Edit User"
+msgstr "編輯使用者"
 
 
-#: flaskbb/management/views.py:207
+#: flaskbb/management/views.py:220
 msgid "User updated."
 msgid "User updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:211
-msgid "Edit User"
-msgstr "編輯使用者"
-
-#: flaskbb/management/views.py:246
+#: flaskbb/management/views.py:260
 msgid "You cannot delete yourself."
 msgid "You cannot delete yourself."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:250
+#: flaskbb/management/views.py:264
 msgid "User deleted."
 msgid "User deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:260
-msgid "User added."
-msgstr ""
-
-#: flaskbb/management/views.py:264
+#: flaskbb/management/views.py:273 flaskbb/management/views.py:282
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/banned_users.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/user_form.html:24
 #: flaskbb/templates/management/users.html:24
 #: flaskbb/templates/management/users.html:24
 msgid "Add User"
 msgid "Add User"
 msgstr "新增使用者"
 msgstr "新增使用者"
 
 
-#: flaskbb/management/views.py:294
+#: flaskbb/management/views.py:279
+msgid "User added."
+msgstr ""
+
+#: flaskbb/management/views.py:325
 msgid "You do not have the permissions to ban this user."
 msgid "You do not have the permissions to ban this user."
 msgstr "您沒有權限禁止此使用者"
 msgstr "您沒有權限禁止此使用者"
 
 
-#: flaskbb/management/views.py:318
+#: flaskbb/management/views.py:347
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/banned_users.html:95
 #: flaskbb/templates/management/users.html:122
 #: flaskbb/templates/management/users.html:122
 msgid "Unban"
 msgid "Unban"
 msgstr "取消禁止"
 msgstr "取消禁止"
 
 
-#: flaskbb/management/views.py:336
+#: flaskbb/management/views.py:362
 msgid "A moderator cannot ban an admin user."
 msgid "A moderator cannot ban an admin user."
 msgstr "協調者不能禁止管理者"
 msgstr "協調者不能禁止管理者"
 
 
-#: flaskbb/management/views.py:340
+#: flaskbb/management/views.py:366
 msgid "User is now banned."
 msgid "User is now banned."
 msgstr "已禁止此使用者"
 msgstr "已禁止此使用者"
 
 
-#: flaskbb/management/views.py:342
+#: flaskbb/management/views.py:368
 msgid "Could not ban user."
 msgid "Could not ban user."
 msgstr "不能禁止此使用者"
 msgstr "不能禁止此使用者"
 
 
-#: flaskbb/management/views.py:352
+#: flaskbb/management/views.py:378
 msgid "You do not have the permissions to unban this user."
 msgid "You do not have the permissions to unban this user."
 msgstr "您沒有權限取消禁止此使用者"
 msgstr "您沒有權限取消禁止此使用者"
 
 
-#: flaskbb/management/views.py:367 flaskbb/templates/management/users.html:111
+#: flaskbb/management/views.py:393 flaskbb/templates/management/users.html:111
 msgid "Ban"
 msgid "Ban"
 msgstr "禁止"
 msgstr "禁止"
 
 
-#: flaskbb/management/views.py:382
+#: flaskbb/management/views.py:408
 msgid "User is now unbanned."
 msgid "User is now unbanned."
 msgstr "已取消禁止此使用者"
 msgstr "已取消禁止此使用者"
 
 
-#: flaskbb/management/views.py:384
+#: flaskbb/management/views.py:410
 msgid "Could not unban user."
 msgid "Could not unban user."
 msgstr "不能取消禁止此使用者"
 msgstr "不能取消禁止此使用者"
 
 
-#: flaskbb/management/views.py:445
-#, python-format
-msgid "Report %(id)s is already marked as read."
-msgstr "舉報 %(id)s 已標記為已讀"
-
-#: flaskbb/management/views.py:452
-#, python-format
-msgid "Report %(id)s marked as read."
-msgstr "舉報 %(id)s 標記為已讀"
-
-#: flaskbb/management/views.py:466
-msgid "All reports were marked as read."
-msgstr "全部舉報已標記為已讀"
-
-#: flaskbb/management/views.py:497
-msgid "Report deleted."
-msgstr ""
+#: flaskbb/management/views.py:435 flaskbb/management/views.py:445
+#: flaskbb/templates/management/group_form.html:21
+#: flaskbb/templates/management/groups.html:20
+msgid "Add Group"
+msgstr "新增群組"
 
 
-#: flaskbb/management/views.py:528
-msgid "Group updated."
+#: flaskbb/management/views.py:442
+msgid "Group added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:532
+#: flaskbb/management/views.py:455 flaskbb/management/views.py:471
 msgid "Edit Group"
 msgid "Edit Group"
 msgstr "編輯群組"
 msgstr "編輯群組"
 
 
-#: flaskbb/management/views.py:560
+#: flaskbb/management/views.py:468
+msgid "Group updated."
+msgstr ""
+
+#: flaskbb/management/views.py:501
 msgid "You cannot delete one of the standard groups."
 msgid "You cannot delete one of the standard groups."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:568
+#: flaskbb/management/views.py:510
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgid "You cannot delete the standard groups. Try renaming it instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:574
+#: flaskbb/management/views.py:519
 msgid "Group deleted."
 msgid "Group deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:577
+#: flaskbb/management/views.py:522
 msgid "No group chosen."
 msgid "No group chosen."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:587
-msgid "Group added."
-msgstr ""
-
-#: flaskbb/management/views.py:591
-#: flaskbb/templates/management/group_form.html:21
-#: flaskbb/templates/management/groups.html:20
-msgid "Add Group"
-msgstr "新增群組"
-
-#: flaskbb/management/views.py:610
-msgid "Forum updated."
-msgstr ""
-
-#: flaskbb/management/views.py:621
+#: flaskbb/management/views.py:548 flaskbb/management/views.py:564
 #: flaskbb/templates/management/forums.html:155
 #: flaskbb/templates/management/forums.html:155
 msgid "Edit Forum"
 msgid "Edit Forum"
 msgstr "編輯論壇"
 msgstr "編輯論壇"
 
 
-#: flaskbb/management/views.py:634
-msgid "Forum deleted."
-msgstr ""
-
-#: flaskbb/management/views.py:646
-msgid "Forum added."
+#: flaskbb/management/views.py:556
+msgid "Forum updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:655
+#: flaskbb/management/views.py:580 flaskbb/management/views.py:595
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/category_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forum_form.html:21
 #: flaskbb/templates/management/forums.html:20
 #: flaskbb/templates/management/forums.html:20
@@ -909,74 +909,101 @@ msgstr ""
 msgid "Add Forum"
 msgid "Add Forum"
 msgstr "新增論壇"
 msgstr "新增論壇"
 
 
-#: flaskbb/management/views.py:665
-msgid "Category added."
+#: flaskbb/management/views.py:587
+msgid "Forum added."
+msgstr ""
+
+#: flaskbb/management/views.py:609
+msgid "Forum deleted."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:669
+#: flaskbb/management/views.py:619 flaskbb/management/views.py:630
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/category_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forum_form.html:22
 #: flaskbb/templates/management/forums.html:21
 #: flaskbb/templates/management/forums.html:21
 msgid "Add Category"
 msgid "Add Category"
 msgstr "新增類別"
 msgstr "新增類別"
 
 
-#: flaskbb/management/views.py:681
-msgid "Category updated."
+#: flaskbb/management/views.py:627
+msgid "Category added."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:685 flaskbb/templates/management/forums.html:46
+#: flaskbb/management/views.py:643 flaskbb/management/views.py:657
+#: flaskbb/templates/management/forums.html:46
 msgid "Edit Category"
 msgid "Edit Category"
 msgstr "編輯類別"
 msgstr "編輯類別"
 
 
-#: flaskbb/management/views.py:698
+#: flaskbb/management/views.py:653
+msgid "Category updated."
+msgstr ""
+
+#: flaskbb/management/views.py:672
 msgid "Category with all associated forums deleted."
 msgid "Category with all associated forums deleted."
 msgstr "已刪除類別與所有相關論壇"
 msgstr "已刪除類別與所有相關論壇"
 
 
-#: flaskbb/management/views.py:716
+#: flaskbb/management/views.py:736
+#, python-format
+msgid "Report %(id)s is already marked as read."
+msgstr "舉報 %(id)s 已標記為已讀"
+
+#: flaskbb/management/views.py:742
+#, python-format
+msgid "Report %(id)s marked as read."
+msgstr "舉報 %(id)s 標記為已讀"
+
+#: flaskbb/management/views.py:756
+msgid "All reports were marked as read."
+msgstr "全部舉報已標記為已讀"
+
+#: flaskbb/management/views.py:790
+msgid "Report deleted."
+msgstr ""
+
+#: flaskbb/management/views.py:863
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s is already enabled."
 msgid "Plugin %(plugin)s is already enabled."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:722
+#: flaskbb/management/views.py:869
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s enabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:725
+#: flaskbb/management/views.py:874
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "removing the 'DISABLED' file by yourself instead."
 "removing the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:738
+#: flaskbb/management/views.py:891
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s not found."
 msgid "Plugin %(plugin)s not found."
 msgstr "外掛 %(plugin)s 不存在"
 msgstr "外掛 %(plugin)s 不存在"
 
 
-#: flaskbb/management/views.py:743
+#: flaskbb/management/views.py:897
 #, python-format
 #, python-format
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgid "Plugin %(plugin)s disabled. Please restart FlaskBB now."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:746
+#: flaskbb/management/views.py:902
 msgid ""
 msgid ""
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "It seems that FlaskBB does not have enough filesystem permissions. Try "
 "creating the 'DISABLED' file by yourself instead."
 "creating the 'DISABLED' file by yourself instead."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:761
+#: flaskbb/management/views.py:921
 msgid "Plugin has been uninstalled."
 msgid "Plugin has been uninstalled."
 msgstr "外掛已移除"
 msgstr "外掛已移除"
 
 
-#: flaskbb/management/views.py:763
+#: flaskbb/management/views.py:923
 msgid "Cannot uninstall plugin."
 msgid "Cannot uninstall plugin."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/management/views.py:776
+#: flaskbb/management/views.py:937
 msgid "Plugin has been installed."
 msgid "Plugin has been installed."
 msgstr "外掛已安裝"
 msgstr "外掛已安裝"
 
 
-#: flaskbb/management/views.py:778
+#: flaskbb/management/views.py:939
 msgid "Cannot install plugin."
 msgid "Cannot install plugin."
 msgstr ""
 msgstr ""
 
 
@@ -994,7 +1021,7 @@ msgstr "請輸入主題"
 
 
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/message/forms.py:28 flaskbb/message/forms.py:59
 #: flaskbb/templates/forum/search_result.html:43
 #: flaskbb/templates/forum/search_result.html:43
-#: flaskbb/templates/forum/topic.html:47
+#: flaskbb/templates/forum/topic.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/forum/topic_horizontal.html:54
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/message/conversation.html:93
 #: flaskbb/templates/user/profile_layout.html:47
 #: flaskbb/templates/user/profile_layout.html:47
@@ -1025,29 +1052,29 @@ msgstr "您無法發送訊息給自己"
 msgid "Send Message"
 msgid "Send Message"
 msgstr "發送訊息"
 msgstr "發送訊息"
 
 
-#: flaskbb/message/views.py:73 flaskbb/message/views.py:130
+#: flaskbb/message/views.py:38
 msgid ""
 msgid ""
 "You cannot send any messages anymore because you have reached your message "
 "You cannot send any messages anymore because you have reached your message "
 "limit."
 "limit."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/message/views.py:147 flaskbb/message/views.py:219
+#: flaskbb/message/views.py:142 flaskbb/message/views.py:192
+msgid "Compose Message"
+msgstr "編寫訊息"
+
+#: flaskbb/message/views.py:160 flaskbb/message/views.py:235
 msgid "Message saved."
 msgid "Message saved."
 msgstr "訊息已儲存"
 msgstr "訊息已儲存"
 
 
-#: flaskbb/message/views.py:172 flaskbb/message/views.py:237
+#: flaskbb/message/views.py:189 flaskbb/message/views.py:255
 msgid "Message sent."
 msgid "Message sent."
 msgstr "訊息已送出"
 msgstr "訊息已送出"
 
 
-#: flaskbb/message/views.py:178
-msgid "Compose Message"
-msgstr "編寫訊息"
-
-#: flaskbb/message/views.py:205
+#: flaskbb/message/views.py:205 flaskbb/message/views.py:221
 msgid "You cannot edit a sent message."
 msgid "You cannot edit a sent message."
 msgstr "您無法編輯一個已送出的訊息"
 msgstr "您無法編輯一個已送出的訊息"
 
 
-#: flaskbb/message/views.py:245
+#: flaskbb/message/views.py:213 flaskbb/message/views.py:262
 msgid "Edit Message"
 msgid "Edit Message"
 msgstr "編輯訊息"
 msgstr "編輯訊息"
 
 
@@ -1246,7 +1273,7 @@ msgstr "主題數"
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:105
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:135
 #: flaskbb/templates/forum/search_result.html:215
 #: flaskbb/templates/forum/search_result.html:215
-#: flaskbb/templates/forum/topic.html:44
+#: flaskbb/templates/forum/topic.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topic_horizontal.html:51
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/forum/topictracker.html:32
 #: flaskbb/templates/management/banned_users.html:63
 #: flaskbb/templates/management/banned_users.html:63
@@ -1279,8 +1306,8 @@ msgstr ""
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/category_layout.html:114
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:68
 #: flaskbb/templates/forum/edit_forum.html:91
 #: flaskbb/templates/forum/edit_forum.html:91
-#: flaskbb/templates/forum/forum.html:85
-#: flaskbb/templates/forum/forum.html:107
+#: flaskbb/templates/forum/forum.html:87
+#: flaskbb/templates/forum/forum.html:115
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:162
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:184
 #: flaskbb/templates/forum/search_result.html:317
 #: flaskbb/templates/forum/search_result.html:317
@@ -1303,7 +1330,7 @@ msgid "Views"
 msgstr "閱覽數"
 msgstr "閱覽數"
 
 
 #: flaskbb/templates/forum/edit_forum.html:107
 #: flaskbb/templates/forum/edit_forum.html:107
-#: flaskbb/templates/forum/forum.html:120
+#: flaskbb/templates/forum/forum.html:128
 #: flaskbb/templates/forum/topictracker.html:107
 #: flaskbb/templates/forum/topictracker.html:107
 msgid "No Topics."
 msgid "No Topics."
 msgstr ""
 msgstr ""
@@ -1335,11 +1362,19 @@ msgstr ""
 msgid "Delete"
 msgid "Delete"
 msgstr "刪除"
 msgstr "刪除"
 
 
-#: flaskbb/templates/forum/edit_forum.html:158
+#: flaskbb/templates/forum/edit_forum.html:151
+msgid "Hide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:154
+msgid "Unhide"
+msgstr ""
+
+#: flaskbb/templates/forum/edit_forum.html:169
 msgid "Move to..."
 msgid "Move to..."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/forum/edit_forum.html:165
+#: flaskbb/templates/forum/edit_forum.html:176
 msgid "Move"
 msgid "Move"
 msgstr ""
 msgstr ""
 
 
@@ -1350,7 +1385,7 @@ msgid "Mark as Read"
 msgstr "標示為已讀"
 msgstr "標示為已讀"
 
 
 #: flaskbb/templates/forum/forum.html:31
 #: flaskbb/templates/forum/forum.html:31
-#: flaskbb/templates/forum/topic_controls.html:97
+#: flaskbb/templates/forum/topic_controls.html:116
 msgid "Locked"
 msgid "Locked"
 msgstr "鎖定"
 msgstr "鎖定"
 
 
@@ -1361,7 +1396,12 @@ msgstr "鎖定"
 msgid "New Topic"
 msgid "New Topic"
 msgstr "新主題"
 msgstr "新主題"
 
 
-#: flaskbb/templates/forum/forum.html:130
+#: flaskbb/templates/forum/forum.html:97
+#, python-format
+msgid "Hidden on %(when)s  by %(who)s"
+msgstr ""
+
+#: flaskbb/templates/forum/forum.html:138
 msgid "Moderation Mode"
 msgid "Moderation Mode"
 msgstr ""
 msgstr ""
 
 
@@ -1445,7 +1485,7 @@ msgid "Close"
 msgstr "關閉"
 msgstr "關閉"
 
 
 #: flaskbb/templates/forum/search_result.html:39
 #: flaskbb/templates/forum/search_result.html:39
-#: flaskbb/templates/forum/topic.html:43
+#: flaskbb/templates/forum/topic.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/forum/topic_horizontal.html:50
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:39
 #: flaskbb/templates/message/conversation.html:90
 #: flaskbb/templates/message/conversation.html:90
@@ -1453,7 +1493,7 @@ msgid "Joined"
 msgstr "加入於"
 msgstr "加入於"
 
 
 #: flaskbb/templates/forum/search_result.html:54
 #: flaskbb/templates/forum/search_result.html:54
-#: flaskbb/templates/forum/topic.html:58
+#: flaskbb/templates/forum/topic.html:65
 #: flaskbb/templates/message/conversation.html:102
 #: flaskbb/templates/message/conversation.html:102
 msgid "Guest"
 msgid "Guest"
 msgstr "遊客"
 msgstr "遊客"
@@ -1482,6 +1522,16 @@ msgstr ""
 msgid "%(title)s - Topic"
 msgid "%(title)s - Topic"
 msgstr "%(title)s - 主題"
 msgstr "%(title)s - 主題"
 
 
+#: flaskbb/templates/forum/topic.html:20
+#, python-format
+msgid "This topic is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
+#: flaskbb/templates/forum/topic.html:96
+#, python-format
+msgid "This post is hidden (%(when)s  by %(who)s)"
+msgstr ""
+
 #: flaskbb/templates/forum/topic_controls.html:15
 #: flaskbb/templates/forum/topic_controls.html:15
 msgid "Moderate"
 msgid "Moderate"
 msgstr ""
 msgstr ""
@@ -1506,11 +1556,19 @@ msgstr "強調主題"
 msgid "Trivialize Topic"
 msgid "Trivialize Topic"
 msgstr "取消強調"
 msgstr "取消強調"
 
 
-#: flaskbb/templates/forum/topic_controls.html:80
+#: flaskbb/templates/forum/topic_controls.html:77
+msgid "Unhide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:84
+msgid "Hide Topic"
+msgstr ""
+
+#: flaskbb/templates/forum/topic_controls.html:99
 msgid "Untrack Topic"
 msgid "Untrack Topic"
 msgstr "取消追蹤"
 msgstr "取消追蹤"
 
 
-#: flaskbb/templates/forum/topic_controls.html:87
+#: flaskbb/templates/forum/topic_controls.html:106
 msgid "Track Topic"
 msgid "Track Topic"
 msgstr "追蹤主題"
 msgstr "追蹤主題"
 
 
@@ -1772,11 +1830,11 @@ msgstr ""
 msgid "Deleted"
 msgid "Deleted"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:6
+#: flaskbb/templates/message/conversation_list.html:7
 msgid "Conversations"
 msgid "Conversations"
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/templates/message/conversation_list.html:88
+#: flaskbb/templates/message/conversation_list.html:92
 msgid "No conversations found."
 msgid "No conversations found."
 msgstr ""
 msgstr ""
 
 
@@ -1890,22 +1948,42 @@ msgstr ""
 msgid "Forum Signature"
 msgid "Forum Signature"
 msgstr "簽名檔"
 msgstr "簽名檔"
 
 
-#: flaskbb/user/views.py:66
+#: flaskbb/user/views.py:52
 msgid "Settings updated."
 msgid "Settings updated."
 msgstr "已更新設定"
 msgstr "已更新設定"
 
 
-#: flaskbb/user/views.py:82
+#: flaskbb/user/views.py:73
 msgid "Password updated."
 msgid "Password updated."
 msgstr "已更新密碼"
 msgstr "已更新密碼"
 
 
-#: flaskbb/user/views.py:94
+#: flaskbb/user/views.py:90
 msgid "Email address updated."
 msgid "Email address updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/user/views.py:107
+#: flaskbb/user/views.py:108
 msgid "User details updated."
 msgid "User details updated."
 msgstr ""
 msgstr ""
 
 
-#: flaskbb/utils/helpers.py:95
+#: flaskbb/utils/helpers.py:99
 msgid "You do not have the permissions to execute this action."
 msgid "You do not have the permissions to execute this action."
 msgstr ""
 msgstr ""
+
+#: flaskbb/utils/helpers.py:115
+msgid "You do not have the permissions to delete these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:124
+msgid "You do not have the permissions to hide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:135
+msgid "You do not have the permissions to unhide these topics."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:680
+msgid "The registration has been disabled."
+msgstr ""
+
+#: flaskbb/utils/helpers.py:692
+msgid "This account is already activated."
+msgstr ""

+ 1 - 1
flaskbb/user/views.py

@@ -100,7 +100,7 @@ class ChangeUserDetails(MethodView):
     form = ChangeUserDetailsForm
     form = ChangeUserDetailsForm
 
 
     def get(self):
     def get(self):
-        return render_template("user/change_user_details.html", form=self.form(obh=current_user))
+        return render_template("user/change_user_details.html", form=self.form(obj=current_user))
 
 
     def post(self):
     def post(self):
         form = self.form(obj=current_user)
         form = self.form(obj=current_user)

+ 9 - 2
flaskbb/utils/markup.py

@@ -18,6 +18,7 @@ import mistune
 from pygments import highlight
 from pygments import highlight
 from pygments.lexers import get_lexer_by_name
 from pygments.lexers import get_lexer_by_name
 from pygments.formatters import HtmlFormatter
 from pygments.formatters import HtmlFormatter
+from pygments.util import ClassNotFound
 
 
 
 
 logger = logging.getLogger(__name__)
 logger = logging.getLogger(__name__)
@@ -92,10 +93,16 @@ class FlaskBBRenderer(mistune.Renderer):
         return '<p>%s</p>\n' % text.strip(' ')
         return '<p>%s</p>\n' % text.strip(' ')
 
 
     def block_code(self, code, lang):
     def block_code(self, code, lang):
-        if not lang:
+        if lang:
+            try:
+                lexer = get_lexer_by_name(lang, stripall=True)
+            except ClassNotFound:
+                lexer = None
+        else:
+            lexer = None
+        if not lexer:
             return '\n<pre><code>%s</code></pre>\n' % \
             return '\n<pre><code>%s</code></pre>\n' % \
                 mistune.escape(code)
                 mistune.escape(code)
-        lexer = get_lexer_by_name(lang, stripall=True)
         formatter = HtmlFormatter()
         formatter = HtmlFormatter()
         return highlight(code, lexer, formatter)
         return highlight(code, lexer, formatter)
 
 

+ 31 - 7
flaskbb/utils/populate.py

@@ -9,12 +9,15 @@
     :license: BSD, see LICENSE for more details.
     :license: BSD, see LICENSE for more details.
 """
 """
 from __future__ import unicode_literals
 from __future__ import unicode_literals
+
+import collections
 import logging
 import logging
-from flaskbb.management.models import Setting, SettingsGroup
-from flaskbb.user.models import User, Group
-from flaskbb.forum.models import Post, Topic, Forum, Category
-from flaskbb.extensions import db
 
 
+from flaskbb.extensions import alembic, db
+from flaskbb.forum.models import Category, Forum, Post, Topic
+from flaskbb.management.models import Setting, SettingsGroup
+from flaskbb.user.models import Group, User
+from sqlalchemy_utils.functions import create_database, database_exists
 
 
 logger = logging.getLogger(__name__)
 logger = logging.getLogger(__name__)
 
 
@@ -89,7 +92,7 @@ def update_settings_from_fixture(fixture, overwrite_group=False,
                               setting if it already exists.
                               setting if it already exists.
                               Defaults to ``False``.
                               Defaults to ``False``.
     """
     """
-    updated_settings = {}
+    updated_settings = collections.defaultdict(list)
 
 
     for settingsgroup in fixture:
     for settingsgroup in fixture:
 
 
@@ -113,8 +116,17 @@ def update_settings_from_fixture(fixture, overwrite_group=False,
 
 
             setting = Setting.query.filter_by(key=settings[0]).first()
             setting = Setting.query.filter_by(key=settings[0]).first()
 
 
-            if (setting is not None and overwrite_setting) or setting is None:
+            if setting is not None:
+                setting_is_different = (
+                    setting.value != settings[1]["value"]
+                    or setting.value_type != settings[1]["value_type"]
+                    or setting.name != settings[1]["name"]
+                    or setting.description != settings[1]["description"]
+                    or setting.extra != settings[1].get("extra", "")
+                    or setting.settingsgroup != group.key
+                )
 
 
+            if (setting is not None and overwrite_setting and setting_is_different) or setting is None:
                 if setting is not None:
                 if setting is not None:
                     setting.value = settings[1]["value"]
                     setting.value = settings[1]["value"]
                     setting.value_type = settings[1]["value_type"]
                     setting.value_type = settings[1]["value_type"]
@@ -134,7 +146,6 @@ def update_settings_from_fixture(fixture, overwrite_group=False,
                     )
                     )
 
 
                 setting.save()
                 setting.save()
-                updated_settings[group] = []
                 updated_settings[group].append(setting)
                 updated_settings[group].append(setting)
     return updated_settings
     return updated_settings
 
 
@@ -369,3 +380,16 @@ def insert_bulk_data(topic_count=10, post_count=100):
     user2.recalculate()
     user2.recalculate()
 
 
     return created_topics, created_posts
     return created_topics, created_posts
+
+
+def create_latest_db():
+    """Creates the database including the schema using SQLAlchemy's
+    db.create_all method instead of going through all the database revisions.
+    The revision will be set to 'head' which indicates the latest alembic
+    revision.
+    """
+    if not database_exists(db.engine.url):
+        create_database(db.engine.url)
+
+    db.create_all()
+    alembic.stamp()

+ 1 - 1
migrations/8ad96e49dc6_init.py → migrations/201501082314_8ad96e49dc6_init.py

@@ -12,7 +12,7 @@ import sqlalchemy as sa
 
 
 revision = '8ad96e49dc6'
 revision = '8ad96e49dc6'
 down_revision = None
 down_revision = None
-branch_labels = ('flaskbb',)
+branch_labels = ('default',)
 
 
 
 
 def upgrade():
 def upgrade():

+ 0 - 0
migrations/514ca0a3282c_private_messages.py → migrations/201503222157_514ca0a3282c_private_messages.py


+ 0 - 0
migrations/127be3fb000_added_m2m_forumgroups_table.py → migrations/201504082225_127be3fb000_added_m2m_forumgroups_table.py


+ 0 - 0
migrations/221d918aa9f0_add_user_authentication_infos.py → migrations/201606061345_221d918aa9f0_add_user_authentication_infos.py


+ 0 - 0
migrations/d9530a529b3f_add_timezone_awareness_for_datetime.py → migrations/201606210939_d9530a529b3f_add_timezone_awareness_for_datetime.py


+ 0 - 0
migrations/d87cea4e995d_remove_timezone_info_from_birthday_field.py → migrations/201611190919_d87cea4e995d_remove_timezone_info_from_birthday_field.py


+ 14 - 0
migrations/933bd7d807c4_add_more_non_nullables.py → migrations/201705041144_933bd7d807c4_add_more_non_nullables.py

@@ -17,6 +17,8 @@ depends_on = None
 
 
 
 
 def upgrade():
 def upgrade():
+    connection = op.get_bind()
+
     # ### commands auto generated by Alembic - please adjust! ###
     # ### commands auto generated by Alembic - please adjust! ###
     with op.batch_alter_table('conversations', schema=None) as batch_op:
     with op.batch_alter_table('conversations', schema=None) as batch_op:
         batch_op.alter_column('date_created',
         batch_op.alter_column('date_created',
@@ -28,6 +30,9 @@ def upgrade():
                existing_type=flaskbb.utils.database.UTCDateTime(timezone=True),
                existing_type=flaskbb.utils.database.UTCDateTime(timezone=True),
                nullable=False)
                nullable=False)
 
 
+    # See https://github.com/sh4nks/flaskbb/issues/309
+    if connection.engine.dialect.name == "mysql":
+        op.execute('SET FOREIGN_KEY_CHECKS=0;')
     with op.batch_alter_table('groups_users', schema=None) as batch_op:
     with op.batch_alter_table('groups_users', schema=None) as batch_op:
         batch_op.alter_column('group_id',
         batch_op.alter_column('group_id',
                existing_type=sa.INTEGER(),
                existing_type=sa.INTEGER(),
@@ -35,6 +40,9 @@ def upgrade():
         batch_op.alter_column('user_id',
         batch_op.alter_column('user_id',
                existing_type=sa.INTEGER(),
                existing_type=sa.INTEGER(),
                nullable=False)
                nullable=False)
+    # activate them again
+    if connection.engine.dialect.name == "mysql":
+        op.execute('SET FOREIGN_KEY_CHECKS=1;')
 
 
     with op.batch_alter_table('messages', schema=None) as batch_op:
     with op.batch_alter_table('messages', schema=None) as batch_op:
         batch_op.alter_column('date_created',
         batch_op.alter_column('date_created',
@@ -97,6 +105,8 @@ def upgrade():
 
 
 
 
 def downgrade():
 def downgrade():
+    connection = op.get_bind()
+
     # ### commands auto generated by Alembic - please adjust! ###
     # ### commands auto generated by Alembic - please adjust! ###
     with op.batch_alter_table('users', schema=None) as batch_op:
     with op.batch_alter_table('users', schema=None) as batch_op:
         batch_op.alter_column('login_attempts',
         batch_op.alter_column('login_attempts',
@@ -155,6 +165,8 @@ def downgrade():
                existing_type=flaskbb.utils.database.UTCDateTime(timezone=True),
                existing_type=flaskbb.utils.database.UTCDateTime(timezone=True),
                nullable=True)
                nullable=True)
 
 
+    if connection.engine.dialect.name == "mysql":
+        op.execute('SET FOREIGN_KEY_CHECKS=0;')
     with op.batch_alter_table('groups_users', schema=None) as batch_op:
     with op.batch_alter_table('groups_users', schema=None) as batch_op:
         batch_op.alter_column('user_id',
         batch_op.alter_column('user_id',
                existing_type=sa.INTEGER(),
                existing_type=sa.INTEGER(),
@@ -162,6 +174,8 @@ def downgrade():
         batch_op.alter_column('group_id',
         batch_op.alter_column('group_id',
                existing_type=sa.INTEGER(),
                existing_type=sa.INTEGER(),
                nullable=True)
                nullable=True)
+    if connection.engine.dialect.name == "mysql":
+        op.execute('SET FOREIGN_KEY_CHECKS=1;')
 
 
     with op.batch_alter_table('forumsread', schema=None) as batch_op:
     with op.batch_alter_table('forumsread', schema=None) as batch_op:
         batch_op.alter_column('last_read',
         batch_op.alter_column('last_read',

+ 0 - 0
migrations/881dd22cab94_add_date_modified_to_conversations.py → migrations/201706300917_881dd22cab94_add_date_modified_to_conversations.py


+ 0 - 0
migrations/d0ffadc3ea48_add_hidden_columns.py → migrations/201709041519_d0ffadc3ea48_add_hidden_columns.py


+ 1 - 0
tests/conftest.py

@@ -2,3 +2,4 @@ from tests.fixtures.app import *  # noqa
 from tests.fixtures.forum import *  # noqa
 from tests.fixtures.forum import *  # noqa
 from tests.fixtures.user import *  # noqa
 from tests.fixtures.user import *  # noqa
 from tests.fixtures.message import *  # noqa
 from tests.fixtures.message import *  # noqa
+from tests.fixtures.settings_fixture import *  # noqa

+ 56 - 0
tests/fixtures/settings_fixture.py

@@ -0,0 +1,56 @@
+import pytest
+
+
+@pytest.fixture
+def updated_fixture():
+    return (
+        # a group where we change a lot
+        ('general', {
+            'name': "General Settings",
+            'description': "This description is wrong.",
+            'settings': (
+                # change value
+                ('project_title', {
+                    'value': "FlaskBB is cool!",
+                    'value_type': "string",
+                    'name': "Project title",
+                    'description': "The title of the project.",
+                }),
+                # add
+                ('test_fixture', {
+                    'description': 'This is a test fixture',
+                    'name': 'Test Fixture',
+                    'value': 'FlaskBBTest',
+                    'value_type': 'string'
+                }),
+            )
+        }),
+        # a group where we change nothing
+        ('auth', {
+            'name': 'Authentication Settings',
+            'description': 'Settings for the Login and Register process.',
+            # the same as in flaskbb/settings/fixtures/settings.py
+            'settings': (
+                ('registration_enabled', {
+                    'value': True,
+                    'value_type': "boolean",
+                    'name': "Enable Registration",
+                    'description': "Enable or disable the registration",
+                }),
+            )
+        }),
+        # a wholly new group
+        ('testgroup', {
+            'name': "Important settings",
+            'description': "Some settings without the world would not work.",
+            'settings': (
+                # change value
+                ('monty_python', {
+                    'value': "And now for something completely different...",
+                    'value_type': "string",
+                    'name': "Monty Python",
+                    'description': "A random quote from Monty Python.",
+                }),
+            )
+        })
+    )

+ 11 - 0
tests/unit/utils/test_markup.py

@@ -25,3 +25,14 @@ print("Hello World")
 
 
     assert "<pre>" in markdown.render(b_plain)
     assert "<pre>" in markdown.render(b_plain)
     assert "highlight" in markdown.render(b_plain_lang)
     assert "highlight" in markdown.render(b_plain_lang)
+
+    # typo in language
+    bad_language = """
+```notpython
+print("Hello World")
+```
+"""
+
+    bad_language_render = markdown.render(bad_language)
+    assert "<pre>" in bad_language_render
+    assert "highlight" not in bad_language_render

+ 72 - 28
tests/unit/utils/test_populate.py

@@ -1,3 +1,8 @@
+import pytest
+from sqlalchemy.exc import OperationalError
+from sqlalchemy_utils.functions import create_database, drop_database
+
+from flaskbb.extensions import alembic, db
 from flaskbb.utils.populate import delete_settings_from_fixture, \
 from flaskbb.utils.populate import delete_settings_from_fixture, \
     create_settings_from_fixture, update_settings_from_fixture, \
     create_settings_from_fixture, update_settings_from_fixture, \
     create_default_groups, create_test_data, insert_bulk_data, \
     create_default_groups, create_test_data, insert_bulk_data, \
@@ -9,6 +14,14 @@ from flaskbb.forum.models import Category, Topic, Post
 from flaskbb.management.models import Setting, SettingsGroup
 from flaskbb.management.models import Setting, SettingsGroup
 
 
 
 
+def _individual_settings(update_result):
+    """Helper that returns the number of settings that were updated."""
+    return sum(
+        len(settings_in_a_group)
+        for settings_in_a_group in update_result.values()
+    )
+
+
 def test_delete_settings_from_fixture(default_settings):
 def test_delete_settings_from_fixture(default_settings):
     groups_count = SettingsGroup.query.count()
     groups_count = SettingsGroup.query.count()
     assert len(settings_fixture) == groups_count
     assert len(settings_fixture) == groups_count
@@ -31,42 +44,60 @@ def test_create_settings_from_fixture(database):
 
 
 
 
 def test_update_settings_from_fixture(database):
 def test_update_settings_from_fixture(database):
-    # No force-overwrite - the fixtures will be created because
-    # do not exist.
+    settings_fixture_group_count = len(settings_fixture)
+    settings_fixture_setting_count = sum(
+        len(settings_fixture[k][1]['settings'])
+        for k in range(len(settings_fixture))
+    )
+
     assert not SettingsGroup.query.count()
     assert not SettingsGroup.query.count()
     assert not Setting.query.count()
     assert not Setting.query.count()
+
+    # No force-overwrite - the fixtures will be created because they
+    # do not exist.
     updated = update_settings_from_fixture(settings_fixture)
     updated = update_settings_from_fixture(settings_fixture)
-    assert len(updated) == SettingsGroup.query.count()
+    assert settings_fixture_group_count == len(updated)
+    assert settings_fixture_group_count == SettingsGroup.query.count()
+    assert settings_fixture_setting_count == _individual_settings(updated)
+    assert settings_fixture_setting_count == Setting.query.count()
+
+
+def test_update_settings_from_fixture_overwrite(database, default_settings,
+                                                updated_fixture):
+    # should add groups: testgroup
+    # should add testgroup/monty_python, general/test_fixture
+    pre_update_group_count = SettingsGroup.query.count()
+    pre_update_setting_count = Setting.query.count()
+    updated = update_settings_from_fixture(updated_fixture)
+    assert len(updated) == 2
+    assert _individual_settings(updated) == 2
+    assert pre_update_group_count + 1 == SettingsGroup.query.count()
+    assert pre_update_setting_count + 2 == Setting.query.count()
 
 
-    # force-overwrite - the fixtures exist, but they will be overwritten now.
+
+def test_update_settings_from_fixture_force(database, default_settings,
+                                            updated_fixture):
+    # force-overwrite - nothing changed so nothing should happen here
+    pre_update_group_count = SettingsGroup.query.count()
+    pre_update_setting_count = Setting.query.count()
     force_updated = update_settings_from_fixture(settings_fixture,
     force_updated = update_settings_from_fixture(settings_fixture,
                                                  overwrite_group=True,
                                                  overwrite_group=True,
                                                  overwrite_setting=True)
                                                  overwrite_setting=True)
-    assert len(force_updated) == SettingsGroup.query.count()
-
-    updated_fixture = (
-        ('general', {
-            'name': "General Settings",
-            'description': "How many items per page are displayed.",
-            'settings': (
-                ('project_title', {
-                    'value': "FlaskBB",
-                    'value_type': "string",
-                    'name': "Project title",
-                    'description': "The title of the project.",
-                }),
-                ('test_fixture', {
-                    'description': 'This is a test fixture',
-                    'name': 'Test Fixture',
-                    'value': 'FlaskBBTest',
-                    'value_type': 'string'
-                })
-            )
-        }),
-    )
 
 
-    updated = update_settings_from_fixture(updated_fixture)
-    assert len(updated) == 1
+    assert len(force_updated) == 0
+    assert _individual_settings(force_updated) == 0
+    assert pre_update_group_count == SettingsGroup.query.count()
+    assert pre_update_setting_count == Setting.query.count()
+
+    # should update groups: general
+    # should update settings: 2 in general, 1 in testgroup
+    force_updated_1 = update_settings_from_fixture(updated_fixture,
+                                                   overwrite_group=True,
+                                                   overwrite_setting=True)
+    assert len(force_updated_1) == 2
+    assert _individual_settings(force_updated_1) == 3
+    assert pre_update_group_count + 1 == SettingsGroup.query.count()
+    assert pre_update_setting_count + 2 == Setting.query.count()
 
 
 
 
 def test_create_user(default_groups):
 def test_create_user(default_groups):
@@ -119,3 +150,16 @@ def test_create_default_groups(database):
 
 
         for attribute, value in attributes.items():
         for attribute, value in attributes.items():
             assert getattr(group, attribute) == value
             assert getattr(group, attribute) == value
+
+
+def test_migrations_upgrade():
+    with pytest.raises(OperationalError):
+        User.query.all()
+
+    # ensure that the database is created
+    create_database(db.engine.url)
+
+    alembic.upgrade()
+    assert len(User.query.all()) == 0
+
+    drop_database(db.engine.url)