From 90c321caaeb99ff8d21c90849c0bc55f9dd56ed6 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 27 Dec 2021 14:27:37 -0800 Subject: [PATCH 1/3] Adds translation strings for summary page Plus locale updates --- locale/de_DE/LC_MESSAGES/django.mo | Bin 61093 -> 61093 bytes locale/de_DE/LC_MESSAGES/django.po | 52 ++++--- locale/en_US/LC_MESSAGES/django.po | 218 +++++++++++++++++++++------ locale/es_ES/LC_MESSAGES/django.mo | Bin 65557 -> 65610 bytes locale/es_ES/LC_MESSAGES/django.po | 52 ++++--- locale/fr_FR/LC_MESSAGES/django.mo | Bin 71716 -> 71716 bytes locale/fr_FR/LC_MESSAGES/django.po | 52 ++++--- locale/gl_ES/LC_MESSAGES/django.mo | Bin 68430 -> 68430 bytes locale/gl_ES/LC_MESSAGES/django.po | 52 ++++--- locale/lt_LT/LC_MESSAGES/django.mo | Bin 70863 -> 70920 bytes locale/lt_LT/LC_MESSAGES/django.po | 52 ++++--- locale/pt_BR/LC_MESSAGES/django.mo | Bin 68794 -> 68844 bytes locale/pt_BR/LC_MESSAGES/django.po | 52 ++++--- locale/zh_Hans/LC_MESSAGES/django.mo | Bin 58899 -> 58899 bytes locale/zh_Hans/LC_MESSAGES/django.po | 52 ++++--- locale/zh_Hant/LC_MESSAGES/django.mo | Bin 37183 -> 37183 bytes locale/zh_Hant/LC_MESSAGES/django.po | 52 ++++--- 17 files changed, 395 insertions(+), 239 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index 16789e1f0f1283a43aebd6c58fadeebded96704d..54f5a3aaf15052490a82972caf74ac5009a033b0 100644 GIT binary patch delta 23 fcmZ2_mwD-3<_+-^IE>5{jEt-d3^u1vu!{o#a6t%v delta 23 fcmZ2_mwD-3<_+-^I1J4c3{9*|EH\n" "Language-Team: German\n" "Language: de\n" @@ -72,16 +72,16 @@ msgstr "Aufsteigend" msgid "Descending" msgstr "Absteigend" -#: bookwyrm/importers/importer.py:141 bookwyrm/importers/importer.py:163 +#: bookwyrm/importers/importer.py:145 bookwyrm/importers/importer.py:167 msgid "Error loading book" msgstr "Fehler beim Laden des Buches" -#: bookwyrm/importers/importer.py:150 +#: bookwyrm/importers/importer.py:154 msgid "Could not find a match for book" msgstr "Keine Übereinstimmung für das Buch gefunden" #: bookwyrm/models/base_model.py:17 -#: bookwyrm/templates/import/import_status.html:190 +#: bookwyrm/templates/import/import_status.html:200 msgid "Pending" msgstr "Ausstehend" @@ -1505,28 +1505,28 @@ msgstr "Bücher importieren" msgid "Data source:" msgstr "Datenquelle:" -#: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import.html:40 msgid "Data file:" msgstr "Datei:" -#: bookwyrm/templates/import/import.html:45 +#: bookwyrm/templates/import/import.html:48 msgid "Include reviews" msgstr "Besprechungen einschließen" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:53 msgid "Privacy setting for imported reviews:" msgstr "Datenschutzeinstellung für importierte Besprechungen:" -#: bookwyrm/templates/import/import.html:56 +#: bookwyrm/templates/import/import.html:59 #: bookwyrm/templates/settings/federation/instance_blocklist.html:64 msgid "Import" msgstr "Importieren" -#: bookwyrm/templates/import/import.html:61 +#: bookwyrm/templates/import/import.html:64 msgid "Recent Imports" msgstr "Zuletzt importiert" -#: bookwyrm/templates/import/import.html:63 +#: bookwyrm/templates/import/import.html:66 msgid "No recent imports" msgstr "Keine aktuellen Importe" @@ -1594,27 +1594,31 @@ msgstr "Titel" msgid "ISBN" msgstr "ISBN" -#: bookwyrm/templates/import/import_status.html:109 +#: bookwyrm/templates/import/import_status.html:110 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:114 #: bookwyrm/templates/shelf/shelf.html:145 #: bookwyrm/templates/shelf/shelf.html:169 msgid "Author" msgstr "Autor*in" -#: bookwyrm/templates/import/import_status.html:112 +#: bookwyrm/templates/import/import_status.html:117 msgid "Shelf" msgstr "Regal" -#: bookwyrm/templates/import/import_status.html:115 +#: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:17 msgid "Review" msgstr "Besprechen" -#: bookwyrm/templates/import/import_status.html:119 +#: bookwyrm/templates/import/import_status.html:124 msgid "Book" msgstr "Buch" -#: bookwyrm/templates/import/import_status.html:122 +#: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/settings/announcements/announcements.html:38 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 @@ -1624,31 +1628,31 @@ msgstr "Buch" msgid "Status" msgstr "Status" -#: bookwyrm/templates/import/import_status.html:130 +#: bookwyrm/templates/import/import_status.html:135 msgid "Import preview unavailable." msgstr "" -#: bookwyrm/templates/import/import_status.html:162 +#: bookwyrm/templates/import/import_status.html:172 msgid "View imported review" msgstr "" -#: bookwyrm/templates/import/import_status.html:176 +#: bookwyrm/templates/import/import_status.html:186 msgid "Imported" msgstr "Importiert" -#: bookwyrm/templates/import/import_status.html:182 +#: bookwyrm/templates/import/import_status.html:192 msgid "Needs manual review" msgstr "" -#: bookwyrm/templates/import/import_status.html:195 +#: bookwyrm/templates/import/import_status.html:205 msgid "Retry" msgstr "Erneut versuchen" -#: bookwyrm/templates/import/import_status.html:213 +#: bookwyrm/templates/import/import_status.html:223 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." msgstr "" -#: bookwyrm/templates/import/import_status.html:215 +#: bookwyrm/templates/import/import_status.html:225 msgid "Update import" msgstr "" @@ -4145,7 +4149,7 @@ msgstr "Datei überschreitet die maximale Größe von 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:64 +#: bookwyrm/views/imports/import_data.py:67 msgid "Not a valid csv file" msgstr "Keine gültige CSV-Datei" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 6ebbeb7f..14596fa3 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: 2021-12-27 20:43+0000\n" +"POT-Creation-Date: 2021-12-27 22:24+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -145,7 +145,7 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:171 +#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:173 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" @@ -244,6 +244,132 @@ msgstr "" msgid "Something went wrong! Sorry about that." msgstr "" +#: bookwyrm/templates/annual_summary/layout.html:6 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:42 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:46 +#, python-format +msgid "%(display_name)s’s year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:52 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:60 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:60 +#: bookwyrm/templates/lists/list.html:194 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +msgid "Sharing status: public with key" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:69 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:74 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:80 +msgid "Sharing status: private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:81 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:86 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:103 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any book in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:109 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s books
for a total of %(pages_total)s pages!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:111 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:114 +#, python-format +msgid "That makes an average of %(pages_average)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:119 +#, python-format +msgid "(%(no_page_number)s book doesn’t have pages)" +msgid_plural "(%(no_page_number)s books don’t have pages)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:135 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:142 +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:203 +#: bookwyrm/templates/book/book.html:47 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:25 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:148 +#: bookwyrm/templates/annual_summary/layout.html:169 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:156 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:186 +#, python-format +msgid "%(display_name)s left %(ratings_total)s ratings,
their average rating is %(rating_average)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:196 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:209 +#, python-format +msgid "Their rating: %(rating)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "All the books %(display_name)s read in 2021" +msgstr "" + #: bookwyrm/templates/author/author.html:18 #: bookwyrm/templates/author/author.html:19 msgid "Edit Author" @@ -432,13 +558,6 @@ msgstr "" msgid "Confirm" msgstr "" -#: bookwyrm/templates/book/book.html:47 -#: bookwyrm/templates/discover/large-book.html:22 -#: bookwyrm/templates/landing/large-book.html:25 -#: bookwyrm/templates/landing/small-book.html:18 -msgid "by" -msgstr "" - #: bookwyrm/templates/book/book.html:55 bookwyrm/templates/book/book.html:56 msgid "Edit Book" msgstr "" @@ -519,7 +638,7 @@ msgstr "" msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:320 bookwyrm/templates/layout.html:75 +#: bookwyrm/templates/book/book.html:320 bookwyrm/templates/layout.html:77 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -894,7 +1013,7 @@ msgstr "" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:101 +#: bookwyrm/templates/layout.html:103 msgid "Directory" msgstr "" @@ -1012,7 +1131,7 @@ msgstr "" #: bookwyrm/templates/discover/discover.html:4 #: bookwyrm/templates/discover/discover.html:10 -#: bookwyrm/templates/layout.html:78 +#: bookwyrm/templates/layout.html:80 msgid "Discover" msgstr "" @@ -1129,18 +1248,18 @@ msgstr "" msgid "Reset your %(site_name)s password" msgstr "" -#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:37 +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:39 #, python-format msgid "%(site_name)s home page" msgstr "" #: bookwyrm/templates/embed-layout.html:34 -#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:230 +#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:232 #, python-format msgid "About %(site_name)s" msgstr "" -#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:234 +#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:236 msgid "Contact site admin" msgstr "" @@ -1154,7 +1273,7 @@ msgid "Direct Messages with %(username)s" msgstr "" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:111 +#: bookwyrm/templates/layout.html:113 msgid "Direct Messages" msgstr "" @@ -1183,11 +1302,11 @@ msgstr "" msgid "load 0 unread status(es)" msgstr "" -#: bookwyrm/templates/feed/feed.html:80 +#: bookwyrm/templates/feed/feed.html:86 msgid "There aren't any activities right now! Try following a user to get started" msgstr "" -#: bookwyrm/templates/feed/feed.html:81 +#: bookwyrm/templates/feed/feed.html:87 msgid "Alternatively, you can try enabling more status types" msgstr "" @@ -1207,7 +1326,7 @@ msgstr "" msgid "Updates" msgstr "" -#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:106 +#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:108 msgid "Your Books" msgstr "" @@ -1261,6 +1380,15 @@ msgstr "" msgid "View directory" msgstr "" +#: bookwyrm/templates/feed/summary_card.html:14 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:19 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + #: bookwyrm/templates/get_started/book_preview.html:6 #, python-format msgid "Have you read %(book_title)s?" @@ -1275,7 +1403,7 @@ msgid "What are you reading?" msgstr "" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:45 bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:138 msgid "Search for a book" msgstr "" @@ -1294,8 +1422,8 @@ msgstr "" #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/group.html:19 -#: bookwyrm/templates/groups/group.html:20 bookwyrm/templates/layout.html:51 -#: bookwyrm/templates/layout.html:52 bookwyrm/templates/lists/list.html:142 +#: bookwyrm/templates/groups/group.html:20 bookwyrm/templates/layout.html:53 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1774,7 +1902,7 @@ msgid "Login" msgstr "" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:181 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "" @@ -1783,7 +1911,7 @@ msgstr "" msgid "Success! Email address confirmed." msgstr "" -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:172 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -1791,12 +1919,12 @@ msgstr "" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/layout.html:176 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/snippets/register_form.html:20 msgid "Password:" msgstr "" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:178 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "" @@ -1824,23 +1952,23 @@ msgstr "" msgid "%(site_name)s search" msgstr "" -#: bookwyrm/templates/layout.html:43 +#: bookwyrm/templates/layout.html:45 msgid "Search for a book, user, or list" msgstr "" -#: bookwyrm/templates/layout.html:61 bookwyrm/templates/layout.html:62 +#: bookwyrm/templates/layout.html:63 bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "" -#: bookwyrm/templates/layout.html:72 +#: bookwyrm/templates/layout.html:74 msgid "Feed" msgstr "" -#: bookwyrm/templates/layout.html:116 +#: bookwyrm/templates/layout.html:118 msgid "Settings" msgstr "" -#: bookwyrm/templates/layout.html:125 +#: bookwyrm/templates/layout.html:127 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -1848,46 +1976,46 @@ msgstr "" msgid "Invites" msgstr "" -#: bookwyrm/templates/layout.html:132 +#: bookwyrm/templates/layout.html:134 msgid "Admin" msgstr "" -#: bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/layout.html:141 msgid "Log out" msgstr "" -#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 +#: bookwyrm/templates/layout.html:149 bookwyrm/templates/layout.html:150 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "" -#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:177 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "" -#: bookwyrm/templates/layout.html:187 +#: bookwyrm/templates/layout.html:189 msgid "Join" msgstr "" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:223 msgid "Successfully posted status" msgstr "" -#: bookwyrm/templates/layout.html:222 +#: bookwyrm/templates/layout.html:224 msgid "Error posting status" msgstr "" -#: bookwyrm/templates/layout.html:238 +#: bookwyrm/templates/layout.html:240 msgid "Documentation" msgstr "" -#: bookwyrm/templates/layout.html:245 +#: bookwyrm/templates/layout.html:247 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/layout.html:249 +#: bookwyrm/templates/layout.html:251 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" @@ -2080,15 +2208,11 @@ msgstr "" msgid "Embed this list on a website" msgstr "" -#: bookwyrm/templates/lists/list.html:193 +#: bookwyrm/templates/lists/list.html:194 msgid "Copy embed code" msgstr "" -#: bookwyrm/templates/lists/list.html:193 -msgid "Copied!" -msgstr "" - -#: bookwyrm/templates/lists/list.html:193 +#: bookwyrm/templates/lists/list.html:194 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index fb346ca0bbd72a97d03f3424b2d0393ec996e2e7..b928b798c44f01b3f184a10e7f6cdf2037aa1ba7 100644 GIT binary patch delta 17004 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 delta 16988 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 B%jN(8 diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index c9f60634..adb9c050 100644 --- a/locale/es_ES/LC_MESSAGES/django.po +++ b/locale/es_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 15:40+0000\n" -"PO-Revision-Date: 2021-12-09 18:56\n" +"POT-Creation-Date: 2021-12-27 20:43+0000\n" +"PO-Revision-Date: 2021-12-27 22:00\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Spanish\n" "Language: es\n" @@ -72,16 +72,16 @@ msgstr "Ascendente" msgid "Descending" msgstr "Descendente" -#: bookwyrm/importers/importer.py:141 bookwyrm/importers/importer.py:163 +#: bookwyrm/importers/importer.py:145 bookwyrm/importers/importer.py:167 msgid "Error loading book" msgstr "Error en cargar libro" -#: bookwyrm/importers/importer.py:150 +#: bookwyrm/importers/importer.py:154 msgid "Could not find a match for book" msgstr "No se pudo encontrar el libro" #: bookwyrm/models/base_model.py:17 -#: bookwyrm/templates/import/import_status.html:190 +#: bookwyrm/templates/import/import_status.html:200 msgid "Pending" msgstr "Pendiente" @@ -1505,28 +1505,28 @@ msgstr "Importar libros" msgid "Data source:" msgstr "Fuente de datos:" -#: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import.html:40 msgid "Data file:" msgstr "Archivo de datos:" -#: bookwyrm/templates/import/import.html:45 +#: bookwyrm/templates/import/import.html:48 msgid "Include reviews" msgstr "Incluir reseñas" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:53 msgid "Privacy setting for imported reviews:" msgstr "Configuración de privacidad para las reseñas importadas:" -#: bookwyrm/templates/import/import.html:56 +#: bookwyrm/templates/import/import.html:59 #: bookwyrm/templates/settings/federation/instance_blocklist.html:64 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:61 +#: bookwyrm/templates/import/import.html:64 msgid "Recent Imports" msgstr "Importaciones recientes" -#: bookwyrm/templates/import/import.html:63 +#: bookwyrm/templates/import/import.html:66 msgid "No recent imports" msgstr "No hay ninguna importación reciente" @@ -1594,27 +1594,31 @@ msgstr "Título" msgid "ISBN" msgstr "ISBN" -#: bookwyrm/templates/import/import_status.html:109 +#: bookwyrm/templates/import/import_status.html:110 +msgid "Openlibrary key" +msgstr "Clave de OpenLibrary" + +#: bookwyrm/templates/import/import_status.html:114 #: bookwyrm/templates/shelf/shelf.html:145 #: bookwyrm/templates/shelf/shelf.html:169 msgid "Author" msgstr "Autor/Autora" -#: bookwyrm/templates/import/import_status.html:112 +#: bookwyrm/templates/import/import_status.html:117 msgid "Shelf" msgstr "Estantería" -#: bookwyrm/templates/import/import_status.html:115 +#: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:17 msgid "Review" msgstr "Reseña" -#: bookwyrm/templates/import/import_status.html:119 +#: bookwyrm/templates/import/import_status.html:124 msgid "Book" msgstr "Libro" -#: bookwyrm/templates/import/import_status.html:122 +#: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/settings/announcements/announcements.html:38 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 @@ -1624,31 +1628,31 @@ msgstr "Libro" msgid "Status" msgstr "Estado" -#: bookwyrm/templates/import/import_status.html:130 +#: bookwyrm/templates/import/import_status.html:135 msgid "Import preview unavailable." msgstr "Previsualización de la importación no disponible." -#: bookwyrm/templates/import/import_status.html:162 +#: bookwyrm/templates/import/import_status.html:172 msgid "View imported review" msgstr "Ver reseña importada" -#: bookwyrm/templates/import/import_status.html:176 +#: bookwyrm/templates/import/import_status.html:186 msgid "Imported" msgstr "Importado" -#: bookwyrm/templates/import/import_status.html:182 +#: bookwyrm/templates/import/import_status.html:192 msgid "Needs manual review" msgstr "Necesita revisión manual" -#: bookwyrm/templates/import/import_status.html:195 +#: bookwyrm/templates/import/import_status.html:205 msgid "Retry" msgstr "Reintentar" -#: bookwyrm/templates/import/import_status.html:213 +#: bookwyrm/templates/import/import_status.html:223 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." msgstr "Esta importación está en un formato antiguo que ya no es compatible. Si desea solucionar los elementos que faltan en esta importación, haga clic en el botón de abajo para actualizar el formato de importación." -#: bookwyrm/templates/import/import_status.html:215 +#: bookwyrm/templates/import/import_status.html:225 msgid "Update import" msgstr "Actualizar importación" @@ -4145,7 +4149,7 @@ msgstr "Archivo excede el tamaño máximo: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:64 +#: bookwyrm/views/imports/import_data.py:67 msgid "Not a valid csv file" msgstr "No un archivo csv válido" diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index ad27eec0345b27bb33e8fdcb4129384921158408..bc4eed45ad6a6f522adf26aad847978db8f87769 100644 GIT binary patch delta 22 ecmZ3ofn~`CmJRVs*v%D;jI0a{Hm5DwR}27Teh97r delta 22 ecmZ3ofn~`CmJRVs*v%9SEUio}H>WMxR}27T_6WcL diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index e895d5c7..fc2188e1 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: 2021-12-08 15:40+0000\n" -"PO-Revision-Date: 2021-12-26 09:59\n" +"POT-Creation-Date: 2021-12-27 20:43+0000\n" +"PO-Revision-Date: 2021-12-27 22:00\n" "Last-Translator: Mouse Reeve \n" "Language-Team: French\n" "Language: fr\n" @@ -72,16 +72,16 @@ msgstr "Ordre croissant" msgid "Descending" msgstr "Ordre décroissant" -#: bookwyrm/importers/importer.py:141 bookwyrm/importers/importer.py:163 +#: bookwyrm/importers/importer.py:145 bookwyrm/importers/importer.py:167 msgid "Error loading book" msgstr "Erreur lors du chargement du livre" -#: bookwyrm/importers/importer.py:150 +#: bookwyrm/importers/importer.py:154 msgid "Could not find a match for book" msgstr "Impossible de trouver une correspondance pour le livre" #: bookwyrm/models/base_model.py:17 -#: bookwyrm/templates/import/import_status.html:190 +#: bookwyrm/templates/import/import_status.html:200 msgid "Pending" msgstr "En attente" @@ -1505,28 +1505,28 @@ msgstr "Importer des livres" msgid "Data source:" msgstr "Source de données :" -#: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import.html:40 msgid "Data file:" msgstr "Fichier de données :" -#: bookwyrm/templates/import/import.html:45 +#: bookwyrm/templates/import/import.html:48 msgid "Include reviews" msgstr "Importer les critiques" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:53 msgid "Privacy setting for imported reviews:" msgstr "Confidentialité des critiques importées :" -#: bookwyrm/templates/import/import.html:56 +#: bookwyrm/templates/import/import.html:59 #: bookwyrm/templates/settings/federation/instance_blocklist.html:64 msgid "Import" msgstr "Importer" -#: bookwyrm/templates/import/import.html:61 +#: bookwyrm/templates/import/import.html:64 msgid "Recent Imports" msgstr "Importations récentes" -#: bookwyrm/templates/import/import.html:63 +#: bookwyrm/templates/import/import.html:66 msgid "No recent imports" msgstr "Aucune importation récente" @@ -1594,27 +1594,31 @@ msgstr "Titre" msgid "ISBN" msgstr "ISBN" -#: bookwyrm/templates/import/import_status.html:109 +#: bookwyrm/templates/import/import_status.html:110 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:114 #: bookwyrm/templates/shelf/shelf.html:145 #: bookwyrm/templates/shelf/shelf.html:169 msgid "Author" msgstr "Auteur/autrice" -#: bookwyrm/templates/import/import_status.html:112 +#: bookwyrm/templates/import/import_status.html:117 msgid "Shelf" msgstr "Étagère" -#: bookwyrm/templates/import/import_status.html:115 +#: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:17 msgid "Review" msgstr "Critique" -#: bookwyrm/templates/import/import_status.html:119 +#: bookwyrm/templates/import/import_status.html:124 msgid "Book" msgstr "Livre" -#: bookwyrm/templates/import/import_status.html:122 +#: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/settings/announcements/announcements.html:38 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 @@ -1624,31 +1628,31 @@ msgstr "Livre" msgid "Status" msgstr "Statut" -#: bookwyrm/templates/import/import_status.html:130 +#: bookwyrm/templates/import/import_status.html:135 msgid "Import preview unavailable." msgstr "Aperçu de l'importation indisponible." -#: bookwyrm/templates/import/import_status.html:162 +#: bookwyrm/templates/import/import_status.html:172 msgid "View imported review" msgstr "Afficher la critique importée" -#: bookwyrm/templates/import/import_status.html:176 +#: bookwyrm/templates/import/import_status.html:186 msgid "Imported" msgstr "Importé" -#: bookwyrm/templates/import/import_status.html:182 +#: bookwyrm/templates/import/import_status.html:192 msgid "Needs manual review" msgstr "Nécessite une vérification manuelle" -#: bookwyrm/templates/import/import_status.html:195 +#: bookwyrm/templates/import/import_status.html:205 msgid "Retry" msgstr "Réessayer" -#: bookwyrm/templates/import/import_status.html:213 +#: bookwyrm/templates/import/import_status.html:223 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." msgstr "Cette importation est dans un ancien format qui n'est plus pris en charge. Si vous souhaitez corriger les éléments manquants de cette importation, cliquez sur le bouton ci-dessous pour mettre à jour le format d'importation." -#: bookwyrm/templates/import/import_status.html:215 +#: bookwyrm/templates/import/import_status.html:225 msgid "Update import" msgstr "Mettre à jour l'importation" @@ -4145,7 +4149,7 @@ msgstr "Ce fichier dépasse la taille limite : 10 Mo" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s (%(subtitle)s)" -#: bookwyrm/views/imports/import_data.py:64 +#: bookwyrm/views/imports/import_data.py:67 msgid "Not a valid csv file" msgstr "Fichier CSV non valide" diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index edb8f24afbcccc94b27b2963609ccc1e7599bf5c..ca3c47fa116f3b92c28e866f7f9dc6f0047e58dc 100644 GIT binary patch delta 23 fcmX>%jpf`lmJQ37a2S~@7#Ud^7;Ij@WPTa|bG`{? delta 23 fcmX>%jpf`lmJQ37a2OgW7?@fam~39ZWPTa|b9@P7 diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 13a766ff..58cf82cd 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: 2021-12-08 15:40+0000\n" -"PO-Revision-Date: 2021-12-10 05:04\n" +"POT-Creation-Date: 2021-12-27 20:43+0000\n" +"PO-Revision-Date: 2021-12-27 22:00\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Galician\n" "Language: gl\n" @@ -72,16 +72,16 @@ msgstr "Ascendente" msgid "Descending" msgstr "Descendente" -#: bookwyrm/importers/importer.py:141 bookwyrm/importers/importer.py:163 +#: bookwyrm/importers/importer.py:145 bookwyrm/importers/importer.py:167 msgid "Error loading book" msgstr "Erro ao cargar o libro" -#: bookwyrm/importers/importer.py:150 +#: bookwyrm/importers/importer.py:154 msgid "Could not find a match for book" msgstr "Non se atopan coincidencias para o libro" #: bookwyrm/models/base_model.py:17 -#: bookwyrm/templates/import/import_status.html:190 +#: bookwyrm/templates/import/import_status.html:200 msgid "Pending" msgstr "Pendente" @@ -1505,28 +1505,28 @@ msgstr "Importar libros" msgid "Data source:" msgstr "Fonte de datos:" -#: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import.html:40 msgid "Data file:" msgstr "Ficheiro de datos:" -#: bookwyrm/templates/import/import.html:45 +#: bookwyrm/templates/import/import.html:48 msgid "Include reviews" msgstr "Incluír recensións" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:53 msgid "Privacy setting for imported reviews:" msgstr "Axuste de privacidade para recensións importadas:" -#: bookwyrm/templates/import/import.html:56 +#: bookwyrm/templates/import/import.html:59 #: bookwyrm/templates/settings/federation/instance_blocklist.html:64 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:61 +#: bookwyrm/templates/import/import.html:64 msgid "Recent Imports" msgstr "Importacións recentes" -#: bookwyrm/templates/import/import.html:63 +#: bookwyrm/templates/import/import.html:66 msgid "No recent imports" msgstr "Sen importacións recentes" @@ -1594,27 +1594,31 @@ msgstr "Título" msgid "ISBN" msgstr "ISBN" -#: bookwyrm/templates/import/import_status.html:109 +#: bookwyrm/templates/import/import_status.html:110 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:114 #: bookwyrm/templates/shelf/shelf.html:145 #: bookwyrm/templates/shelf/shelf.html:169 msgid "Author" msgstr "Autor" -#: bookwyrm/templates/import/import_status.html:112 +#: bookwyrm/templates/import/import_status.html:117 msgid "Shelf" msgstr "Estante" -#: bookwyrm/templates/import/import_status.html:115 +#: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:17 msgid "Review" msgstr "Revisar" -#: bookwyrm/templates/import/import_status.html:119 +#: bookwyrm/templates/import/import_status.html:124 msgid "Book" msgstr "Libro" -#: bookwyrm/templates/import/import_status.html:122 +#: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/settings/announcements/announcements.html:38 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 @@ -1624,31 +1628,31 @@ msgstr "Libro" msgid "Status" msgstr "Estado" -#: bookwyrm/templates/import/import_status.html:130 +#: bookwyrm/templates/import/import_status.html:135 msgid "Import preview unavailable." msgstr "Non dispoñible vista previa da importación." -#: bookwyrm/templates/import/import_status.html:162 +#: bookwyrm/templates/import/import_status.html:172 msgid "View imported review" msgstr "Ver revisión importada" -#: bookwyrm/templates/import/import_status.html:176 +#: bookwyrm/templates/import/import_status.html:186 msgid "Imported" msgstr "Importado" -#: bookwyrm/templates/import/import_status.html:182 +#: bookwyrm/templates/import/import_status.html:192 msgid "Needs manual review" msgstr "Precisa revisión manual" -#: bookwyrm/templates/import/import_status.html:195 +#: bookwyrm/templates/import/import_status.html:205 msgid "Retry" msgstr "Volver a intentar" -#: bookwyrm/templates/import/import_status.html:213 +#: bookwyrm/templates/import/import_status.html:223 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." msgstr "Esta importación ten un formato antigo xa non soportado. Se queres intentar recuperar os elementos que faltan nesta importación preme no botón inferior para actualizar o formato de importación." -#: bookwyrm/templates/import/import_status.html:215 +#: bookwyrm/templates/import/import_status.html:225 msgid "Update import" msgstr "Actualizar importación" @@ -4145,7 +4149,7 @@ msgstr "O ficheiro supera o tamaño máximo: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:64 +#: bookwyrm/views/imports/import_data.py:67 msgid "Not a valid csv file" msgstr "Non é un ficheiro csv válido" diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index f97f2900a575b0dc0246a8418998ce869113118d..a568810302541446c398e0e39246f13a57204fac 100644 GIT binary patch delta 17724 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 delta 17708 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 E2Vx^dNdN!< diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index eb96f47f..5aa72f96 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: 2021-12-08 15:40+0000\n" -"PO-Revision-Date: 2021-12-26 20:36\n" +"POT-Creation-Date: 2021-12-27 20:43+0000\n" +"PO-Revision-Date: 2021-12-27 22:00\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -72,16 +72,16 @@ msgstr "Didėjančia tvarka" msgid "Descending" msgstr "Mažėjančia tvarka" -#: bookwyrm/importers/importer.py:141 bookwyrm/importers/importer.py:163 +#: bookwyrm/importers/importer.py:145 bookwyrm/importers/importer.py:167 msgid "Error loading book" msgstr "Klaida įkeliant knygą" -#: bookwyrm/importers/importer.py:150 +#: bookwyrm/importers/importer.py:154 msgid "Could not find a match for book" msgstr "Nepavyko rasti tokios knygos" #: bookwyrm/models/base_model.py:17 -#: bookwyrm/templates/import/import_status.html:190 +#: bookwyrm/templates/import/import_status.html:200 msgid "Pending" msgstr "Laukiama" @@ -1515,28 +1515,28 @@ msgstr "Importuoti knygas" msgid "Data source:" msgstr "Duomenų šaltinis:" -#: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import.html:40 msgid "Data file:" msgstr "Duomenų failas:" -#: bookwyrm/templates/import/import.html:45 +#: bookwyrm/templates/import/import.html:48 msgid "Include reviews" msgstr "Įtraukti atsiliepimus" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:53 msgid "Privacy setting for imported reviews:" msgstr "Privatumo nustatymai svarbiems atsiliepimams:" -#: bookwyrm/templates/import/import.html:56 +#: bookwyrm/templates/import/import.html:59 #: bookwyrm/templates/settings/federation/instance_blocklist.html:64 msgid "Import" msgstr "Importuoti" -#: bookwyrm/templates/import/import.html:61 +#: bookwyrm/templates/import/import.html:64 msgid "Recent Imports" msgstr "Pastaruoju metu importuota" -#: bookwyrm/templates/import/import.html:63 +#: bookwyrm/templates/import/import.html:66 msgid "No recent imports" msgstr "Pastaruoju metu neimportuota" @@ -1608,27 +1608,31 @@ msgstr "Pavadinimas" msgid "ISBN" msgstr "ISBN" -#: bookwyrm/templates/import/import_status.html:109 +#: bookwyrm/templates/import/import_status.html:110 +msgid "Openlibrary key" +msgstr "„Openlibrary“ raktas" + +#: bookwyrm/templates/import/import_status.html:114 #: bookwyrm/templates/shelf/shelf.html:145 #: bookwyrm/templates/shelf/shelf.html:169 msgid "Author" msgstr "Autorius" -#: bookwyrm/templates/import/import_status.html:112 +#: bookwyrm/templates/import/import_status.html:117 msgid "Shelf" msgstr "Lentyna" -#: bookwyrm/templates/import/import_status.html:115 +#: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:17 msgid "Review" msgstr "Apžvalga" -#: bookwyrm/templates/import/import_status.html:119 +#: bookwyrm/templates/import/import_status.html:124 msgid "Book" msgstr "Knyga" -#: bookwyrm/templates/import/import_status.html:122 +#: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/settings/announcements/announcements.html:38 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 @@ -1638,31 +1642,31 @@ msgstr "Knyga" msgid "Status" msgstr "Būsena" -#: bookwyrm/templates/import/import_status.html:130 +#: bookwyrm/templates/import/import_status.html:135 msgid "Import preview unavailable." msgstr "Nepavyko įkelti peržiūros." -#: bookwyrm/templates/import/import_status.html:162 +#: bookwyrm/templates/import/import_status.html:172 msgid "View imported review" msgstr "Peržiūrėti įkeltą atsiliepimą" -#: bookwyrm/templates/import/import_status.html:176 +#: bookwyrm/templates/import/import_status.html:186 msgid "Imported" msgstr "Importuota" -#: bookwyrm/templates/import/import_status.html:182 +#: bookwyrm/templates/import/import_status.html:192 msgid "Needs manual review" msgstr "Reikalinga peržvelgti" -#: bookwyrm/templates/import/import_status.html:195 +#: bookwyrm/templates/import/import_status.html:205 msgid "Retry" msgstr "Bandyti dar kartą" -#: bookwyrm/templates/import/import_status.html:213 +#: bookwyrm/templates/import/import_status.html:223 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." msgstr "Tai seno formato importas, kuris nebepalaikomas. Jei norite matyti importo metu praleistus elementus, spustelėkite žemiau esantį mygtuką ir atnaujinkite importavimo formatą." -#: bookwyrm/templates/import/import_status.html:215 +#: bookwyrm/templates/import/import_status.html:225 msgid "Update import" msgstr "Atnaujinti importą" @@ -4183,7 +4187,7 @@ msgstr "Failas viršijo maksimalų dydį: 10 MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:64 +#: bookwyrm/views/imports/import_data.py:67 msgid "Not a valid csv file" msgstr "Netinkamas csv failas" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 1ab8ce8a1725002038a659eba0352f61be070fa7..4ed782a3d64e91128cf413dd6fe9965ca91457cc 100644 GIT binary patch delta 17725 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 boZy#IF*+rsa+xxlH!MGqy1Cz_`lbI5{-jGZ delta 17709 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 bqcatck0@TYT=9ghr&pd$*t+#bLhSzm>fk;d diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index f8232107..0679f511 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: 2021-12-08 15:40+0000\n" -"PO-Revision-Date: 2021-12-18 17:19\n" +"POT-Creation-Date: 2021-12-27 20:43+0000\n" +"PO-Revision-Date: 2021-12-27 22:00\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -72,16 +72,16 @@ msgstr "Crescente" msgid "Descending" msgstr "Decrescente" -#: bookwyrm/importers/importer.py:141 bookwyrm/importers/importer.py:163 +#: bookwyrm/importers/importer.py:145 bookwyrm/importers/importer.py:167 msgid "Error loading book" msgstr "Erro ao carregar livro" -#: bookwyrm/importers/importer.py:150 +#: bookwyrm/importers/importer.py:154 msgid "Could not find a match for book" msgstr "Não foi possível encontrar o livro" #: bookwyrm/models/base_model.py:17 -#: bookwyrm/templates/import/import_status.html:190 +#: bookwyrm/templates/import/import_status.html:200 msgid "Pending" msgstr "Pendente" @@ -1505,28 +1505,28 @@ msgstr "Importar livros" msgid "Data source:" msgstr "Fonte dos dados:" -#: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import.html:40 msgid "Data file:" msgstr "Arquivo de dados:" -#: bookwyrm/templates/import/import.html:45 +#: bookwyrm/templates/import/import.html:48 msgid "Include reviews" msgstr "Incluir resenhas" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:53 msgid "Privacy setting for imported reviews:" msgstr "Configurações de privacidade para resenhas importadas:" -#: bookwyrm/templates/import/import.html:56 +#: bookwyrm/templates/import/import.html:59 #: bookwyrm/templates/settings/federation/instance_blocklist.html:64 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:61 +#: bookwyrm/templates/import/import.html:64 msgid "Recent Imports" msgstr "Importações recentes" -#: bookwyrm/templates/import/import.html:63 +#: bookwyrm/templates/import/import.html:66 msgid "No recent imports" msgstr "Nenhuma importação recente" @@ -1594,27 +1594,31 @@ msgstr "Título" msgid "ISBN" msgstr "ISBN" -#: bookwyrm/templates/import/import_status.html:109 +#: bookwyrm/templates/import/import_status.html:110 +msgid "Openlibrary key" +msgstr "Chave Openlibrary" + +#: bookwyrm/templates/import/import_status.html:114 #: bookwyrm/templates/shelf/shelf.html:145 #: bookwyrm/templates/shelf/shelf.html:169 msgid "Author" msgstr "Autor/a" -#: bookwyrm/templates/import/import_status.html:112 +#: bookwyrm/templates/import/import_status.html:117 msgid "Shelf" msgstr "Estante" -#: bookwyrm/templates/import/import_status.html:115 +#: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:17 msgid "Review" msgstr "Resenhar" -#: bookwyrm/templates/import/import_status.html:119 +#: bookwyrm/templates/import/import_status.html:124 msgid "Book" msgstr "Livro" -#: bookwyrm/templates/import/import_status.html:122 +#: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/settings/announcements/announcements.html:38 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 @@ -1624,31 +1628,31 @@ msgstr "Livro" msgid "Status" msgstr "Publicação" -#: bookwyrm/templates/import/import_status.html:130 +#: bookwyrm/templates/import/import_status.html:135 msgid "Import preview unavailable." msgstr "Pré-visualização de importação indisponível." -#: bookwyrm/templates/import/import_status.html:162 +#: bookwyrm/templates/import/import_status.html:172 msgid "View imported review" msgstr "Visualizar resenha importada" -#: bookwyrm/templates/import/import_status.html:176 +#: bookwyrm/templates/import/import_status.html:186 msgid "Imported" msgstr "Importado" -#: bookwyrm/templates/import/import_status.html:182 +#: bookwyrm/templates/import/import_status.html:192 msgid "Needs manual review" msgstr "Precisa de resenha manual" -#: bookwyrm/templates/import/import_status.html:195 +#: bookwyrm/templates/import/import_status.html:205 msgid "Retry" msgstr "Tentar novamente" -#: bookwyrm/templates/import/import_status.html:213 +#: bookwyrm/templates/import/import_status.html:223 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." msgstr "Esta importação está em um formato antigo que não é mais compatível. Se quiser resolver alguns itens faltantes dessa importação, clique no botão abaixo para atualizar o formato da importação." -#: bookwyrm/templates/import/import_status.html:215 +#: bookwyrm/templates/import/import_status.html:225 msgid "Update import" msgstr "Atualizar importação" @@ -4145,7 +4149,7 @@ msgstr "Arquivo excede o tamanho máximo: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:64 +#: bookwyrm/views/imports/import_data.py:67 msgid "Not a valid csv file" msgstr "Não é um arquivo csv válido" diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index 8dc3158c45925e4ef9935d7aac45f1380655fa29..5e07fbea99d6df01f382cfd88c1b90138ea5c856 100644 GIT binary patch delta 23 fcmbPyhI#TC<_#aGau}H_7#Ud^7;OGIRVn}gb?yl@ delta 23 fcmbPyhI#TC<_#aGau`@D7+P4Fnr;3$RVn}gc3%la diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index cd0ab3f4..bd8d2fd2 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: 2021-12-08 15:40+0000\n" -"PO-Revision-Date: 2021-12-09 18:56\n" +"POT-Creation-Date: 2021-12-27 20:43+0000\n" +"PO-Revision-Date: 2021-12-27 22:00\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -72,16 +72,16 @@ msgstr "升序" msgid "Descending" msgstr "降序" -#: bookwyrm/importers/importer.py:141 bookwyrm/importers/importer.py:163 +#: bookwyrm/importers/importer.py:145 bookwyrm/importers/importer.py:167 msgid "Error loading book" msgstr "加载书籍时出错" -#: bookwyrm/importers/importer.py:150 +#: bookwyrm/importers/importer.py:154 msgid "Could not find a match for book" msgstr "找不到匹配的书" #: bookwyrm/models/base_model.py:17 -#: bookwyrm/templates/import/import_status.html:190 +#: bookwyrm/templates/import/import_status.html:200 msgid "Pending" msgstr "待处理" @@ -1500,28 +1500,28 @@ msgstr "导入书目" msgid "Data source:" msgstr "数据来源:" -#: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import.html:40 msgid "Data file:" msgstr "数据文件:" -#: bookwyrm/templates/import/import.html:45 +#: bookwyrm/templates/import/import.html:48 msgid "Include reviews" msgstr "纳入书评" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:53 msgid "Privacy setting for imported reviews:" msgstr "导入书评的隐私设定" -#: bookwyrm/templates/import/import.html:56 +#: bookwyrm/templates/import/import.html:59 #: bookwyrm/templates/settings/federation/instance_blocklist.html:64 msgid "Import" msgstr "导入" -#: bookwyrm/templates/import/import.html:61 +#: bookwyrm/templates/import/import.html:64 msgid "Recent Imports" msgstr "最近的导入" -#: bookwyrm/templates/import/import.html:63 +#: bookwyrm/templates/import/import.html:66 msgid "No recent imports" msgstr "无最近的导入" @@ -1587,27 +1587,31 @@ msgstr "标题" msgid "ISBN" msgstr "ISBN" -#: bookwyrm/templates/import/import_status.html:109 +#: bookwyrm/templates/import/import_status.html:110 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:114 #: bookwyrm/templates/shelf/shelf.html:145 #: bookwyrm/templates/shelf/shelf.html:169 msgid "Author" msgstr "作者" -#: bookwyrm/templates/import/import_status.html:112 +#: bookwyrm/templates/import/import_status.html:117 msgid "Shelf" msgstr "书架" -#: bookwyrm/templates/import/import_status.html:115 +#: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:17 msgid "Review" msgstr "书评" -#: bookwyrm/templates/import/import_status.html:119 +#: bookwyrm/templates/import/import_status.html:124 msgid "Book" msgstr "书目" -#: bookwyrm/templates/import/import_status.html:122 +#: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/settings/announcements/announcements.html:38 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 @@ -1617,31 +1621,31 @@ msgstr "书目" msgid "Status" msgstr "状态" -#: bookwyrm/templates/import/import_status.html:130 +#: bookwyrm/templates/import/import_status.html:135 msgid "Import preview unavailable." msgstr "导入预览不可用。" -#: bookwyrm/templates/import/import_status.html:162 +#: bookwyrm/templates/import/import_status.html:172 msgid "View imported review" msgstr "查看已导入的书评" -#: bookwyrm/templates/import/import_status.html:176 +#: bookwyrm/templates/import/import_status.html:186 msgid "Imported" msgstr "已导入" -#: bookwyrm/templates/import/import_status.html:182 +#: bookwyrm/templates/import/import_status.html:192 msgid "Needs manual review" msgstr "需要手动批准" -#: bookwyrm/templates/import/import_status.html:195 +#: bookwyrm/templates/import/import_status.html:205 msgid "Retry" msgstr "重试" -#: bookwyrm/templates/import/import_status.html:213 +#: bookwyrm/templates/import/import_status.html:223 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." msgstr "此导入所用格式已不再受支持。 如果您想要在此次导入中排查缺失的项目,请点击下面的按钮来更新导入格式。" -#: bookwyrm/templates/import/import_status.html:215 +#: bookwyrm/templates/import/import_status.html:225 msgid "Update import" msgstr "更新导入" @@ -4126,7 +4130,7 @@ msgstr "文件超过了最大大小: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s:%(subtitle)s" -#: bookwyrm/views/imports/import_data.py:64 +#: bookwyrm/views/imports/import_data.py:67 msgid "Not a valid csv file" msgstr "不是有效的 csv 文件" diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index a8b4f6274b3d504da302eeae9de7891249a19f3c..dd5a9d7c831eedddd7746c6bd5c2068e29edcb66 100644 GIT binary patch delta 23 ecmdnLh-v>KrVU0397g5}Mn+Z!2Ai!CSPcPVf(IJ_ delta 23 ecmdnLh-v>KrVU0390ryOh89+)W}B@NSPcPV^9L&c diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index b136569d..87a42018 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: 2021-12-08 15:40+0000\n" -"PO-Revision-Date: 2021-12-09 18:56\n" +"POT-Creation-Date: 2021-12-27 20:43+0000\n" +"PO-Revision-Date: 2021-12-27 22:00\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -72,16 +72,16 @@ msgstr "升序" msgid "Descending" msgstr "降序" -#: bookwyrm/importers/importer.py:141 bookwyrm/importers/importer.py:163 +#: bookwyrm/importers/importer.py:145 bookwyrm/importers/importer.py:167 msgid "Error loading book" msgstr "" -#: bookwyrm/importers/importer.py:150 +#: bookwyrm/importers/importer.py:154 msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/base_model.py:17 -#: bookwyrm/templates/import/import_status.html:190 +#: bookwyrm/templates/import/import_status.html:200 msgid "Pending" msgstr "" @@ -1500,28 +1500,28 @@ msgstr "匯入書目" msgid "Data source:" msgstr "資料來源:" -#: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import.html:40 msgid "Data file:" msgstr "資料檔案:" -#: bookwyrm/templates/import/import.html:45 +#: bookwyrm/templates/import/import.html:48 msgid "Include reviews" msgstr "納入書評" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:53 msgid "Privacy setting for imported reviews:" msgstr "匯入書評的隱私設定" -#: bookwyrm/templates/import/import.html:56 +#: bookwyrm/templates/import/import.html:59 #: bookwyrm/templates/settings/federation/instance_blocklist.html:64 msgid "Import" msgstr "匯入" -#: bookwyrm/templates/import/import.html:61 +#: bookwyrm/templates/import/import.html:64 msgid "Recent Imports" msgstr "最近的匯入" -#: bookwyrm/templates/import/import.html:63 +#: bookwyrm/templates/import/import.html:66 msgid "No recent imports" msgstr "無最近的匯入" @@ -1587,27 +1587,31 @@ msgstr "標題" msgid "ISBN" msgstr "" -#: bookwyrm/templates/import/import_status.html:109 +#: bookwyrm/templates/import/import_status.html:110 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:114 #: bookwyrm/templates/shelf/shelf.html:145 #: bookwyrm/templates/shelf/shelf.html:169 msgid "Author" msgstr "作者" -#: bookwyrm/templates/import/import_status.html:112 +#: bookwyrm/templates/import/import_status.html:117 msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:115 +#: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:17 msgid "Review" msgstr "書評" -#: bookwyrm/templates/import/import_status.html:119 +#: bookwyrm/templates/import/import_status.html:124 msgid "Book" msgstr "書目" -#: bookwyrm/templates/import/import_status.html:122 +#: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/settings/announcements/announcements.html:38 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 @@ -1617,31 +1621,31 @@ msgstr "書目" msgid "Status" msgstr "狀態" -#: bookwyrm/templates/import/import_status.html:130 +#: bookwyrm/templates/import/import_status.html:135 msgid "Import preview unavailable." msgstr "" -#: bookwyrm/templates/import/import_status.html:162 +#: bookwyrm/templates/import/import_status.html:172 msgid "View imported review" msgstr "" -#: bookwyrm/templates/import/import_status.html:176 +#: bookwyrm/templates/import/import_status.html:186 msgid "Imported" msgstr "已匯入" -#: bookwyrm/templates/import/import_status.html:182 +#: bookwyrm/templates/import/import_status.html:192 msgid "Needs manual review" msgstr "" -#: bookwyrm/templates/import/import_status.html:195 +#: bookwyrm/templates/import/import_status.html:205 msgid "Retry" msgstr "" -#: bookwyrm/templates/import/import_status.html:213 +#: bookwyrm/templates/import/import_status.html:223 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." msgstr "" -#: bookwyrm/templates/import/import_status.html:215 +#: bookwyrm/templates/import/import_status.html:225 msgid "Update import" msgstr "" @@ -4126,7 +4130,7 @@ msgstr "檔案超過了最大大小: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/views/imports/import_data.py:64 +#: bookwyrm/views/imports/import_data.py:67 msgid "Not a valid csv file" msgstr "不是有效的 csv 檔案" From a064333a964d4020b0bd2871e7bc1c94b10c334a Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 27 Dec 2021 14:44:46 -0800 Subject: [PATCH 2/3] Use readthroughs only to determine books read this year --- bookwyrm/templates/annual_summary/layout.html | 3 +- bookwyrm/views/annual_summary.py | 48 ++++--------------- 2 files changed, 10 insertions(+), 41 deletions(-) diff --git a/bookwyrm/templates/annual_summary/layout.html b/bookwyrm/templates/annual_summary/layout.html index ac418d70..ebcf7243 100644 --- a/bookwyrm/templates/annual_summary/layout.html +++ b/bookwyrm/templates/annual_summary/layout.html @@ -1,6 +1,7 @@ {% extends 'layout.html' %} {% load i18n %} {% load static %} +{% load humanize %} {% block title %}{% blocktrans %}{{ year }} in the books{% endblocktrans %}{% endblock %} @@ -111,7 +112,7 @@

{% trans "That’s great!" %}

- {% blocktrans %}That makes an average of {{ pages_average }} pages per book.{% endblocktrans %} + {% blocktrans with pages=pages_average|intcomma %}That makes an average of {{ pages }} pages per book.{% endblocktrans %}

{% if no_page_number %} diff --git a/bookwyrm/views/annual_summary.py b/bookwyrm/views/annual_summary.py index f9d93875..5fe70c80 100644 --- a/bookwyrm/views/annual_summary.py +++ b/bookwyrm/views/annual_summary.py @@ -41,7 +41,14 @@ class AnnualSummary(View): ) # get data - read_book_ids_in_year = get_read_book_ids_in_year(user, year) + read_book_ids_in_year = ( + user.readthrough_set.filter( + finish_date__year__gte=year, + finish_date__year__lt=int(year) + 1, + ) + .order_by("-finish_date") + .values_list("book__id", flat=True) + ) if len(read_book_ids_in_year) == 0: data = { @@ -222,45 +229,6 @@ def get_earliest_year(user, year): return year -def get_read_book_ids_in_year(user, year): - """return an ordered QuerySet of the read book ids""" - - read_shelf = get_object_or_404(user.shelf_set, identifier="read") - shelved_book_ids = ( - models.ShelfBook.objects.filter(shelf=read_shelf) - .filter(user=user) - .values_list("book", "shelved_date") - ) - - book_dates = [] - - for book in shelved_book_ids: - finished_in_year = ( - models.ReadThrough.objects.filter(user__id=user.id) - .filter(book_id=book[0]) - .filter(finish_date__year=year) - .values("finish_date") - .first() - ) - - if finished_in_year: - # Finished a readthrough in the year - book_dates.append((book[0], finished_in_year["finish_date"])) - else: - has_other_year_readthrough = ( - models.ReadThrough.objects.filter(user__id=user.id) - .filter(book_id=book[0]) - .exists() - ) - if not has_other_year_readthrough and book[1].year == int(year): - # No readthrough but shelved this year - book_dates.append(book) - - book_dates = sorted(book_dates, key=lambda tup: tup[1]) - - return [book[0] for book in book_dates] - - def get_books_from_shelfbooks(books_ids): """return an ordered QuerySet of books from a list""" From b99ff9ef85e975f9d6d1e0f3b19659047a9cfc71 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 27 Dec 2021 14:49:48 -0800 Subject: [PATCH 3/3] Removes unused import --- bookwyrm/views/annual_summary.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/annual_summary.py b/bookwyrm/views/annual_summary.py index 5fe70c80..15de2812 100644 --- a/bookwyrm/views/annual_summary.py +++ b/bookwyrm/views/annual_summary.py @@ -5,7 +5,7 @@ from uuid import uuid4 from django.contrib.auth.decorators import login_required from django.db.models import Case, When, Avg, Sum from django.http import Http404 -from django.shortcuts import get_object_or_404, redirect +from django.shortcuts import redirect from django.template.response import TemplateResponse from django.views import View from django.views.decorators.http import require_POST