diff --git a/bookwyrm/apps.py b/bookwyrm/apps.py index d494877d..786f86e1 100644 --- a/bookwyrm/apps.py +++ b/bookwyrm/apps.py @@ -19,11 +19,11 @@ def download_file(url, destination): with open(destination, "b+w") as outfile: outfile.write(stream.read()) except (urllib.error.HTTPError, urllib.error.URLError): - logger.error("Failed to download file %s", url) + logger.info("Failed to download file %s", url) except OSError: - logger.error("Couldn't open font file %s for writing", destination) + logger.info("Couldn't open font file %s for writing", destination) except: # pylint: disable=bare-except - logger.exception("Unknown error in file download") + logger.info("Unknown error in file download") class BookwyrmConfig(AppConfig): diff --git a/bookwyrm/connectors/abstract_connector.py b/bookwyrm/connectors/abstract_connector.py index d8b9c630..56e27388 100644 --- a/bookwyrm/connectors/abstract_connector.py +++ b/bookwyrm/connectors/abstract_connector.py @@ -131,7 +131,7 @@ class AbstractConnector(AbstractMinimalConnector): try: work_data = self.get_work_from_edition_data(data) except (KeyError, ConnectorException) as err: - logger.exception(err) + logger.info(err) work_data = data if not work_data or not edition_data: @@ -270,7 +270,7 @@ def get_data(url, params=None, timeout=10): timeout=timeout, ) except RequestException as err: - logger.exception(err) + logger.info(err) raise ConnectorException(err) if not resp.ok: @@ -278,7 +278,7 @@ def get_data(url, params=None, timeout=10): try: data = resp.json() except ValueError as err: - logger.exception(err) + logger.info(err) raise ConnectorException(err) return data @@ -296,7 +296,7 @@ def get_image(url, timeout=10): timeout=timeout, ) except RequestException as err: - logger.exception(err) + logger.info(err) return None, None if not resp.ok: @@ -305,7 +305,7 @@ def get_image(url, timeout=10): image_content = ContentFile(resp.content) extension = imghdr.what(None, image_content.read()) if not extension: - logger.exception("File requested was not an image: %s", url) + logger.info("File requested was not an image: %s", url) return None, None return image_content, extension diff --git a/bookwyrm/connectors/connector_manager.py b/bookwyrm/connectors/connector_manager.py index 3bdd5cb4..14bb702c 100644 --- a/bookwyrm/connectors/connector_manager.py +++ b/bookwyrm/connectors/connector_manager.py @@ -39,7 +39,7 @@ def search(query, min_confidence=0.1, return_first=False): try: result_set = connector.isbn_search(isbn) except Exception as err: # pylint: disable=broad-except - logger.exception(err) + logger.info(err) # if this fails, we can still try regular search # if no isbn search results, we fallback to generic search @@ -48,7 +48,7 @@ def search(query, min_confidence=0.1, return_first=False): result_set = connector.search(query, min_confidence=min_confidence) except Exception as err: # pylint: disable=broad-except # we don't want *any* error to crash the whole search page - logger.exception(err) + logger.info(err) continue if return_first and result_set: diff --git a/bookwyrm/templates/author/sync_modal.html b/bookwyrm/templates/author/sync_modal.html index a6e032cb..44b85ef4 100644 --- a/bookwyrm/templates/author/sync_modal.html +++ b/bookwyrm/templates/author/sync_modal.html @@ -19,8 +19,10 @@ {% endblock %} {% block modal-footer %} - - +
{% endblock %} {% block modal-form-close %}{% endblock %} diff --git a/bookwyrm/templates/book/cover_add_modal.html b/bookwyrm/templates/book/cover_add_modal.html index e8207ff4..8ca5bf2a 100644 --- a/bookwyrm/templates/book/cover_add_modal.html +++ b/bookwyrm/templates/book/cover_add_modal.html @@ -28,8 +28,10 @@ {% endblock %} {% block modal-footer %} - - + {% endblock %} {% block modal-form-close %}{% endblock %} diff --git a/bookwyrm/templates/book/file_links/add_link_modal.html b/bookwyrm/templates/book/file_links/add_link_modal.html index d5b3fcd0..67b437bd 100644 --- a/bookwyrm/templates/book/file_links/add_link_modal.html +++ b/bookwyrm/templates/book/file_links/add_link_modal.html @@ -55,8 +55,10 @@ {% endblock %} {% block modal-footer %} - - - + {% endblock %} + {% block modal-form-close %}{% endblock %} diff --git a/bookwyrm/templates/book/file_links/verification_modal.html b/bookwyrm/templates/book/file_links/verification_modal.html index 81685da0..01f17f96 100644 --- a/bookwyrm/templates/book/file_links/verification_modal.html +++ b/bookwyrm/templates/book/file_links/verification_modal.html @@ -17,13 +17,13 @@ Is that where you'd like to go? {% block modal-footer %} -{% trans "Continue" %} - - {% if request.user.is_authenticated %} -bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr ""
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4077,10 +4155,6 @@ msgstr ""
msgid "Using S3:"
msgstr ""
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr ""
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr ""
@@ -4138,8 +4212,7 @@ msgid "User profile"
msgstr "Benutzer*inprofil"
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "Alle Bücher"
@@ -4573,8 +4646,13 @@ msgstr "Zu lesen beginnen"
msgid "Want to read"
msgstr "Auf Leseliste setzen"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "Aus %(name)s entfernen"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr "Entfernen aus"
@@ -4582,11 +4660,6 @@ msgstr "Entfernen aus"
msgid "More shelves"
msgstr "Mehr Regale"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "Aus %(name)s entfernen"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "Lesen abschließen"
@@ -4869,14 +4942,14 @@ msgstr[1] "%(counter)s Follower*innen"
msgid "%(counter)s following"
msgstr "Folgt %(counter)s"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s Follower*in, der*die du folgst"
msgstr[1] "%(mutuals_display)s Follower*innen, denen du folgst"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr "Keine Follower*innen, denen du folgst"
diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po
index ff2954f3..a6941e87 100644
--- a/locale/en_US/LC_MESSAGES/django.po
+++ b/locale/en_US/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-01 19:48+0000\n"
+"POT-Creation-Date: 2022-03-08 19:55+0000\n"
"PO-Revision-Date: 2021-02-28 17:19-0800\n"
"Last-Translator: Mouse Reeve bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr ""
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4077,10 +4155,6 @@ msgstr ""
msgid "Using S3:"
msgstr ""
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr ""
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr ""
@@ -4138,8 +4212,7 @@ msgid "User profile"
msgstr "Perfil de usuario"
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "Todos los libros"
@@ -4573,8 +4646,13 @@ msgstr "Empezar a leer"
msgid "Want to read"
msgstr "Quiero leer"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "Quitar de %(name)s"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr "Eliminar de"
@@ -4582,11 +4660,6 @@ msgstr "Eliminar de"
msgid "More shelves"
msgstr "Más estanterías"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "Quitar de %(name)s"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "Terminar de leer"
@@ -4869,14 +4942,14 @@ msgstr[1] "%(counter)s seguidores"
msgid "%(counter)s following"
msgstr "%(counter)s siguiendo"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s seguidor que sigues"
msgstr[1] "%(mutuals_display)s seguidores que sigues"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr "No le sigue nadie que tu sigas"
diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
index f81eb8cc..31ebd43c 100644
--- a/locale/fr_FR/LC_MESSAGES/django.po
+++ b/locale/fr_FR/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-25 20:12+0000\n"
-"PO-Revision-Date: 2022-02-26 20:08\n"
+"POT-Creation-Date: 2022-03-01 19:48+0000\n"
+"PO-Revision-Date: 2022-03-02 12:24\n"
"Last-Translator: Mouse Reeve bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr "Copiez le fichier de thème dans le répertoire bookwyrm/static/css/themes
de votre serveur depuis la ligne de commande."
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr "Exécutez ./bw-dev compilescss
."
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr "Ajoutez le nom du fichier à l'aide du formulaire ci-dessous pour le rendre disponible dans l'interface de l'application."
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr "Ajouter un thème"
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr "Impossible d’enregistrer le thème"
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr "Aucun fichier de thème disponible détecté"
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr "Nom du thème"
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr "Nom de fichier du thème"
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr "Thèmes disponibles"
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr "Fichier"
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr "Supprimer le thème"
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4077,10 +4155,6 @@ msgstr "Protocole :"
msgid "Using S3:"
msgstr "Utilisation de S3 :"
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr "Affichage"
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr "Langue par défaut de l'interface :"
@@ -4138,8 +4212,7 @@ msgid "User profile"
msgstr "Profil utilisateur·rice"
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "Tous les livres"
@@ -4573,8 +4646,13 @@ msgstr "Commencer la lecture"
msgid "Want to read"
msgstr "Je veux le lire"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "Retirer de %(name)s"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr "Retirer de"
@@ -4582,11 +4660,6 @@ msgstr "Retirer de"
msgid "More shelves"
msgstr "Plus d’étagères"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "Retirer de %(name)s"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "Terminer la lecture"
@@ -4869,14 +4942,14 @@ msgstr[1] "%(counter)s abonné(e)s"
msgid "%(counter)s following"
msgstr "%(counter)s abonnements"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s abonné(e) que vous suivez"
msgstr[1] "%(mutuals_display)s abonné(e)s que vous suivez"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr "Aucun·e abonné·e que vous suivez"
diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo
index 3c390564..dbe430ba 100644
Binary files a/locale/gl_ES/LC_MESSAGES/django.mo and b/locale/gl_ES/LC_MESSAGES/django.mo differ
diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po
index 09147f5f..b76edace 100644
--- a/locale/gl_ES/LC_MESSAGES/django.po
+++ b/locale/gl_ES/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-25 20:12+0000\n"
-"PO-Revision-Date: 2022-02-26 07:03\n"
+"POT-Creation-Date: 2022-03-01 19:48+0000\n"
+"PO-Revision-Date: 2022-03-02 07:34\n"
"Last-Translator: Mouse Reeve bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr "Copia o ficheiro do decorado no cartafol bookwyrm/static/css/themes
do teu servidor usando a liña de comandos."
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr "Executa ./bw-dev compilescss
."
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr "Engade o nome de ficheiro usando o formulario inferior para que esté dispoñible na interface da aplicación."
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr "Engadir decorado"
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr "Non se gardou o decorado"
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr "Non se atopan ficheiros de decorado"
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr "Nome do decorado"
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr "Nome de ficheiro do decorado"
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr "Decorados dispoñibles"
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr "Ficheiro"
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr "Eliminar decorado"
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4077,10 +4155,6 @@ msgstr "Protocolo:"
msgid "Using S3:"
msgstr "Usando S3:"
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr ""
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr "Idioma por defecto da interface:"
@@ -4138,8 +4212,7 @@ msgid "User profile"
msgstr "Perfil da usuaria"
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "Tódolos libros"
@@ -4573,8 +4646,13 @@ msgstr "Comezar a ler"
msgid "Want to read"
msgstr "Quero ler"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "Eliminar de %(name)s"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr "Eliminar de"
@@ -4582,11 +4660,6 @@ msgstr "Eliminar de"
msgid "More shelves"
msgstr "Máis estantes"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "Eliminar de %(name)s"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "Rematar a lectura"
@@ -4869,14 +4942,14 @@ msgstr[1] "%(counter)s seguidoras"
msgid "%(counter)s following"
msgstr "Seguindo a %(counter)s"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s seguidora que segues"
msgstr[1] "%(mutuals_display)s seguidoras que segues"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr "Sen seguidoras que ti segues"
diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo
index fdffc9fc..cddc0a54 100644
Binary files a/locale/it_IT/LC_MESSAGES/django.mo and b/locale/it_IT/LC_MESSAGES/django.mo differ
diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po
index caa028dc..143539d9 100644
--- a/locale/it_IT/LC_MESSAGES/django.po
+++ b/locale/it_IT/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-25 20:12+0000\n"
-"PO-Revision-Date: 2022-02-27 16:14\n"
+"POT-Creation-Date: 2022-03-01 19:48+0000\n"
+"PO-Revision-Date: 2022-03-01 21:14\n"
"Last-Translator: Mouse Reeve bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr "Copia il file del tema nella directory bookwyrm/static/css/themes
sul tuo server dalla riga di comando."
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr "Esegui ./bw-dev compilescss
."
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr "Aggiungere il nome del file utilizzando il modulo sottostante per renderlo disponibile nell'interfaccia dell'applicazione."
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr "Aggiungi tema"
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr "Impossibile salvare il tema"
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr "Nessun file di tema disponibile"
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr "Nome tema"
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr "Nome file del tema"
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr "Temi disponibili"
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr "File"
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr "Rimuovi tema"
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4077,10 +4155,6 @@ msgstr "Protocollo:"
msgid "Using S3:"
msgstr "Utilizzo S3:"
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr "Visualizzazione"
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr "Lingua predefinita dell'interfaccia:"
@@ -4138,8 +4212,7 @@ msgid "User profile"
msgstr "Profilo utente"
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "Tutti i libri"
@@ -4573,8 +4646,13 @@ msgstr "Inizia la lettura"
msgid "Want to read"
msgstr "Vuoi leggere"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "Rimuovi da %(name)s"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr "Rimuovi da"
@@ -4582,11 +4660,6 @@ msgstr "Rimuovi da"
msgid "More shelves"
msgstr "Altri scaffali"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "Rimuovi da %(name)s"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "Finito di leggere"
@@ -4869,14 +4942,14 @@ msgstr[1] "%(counter)s followers"
msgid "%(counter)s following"
msgstr "%(counter)s seguiti"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s follower che segui"
msgstr[1] "%(mutuals_display)s followers che segui"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr "Nessun follower che segui"
diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo
index b81c74c4..d05ea5af 100644
Binary files a/locale/lt_LT/LC_MESSAGES/django.mo and b/locale/lt_LT/LC_MESSAGES/django.mo differ
diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po
index 9b1ae78e..ca506d58 100644
--- a/locale/lt_LT/LC_MESSAGES/django.po
+++ b/locale/lt_LT/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-25 20:12+0000\n"
-"PO-Revision-Date: 2022-02-25 21:14\n"
+"POT-Creation-Date: 2022-03-01 19:48+0000\n"
+"PO-Revision-Date: 2022-03-01 20:15\n"
"Last-Translator: Mouse Reeve bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr ""
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4106,10 +4184,6 @@ msgstr ""
msgid "Using S3:"
msgstr ""
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr ""
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr ""
@@ -4167,8 +4241,7 @@ msgid "User profile"
msgstr "Nario paskyra"
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "Visos knygos"
@@ -4616,8 +4689,13 @@ msgstr "Pradėti skaityti"
msgid "Want to read"
msgstr "Noriu perskaityti"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "Pašalinti iš %(name)s"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr "Panaikinti iš"
@@ -4625,11 +4703,6 @@ msgstr "Panaikinti iš"
msgid "More shelves"
msgstr "Daugiau lentynų"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "Pašalinti iš %(name)s"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "Baigti skaityti"
@@ -4914,7 +4987,7 @@ msgstr[3] "%(counter)s sekėjai"
msgid "%(counter)s following"
msgstr "%(counter)s seka"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
@@ -4923,7 +4996,7 @@ msgstr[1] "%(mutuals_display)s sekėjai, kuriuos sekate jūs"
msgstr[2] "%(mutuals_display)s sekėjai, kuriuos sekate jūs"
msgstr[3] "%(mutuals_display)s sekėjai, kuriuos sekate jūs"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr "Jūs kartu nieko nesekate"
diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo
index 79963592..97e81d11 100644
Binary files a/locale/no_NO/LC_MESSAGES/django.mo and b/locale/no_NO/LC_MESSAGES/django.mo differ
diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po
index 567d1b39..473c4a71 100644
--- a/locale/no_NO/LC_MESSAGES/django.po
+++ b/locale/no_NO/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-25 20:12+0000\n"
-"PO-Revision-Date: 2022-02-25 21:14\n"
+"POT-Creation-Date: 2022-03-01 19:48+0000\n"
+"PO-Revision-Date: 2022-03-01 20:15\n"
"Last-Translator: Mouse Reeve bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr ""
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4077,10 +4155,6 @@ msgstr ""
msgid "Using S3:"
msgstr ""
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr ""
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr ""
@@ -4138,8 +4212,7 @@ msgid "User profile"
msgstr "Brukerprofil"
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "Alle bøker"
@@ -4573,8 +4646,13 @@ msgstr "Begynn å lese"
msgid "Want to read"
msgstr "Ønsker å lese"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "Fjern fra %(name)s"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr "Fjern fra"
@@ -4582,11 +4660,6 @@ msgstr "Fjern fra"
msgid "More shelves"
msgstr "Flere hyller"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "Fjern fra %(name)s"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "Fullfør lesing"
@@ -4869,14 +4942,14 @@ msgstr[1] "%(counter)s følgere"
msgid "%(counter)s following"
msgstr "%(counter)s følger"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s følger du følger"
msgstr[1] "%(mutuals_display)s følgere du følger"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr "Ingen følgere du følger"
diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo
index ea8ea036..ef4929f8 100644
Binary files a/locale/pt_BR/LC_MESSAGES/django.mo and b/locale/pt_BR/LC_MESSAGES/django.mo differ
diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po
index e1890e51..c2432bbb 100644
--- a/locale/pt_BR/LC_MESSAGES/django.po
+++ b/locale/pt_BR/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-25 20:12+0000\n"
-"PO-Revision-Date: 2022-02-25 22:22\n"
+"POT-Creation-Date: 2022-03-01 19:48+0000\n"
+"PO-Revision-Date: 2022-03-01 23:21\n"
"Last-Translator: Mouse Reeve bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr "Copie o arquivo do tema para a pasta bookwyrm/static/css/themes
em seu servidor pela linha de comando."
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr "Execute ./bw-dev compilescss
."
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr "Adicione o nome do arquivo utilizando o formulário abaixo para deixá-lo disponível na interface do sistema."
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr "Adicionar tema"
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr "Não foi possível salvar o tema"
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr "Nenhum arquivo de tema encontrado"
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr "Nome do tema"
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr "Arquivo do tema"
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr "Temas disponíveis"
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr "Arquivo"
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr "Excluir tema"
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4077,10 +4155,6 @@ msgstr "Protocolo:"
msgid "Using S3:"
msgstr "Usar S3:"
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr "Exibir"
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr "Idioma padrão da interface:"
@@ -4138,8 +4212,7 @@ msgid "User profile"
msgstr "Perfil do usuário"
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "Todos os livros"
@@ -4573,8 +4646,13 @@ msgstr "Começar a ler"
msgid "Want to read"
msgstr "Quero ler"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "Remover de %(name)s"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr "Remover de"
@@ -4582,11 +4660,6 @@ msgstr "Remover de"
msgid "More shelves"
msgstr "Mais estantes"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "Remover de %(name)s"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "Terminar de ler"
@@ -4869,14 +4942,14 @@ msgstr[1] "%(counter)s seguidores"
msgid "%(counter)s following"
msgstr "%(counter)s seguindo"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s seguidor que você segue"
msgstr[1] "%(mutuals_display)s seguidores que você segue"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr "Nenhum seguidor que você segue"
diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo
index 10f139a8..9c144cf8 100644
Binary files a/locale/pt_PT/LC_MESSAGES/django.mo and b/locale/pt_PT/LC_MESSAGES/django.mo differ
diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po
index 84189dd4..ff508e11 100644
--- a/locale/pt_PT/LC_MESSAGES/django.po
+++ b/locale/pt_PT/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-25 20:12+0000\n"
-"PO-Revision-Date: 2022-02-26 12:42\n"
+"POT-Creation-Date: 2022-03-01 19:48+0000\n"
+"PO-Revision-Date: 2022-03-01 20:15\n"
"Last-Translator: Mouse Reeve bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr ""
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4075,10 +4153,6 @@ msgstr ""
msgid "Using S3:"
msgstr ""
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr ""
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr ""
@@ -4136,8 +4210,7 @@ msgid "User profile"
msgstr ""
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "Todos os livros"
@@ -4571,8 +4644,13 @@ msgstr "Começar a ler"
msgid "Want to read"
msgstr "Quero ler"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "Remover de %(name)s"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr "Remover de"
@@ -4580,11 +4658,6 @@ msgstr "Remover de"
msgid "More shelves"
msgstr "Mais prateleiras"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "Remover de %(name)s"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "Terminar leitura"
@@ -4867,14 +4940,14 @@ msgstr[1] "%(counter)s seguidores"
msgid "%(counter)s following"
msgstr "%(counter)s a seguir"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s seguidor que tu segues"
msgstr[1] "%(mutuals_display)s seguidores que tu segues"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr "Não há seguidores que tu segues"
diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo
index 85bc0b8e..4f134879 100644
Binary files a/locale/sv_SE/LC_MESSAGES/django.mo and b/locale/sv_SE/LC_MESSAGES/django.mo differ
diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po
index 4cbe10ca..f98510e3 100644
--- a/locale/sv_SE/LC_MESSAGES/django.po
+++ b/locale/sv_SE/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-25 20:12+0000\n"
-"PO-Revision-Date: 2022-02-25 21:14\n"
+"POT-Creation-Date: 2022-03-01 19:48+0000\n"
+"PO-Revision-Date: 2022-03-04 04:45\n"
"Last-Translator: Mouse Reeve bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr ""
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4077,10 +4155,6 @@ msgstr "Protokoll:"
msgid "Using S3:"
msgstr "Användning av S3:"
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr "Visa"
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr "Standardspråk för gränssnittet:"
@@ -4138,8 +4212,7 @@ msgid "User profile"
msgstr "Användarprofil"
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "Alla böcker"
@@ -4573,8 +4646,13 @@ msgstr "Börja läsa"
msgid "Want to read"
msgstr "Vill läsa"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "Ta bort från %(name)s"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr "Ta bort från"
@@ -4582,11 +4660,6 @@ msgstr "Ta bort från"
msgid "More shelves"
msgstr "Mer hyllor"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "Ta bort från %(name)s"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "Sluta läs"
@@ -4869,14 +4942,14 @@ msgstr[1] "%(counter)s följare"
msgid "%(counter)s following"
msgstr "%(counter)s följer"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s följare som du följer"
msgstr[1] "%(mutuals_display)s följare som du följer"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr "Inga följare som du följer"
diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po
index d40254f0..ec1edda7 100644
--- a/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/locale/zh_Hans/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-25 20:12+0000\n"
-"PO-Revision-Date: 2022-02-26 04:02\n"
+"POT-Creation-Date: 2022-03-01 19:48+0000\n"
+"PO-Revision-Date: 2022-03-04 15:46\n"
"Last-Translator: Mouse Reeve bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr "从命令行将主题文件复制到您服务器上的 bookwym/static/css/themes
目录。"
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr "运行 ./bw-dev compilescsss
。"
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr "使用下面的表格添加文件名以便在应用程序接口中可用。"
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr "添加主题"
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr "无法保存主题"
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr "没有检测到可用的主题文件"
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr "主题名称"
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr "主题文件名"
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr "可用的主题"
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr "文件"
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr "删除主题"
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4062,10 +4140,6 @@ msgstr "协议:"
msgid "Using S3:"
msgstr "使用 S3:"
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr "显示"
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr "默认界面语言:"
@@ -4123,8 +4197,7 @@ msgid "User profile"
msgstr "用户个人资料"
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "所有书目"
@@ -4551,8 +4624,13 @@ msgstr "开始阅读"
msgid "Want to read"
msgstr "想要阅读"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "从 %(name)s 移除"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr "移除自"
@@ -4560,11 +4638,6 @@ msgstr "移除自"
msgid "More shelves"
msgstr "更多书架"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "从 %(name)s 移除"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "完成阅读"
@@ -4846,13 +4919,13 @@ msgstr[0] "%(counter)s 个关注者"
msgid "%(counter)s following"
msgstr "关注着 %(counter)s 人"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s 个你也关注的关注者"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr "没有你关注的关注者"
diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po
index 3e2fcde5..4222d263 100644
--- a/locale/zh_Hant/LC_MESSAGES/django.po
+++ b/locale/zh_Hant/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-25 20:12+0000\n"
-"PO-Revision-Date: 2022-02-25 21:14\n"
+"POT-Creation-Date: 2022-03-01 19:48+0000\n"
+"PO-Revision-Date: 2022-03-01 20:15\n"
"Last-Translator: Mouse Reeve bookwyrm/static/css/themes
directory on your server from the command line."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:32
+msgid "Run ./bw-dev compilescss
."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:35
+msgid "Add the file name using the form below to make it available in the application interface."
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:42
+#: bookwyrm/templates/settings/themes.html:101
+msgid "Add theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:48
+msgid "Unable to save theme"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:61
+msgid "No available theme files detected"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:69
+#: bookwyrm/templates/settings/themes.html:112
+msgid "Theme name"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:79
+msgid "Theme filename"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:107
+msgid "Available Themes"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:115
+msgid "File"
+msgstr ""
+
+#: bookwyrm/templates/settings/themes.html:130
+msgid "Remove theme"
+msgstr ""
+
#: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user"
@@ -4060,10 +4138,6 @@ msgstr ""
msgid "Using S3:"
msgstr ""
-#: bookwyrm/templates/setup/config.html:91
-msgid "Display"
-msgstr ""
-
#: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:"
msgstr ""
@@ -4121,8 +4195,7 @@ msgid "User profile"
msgstr ""
#: bookwyrm/templates/shelf/shelf.html:39
-#: bookwyrm/templates/snippets/translated_shelf_name.html:3
-#: bookwyrm/views/shelf/shelf.py:53
+#: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
msgid "All books"
msgstr "所有書目"
@@ -4549,8 +4622,13 @@ msgstr "開始閱讀"
msgid "Want to read"
msgstr "想要閱讀"
-#: bookwyrm/templates/snippets/shelf_selector.html:74
-#: bookwyrm/templates/snippets/shelf_selector.html:86
+#: bookwyrm/templates/snippets/shelf_selector.html:75
+#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
+#, python-format
+msgid "Remove from %(name)s"
+msgstr "從 %(name)s 移除"
+
+#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from"
msgstr ""
@@ -4558,11 +4636,6 @@ msgstr ""
msgid "More shelves"
msgstr "更多書架"
-#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
-#, python-format
-msgid "Remove from %(name)s"
-msgstr "從 %(name)s 移除"
-
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading"
msgstr "完成閱讀"
@@ -4844,13 +4917,13 @@ msgstr[0] "%(counter)s 個關注者"
msgid "%(counter)s following"
msgstr "關注著 %(counter)s 人"
-#: bookwyrm/templates/user/user_preview.html:34
+#: bookwyrm/templates/user/user_preview.html:39
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s 個你也關注的關注者"
-#: bookwyrm/templates/user/user_preview.html:38
+#: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow"
msgstr ""