From 7ae0db7f4ae3edffdd5d54e25d3fb5fe9339e590 Mon Sep 17 00:00:00 2001 From: Joel Bradshaw Date: Thu, 5 May 2022 13:29:07 -0700 Subject: [PATCH 001/171] Ignore VariableDoesNotExist errors in debug logging They're so noisy as to make debug logging useless otherwise --- bookwyrm/settings.py | 4 ++++ bookwyrm/utils/log.py | 12 ++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 bookwyrm/utils/log.py diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index e16c576e1..236413fe8 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -147,6 +147,9 @@ LOGGING = { "require_debug_true": { "()": "django.utils.log.RequireDebugTrue", }, + "ignore_missing_variable": { + "()": "bookwyrm.utils.log.IgnoreVariableDoesNotExist", + }, }, "handlers": { # Overrides the default handler to make it log to console @@ -154,6 +157,7 @@ LOGGING = { # console if DEBUG=False) "console": { "level": LOG_LEVEL, + "filters": ["ignore_missing_variable"], "class": "logging.StreamHandler", }, # This is copied as-is from the default logger, and is diff --git a/bookwyrm/utils/log.py b/bookwyrm/utils/log.py new file mode 100644 index 000000000..8ad86895c --- /dev/null +++ b/bookwyrm/utils/log.py @@ -0,0 +1,12 @@ +import logging + + +class IgnoreVariableDoesNotExist(logging.Filter): + def filter(self, record): + if(record.exc_info): + (errType, errValue, _) = record.exc_info + while errValue: + if type(errValue).__name__ == 'VariableDoesNotExist': + return False + errValue = errValue.__context__ + return True From 7014786fe03a73c7c8fe525aaad19384aa05c159 Mon Sep 17 00:00:00 2001 From: Joel Bradshaw Date: Sun, 5 Jun 2022 13:41:00 -0700 Subject: [PATCH 002/171] Run formatters --- bookwyrm/utils/log.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/utils/log.py b/bookwyrm/utils/log.py index 8ad86895c..4ea24d81d 100644 --- a/bookwyrm/utils/log.py +++ b/bookwyrm/utils/log.py @@ -3,10 +3,10 @@ import logging class IgnoreVariableDoesNotExist(logging.Filter): def filter(self, record): - if(record.exc_info): + if record.exc_info: (errType, errValue, _) = record.exc_info while errValue: - if type(errValue).__name__ == 'VariableDoesNotExist': + if type(errValue).__name__ == "VariableDoesNotExist": return False errValue = errValue.__context__ return True From 073d8b1d67aed3a85c67ccfc37cd66f22a8718d9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 4 Aug 2022 11:05:18 -0700 Subject: [PATCH 003/171] Updates and fixes opentelemetry install --- requirements.txt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/requirements.txt b/requirements.txt index 6ab3103b9..05aa7c786 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23,11 +23,12 @@ pytz>=2021.1 boto3==1.17.88 django-storages==1.11.1 django-redis==5.2.0 -opentelemetry-api==1.8.0 -opentelemetry-sdk==1.8.0 -opentelemetry-exporter-otlp-proto-grpc==1.8.0 -opentelemetry-instrumentation-django==0.27b0 -opentelemetry-instrumentation-celery==0.27b0 +opentelemetry-api==1.11.1 +opentelemetry-exporter-otlp-proto-grpc==1.11.1 +opentelemetry-instrumentation-celery==0.30b1 +opentelemetry-instrumentation-django==0.30b1 +opentelemetry-sdk==1.11.1 +protobuf==3.20.* # Dev pytest-django==4.1.0 From 06d1936ac99fe226b614f9fdd55901bcf770c827 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 4 Aug 2022 11:42:03 -0700 Subject: [PATCH 004/171] Fixes pagination of local search results --- bookwyrm/templates/search/book.html | 18 ++--- bookwyrm/templates/search/layout.html | 16 +++- bookwyrm/views/search.py | 102 ++++++++++++++------------ 3 files changed, 72 insertions(+), 64 deletions(-) diff --git a/bookwyrm/templates/search/book.html b/bookwyrm/templates/search/book.html index e7800a780..783b0b930 100644 --- a/bookwyrm/templates/search/book.html +++ b/bookwyrm/templates/search/book.html @@ -3,10 +3,9 @@ {% block panel %} -{% if results %} -{% with results|first as local_results %} +{% if results or remote_results %}
    -{% for result in local_results.results %} +{% for result in results %}
  • @@ -29,16 +28,12 @@
  • {% endfor %}
-{% endwith %}
-{% for result_set in results|slice:"1:" %} +{% for result_set in remote_results %} {% if result_set.results %}
- {% if not result_set.connector.local %}
- {% endif %} - {% if not result_set.connector.local %} {% trans 'Results from' %} @@ -47,7 +42,6 @@ - {% endif %}
@@ -88,17 +82,15 @@
- {% if not result_set.connector.local %}
- {% endif %}
{% endif %} {% endfor %}
- - {% endif %} +{% endblock %} +{% block search_footer %}

{% if request.user.is_authenticated %} {% if not remote %} diff --git a/bookwyrm/templates/search/layout.html b/bookwyrm/templates/search/layout.html index 42729ebec..a2f64ad07 100644 --- a/bookwyrm/templates/search/layout.html +++ b/bookwyrm/templates/search/layout.html @@ -1,5 +1,6 @@ {% extends 'layout.html' %} {% load i18n %} +{% load humanize %} {% block title %}{% trans "Search" %}{% endblock %} @@ -53,17 +54,24 @@

- {% if not results %} -

+

+ {% if not results %} {% blocktrans %}No results found for "{{ query }}"{% endblocktrans %} + {% else %} + {% blocktrans trimmed count counter=results.paginator.count with result_count=results.paginator.count|intcomma %} + {{ result_count }} result found + {% plural %} + {{ result_count }} results found + {% endblocktrans %} + {% endif %}

- {% endif %} {% block panel %} {% endblock %} -
+
{% include 'snippets/pagination.html' with page=results path=request.path %}
+ {% block search_footer %}{% endblock %}
{% endif %} diff --git a/bookwyrm/views/search.py b/bookwyrm/views/search.py index 2d7ef4f9f..b3abf4abf 100644 --- a/bookwyrm/views/search.py +++ b/bookwyrm/views/search.py @@ -23,22 +23,11 @@ class Search(View): def get(self, request): """that search bar up top""" - query = request.GET.get("q") - # check if query is isbn - query = isbn_check(query) - min_confidence = request.GET.get("min_confidence", 0) - search_type = request.GET.get("type") - search_remote = ( - request.GET.get("remote", False) and request.user.is_authenticated - ) - if is_api_request(request): - # only return local book results via json so we don't cascade - book_results = search(query, min_confidence=min_confidence) - return JsonResponse( - [format_search_result(r) for r in book_results], safe=False - ) + return api_book_search(request) + query = request.GET.get("q") + search_type = request.GET.get("type") if query and not search_type: search_type = "user" if "@" in query else "book" @@ -50,49 +39,64 @@ class Search(View): if not search_type in endpoints: search_type = "book" - data = { - "query": query or "", - "type": search_type, - "remote": search_remote, - } - if query: - results, search_remote = endpoints[search_type]( - query, request.user, min_confidence, search_remote - ) - if results: - paginated = Paginator(results, PAGE_LENGTH).get_page( - request.GET.get("page") - ) - data["results"] = paginated - data["remote"] = search_remote - - return TemplateResponse(request, f"search/{search_type}.html", data) + return endpoints[search_type](request) -def book_search(query, user, min_confidence, search_remote=False): +def api_book_search(request): + """Return books via API response""" + query = request.GET.get("q") + query = isbn_check(query) + min_confidence = request.GET.get("min_confidence", 0) + # only return local book results via json so we don't cascade + book_results = search(query, min_confidence=min_confidence) + return JsonResponse( + [format_search_result(r) for r in book_results], safe=False + ) + +def book_search(request): """the real business is elsewhere""" + query = request.GET.get("q") + # check if query is isbn + query = isbn_check(query) + min_confidence = request.GET.get("min_confidence", 0) + search_remote = ( + request.GET.get("remote", False) and request.user.is_authenticated + ) + # try a local-only search - results = [{"results": search(query, min_confidence=min_confidence)}] - if not user.is_authenticated or (results[0]["results"] and not search_remote): - return results, False - - # if there were no local results, or the request was for remote, search all sources - results += connector_manager.search(query, min_confidence=min_confidence) - return results, True + local_results = search(query, min_confidence=min_confidence) + paginated = Paginator(local_results, PAGE_LENGTH).get_page( + request.GET.get("page") + ) + data = { + "query": query, + "results": paginated, + "type": "book", + "remote": search_remote + } + # if a logged in user requested remote results or got no local results, try remote + if request.user.is_authenticated and (not local_results or search_remote): + data["remote_results"] = connector_manager.search( + query, min_confidence=min_confidence + ) + return TemplateResponse(request, "search/book.html", data) -def user_search(query, viewer, *_): +def user_search(request): """cool kids members only user search""" + viewer = request.user + query = request.GET.get("q") + data = {"type": "user", "query": query} # logged out viewers can't search users if not viewer.is_authenticated: - return models.User.objects.none(), None + return TemplateResponse(request, "search/user.html", data) # use webfinger for mastodon style account@domain.com username to load the user if # they don't exist locally (handle_remote_webfinger will check the db) if re.match(regex.FULL_USERNAME, query): handle_remote_webfinger(query) - return ( + data["results"] = ( models.User.viewer_aware_objects(viewer) .annotate( similarity=Greatest( @@ -104,14 +108,17 @@ def user_search(query, viewer, *_): similarity__gt=0.5, ) .order_by("-similarity") - ), None + ) + return TemplateResponse(request, "search/user.html", data) -def list_search(query, viewer, *_): +def list_search(request): """any relevent lists?""" - return ( + query = request.GET.get("q") + data = {"query": query, "type": "list"} + data["results"] = ( models.List.privacy_filter( - viewer, + request.user, privacy_levels=["public", "followers"], ) .annotate( @@ -124,7 +131,8 @@ def list_search(query, viewer, *_): similarity__gt=0.1, ) .order_by("-similarity") - ), None + ) + return TemplateResponse(request, "search/list.html", data) def isbn_check(query): From 48df5076e7654b2c773441cf8e1e0f8c5fbcefb1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 4 Aug 2022 12:10:01 -0700 Subject: [PATCH 005/171] Use elided page range and paginate user and list results --- bookwyrm/views/search.py | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/bookwyrm/views/search.py b/bookwyrm/views/search.py index b3abf4abf..7d89bfab7 100644 --- a/bookwyrm/views/search.py +++ b/bookwyrm/views/search.py @@ -65,14 +65,16 @@ def book_search(request): # try a local-only search local_results = search(query, min_confidence=min_confidence) - paginated = Paginator(local_results, PAGE_LENGTH).get_page( - request.GET.get("page") - ) + paginated = Paginator(local_results, PAGE_LENGTH) + page = paginated.get_page(request.GET.get("page")) data = { "query": query, - "results": paginated, + "results": page, "type": "book", - "remote": search_remote + "remote": search_remote, + "page_range": paginated.get_elided_page_range( + page.number, on_each_side=2, on_ends=1 + ) } # if a logged in user requested remote results or got no local results, try remote if request.user.is_authenticated and (not local_results or search_remote): @@ -96,7 +98,7 @@ def user_search(request): if re.match(regex.FULL_USERNAME, query): handle_remote_webfinger(query) - data["results"] = ( + results = ( models.User.viewer_aware_objects(viewer) .annotate( similarity=Greatest( @@ -109,6 +111,12 @@ def user_search(request): ) .order_by("-similarity") ) + paginated = Paginator(results, PAGE_LENGTH) + page = paginated.get_page(request.GET.get("page")) + data["results"] = page + data["page_range"] = paginated.get_elided_page_range( + page.number, on_each_side=2, on_ends=1 + ) return TemplateResponse(request, "search/user.html", data) @@ -116,7 +124,7 @@ def list_search(request): """any relevent lists?""" query = request.GET.get("q") data = {"query": query, "type": "list"} - data["results"] = ( + results = ( models.List.privacy_filter( request.user, privacy_levels=["public", "followers"], @@ -132,6 +140,12 @@ def list_search(request): ) .order_by("-similarity") ) + paginated = Paginator(results, PAGE_LENGTH) + page = paginated.get_page(request.GET.get("page")) + data["results"] = page + data["page_range"] = paginated.get_elided_page_range( + page.number, on_each_side=2, on_ends=1 + ) return TemplateResponse(request, "search/list.html", data) From 77d1d7020734150b43f444fa9e09f4a4f1986537 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 4 Aug 2022 12:16:12 -0700 Subject: [PATCH 006/171] Much shorter search timeout --- .env.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env.example b/.env.example index bb2d677ef..af1d6430c 100644 --- a/.env.example +++ b/.env.example @@ -56,7 +56,7 @@ EMAIL_SENDER_NAME=admin EMAIL_SENDER_DOMAIN= # Query timeouts -SEARCH_TIMEOUT=15 +SEARCH_TIMEOUT=5 QUERY_TIMEOUT=5 # Thumbnails Generation From ed71b791c9285fa612d38b9749924dc221896a39 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 4 Aug 2022 12:19:26 -0700 Subject: [PATCH 007/171] Python formatting --- bookwyrm/views/search.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/bookwyrm/views/search.py b/bookwyrm/views/search.py index 7d89bfab7..fc34cd915 100644 --- a/bookwyrm/views/search.py +++ b/bookwyrm/views/search.py @@ -49,9 +49,8 @@ def api_book_search(request): min_confidence = request.GET.get("min_confidence", 0) # only return local book results via json so we don't cascade book_results = search(query, min_confidence=min_confidence) - return JsonResponse( - [format_search_result(r) for r in book_results], safe=False - ) + return JsonResponse([format_search_result(r) for r in book_results], safe=False) + def book_search(request): """the real business is elsewhere""" @@ -59,9 +58,7 @@ def book_search(request): # check if query is isbn query = isbn_check(query) min_confidence = request.GET.get("min_confidence", 0) - search_remote = ( - request.GET.get("remote", False) and request.user.is_authenticated - ) + search_remote = request.GET.get("remote", False) and request.user.is_authenticated # try a local-only search local_results = search(query, min_confidence=min_confidence) @@ -74,7 +71,7 @@ def book_search(request): "remote": search_remote, "page_range": paginated.get_elided_page_range( page.number, on_each_side=2, on_ends=1 - ) + ), } # if a logged in user requested remote results or got no local results, try remote if request.user.is_authenticated and (not local_results or search_remote): From 610d8fdf5b68052fa4a70f5e8b68b25bc0aa48a3 Mon Sep 17 00:00:00 2001 From: Joachim Date: Fri, 5 Aug 2022 11:15:11 +0200 Subject: [PATCH 008/171] Add notifications count on mobile header --- bookwyrm/templates/layout.html | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/bookwyrm/templates/layout.html b/bookwyrm/templates/layout.html index a7d1b0d0a..b8360a402 100644 --- a/bookwyrm/templates/layout.html +++ b/bookwyrm/templates/layout.html @@ -67,9 +67,27 @@ {% include "search/barcode_modal.html" with id="barcode-scanner-modal" %} - From b4cfda058718b128da19e98e2bd2a3eb66a06feb Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 5 Aug 2022 08:56:24 -0700 Subject: [PATCH 009/171] Updates tests --- bookwyrm/tests/views/test_search.py | 38 ++++++++++++++++++++++------- bookwyrm/views/search.py | 3 +++ 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/bookwyrm/tests/views/test_search.py b/bookwyrm/tests/views/test_search.py index d6e00edb6..bf7bb2a5b 100644 --- a/bookwyrm/tests/views/test_search.py +++ b/bookwyrm/tests/views/test_search.py @@ -17,7 +17,7 @@ from bookwyrm.tests.validate_html import validate_html class Views(TestCase): """tag views""" - def setUp(self): + def setUp(self): # pylint: disable=invalid-name """we need basic test data and mocks""" self.factory = RequestFactory() with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( @@ -90,13 +90,29 @@ class Views(TestCase): self.assertIsInstance(response, TemplateResponse) validate_html(response.render()) - connector_results = response.context_data["results"] - self.assertEqual(len(connector_results), 2) - self.assertEqual(connector_results[0]["results"][0].title, "Test Book") - self.assertEqual(connector_results[1]["results"][0].title, "Mock Book") - # don't search remote + local_results = response.context_data["results"] + self.assertEqual(local_results[0].title, "Test Book") + + connector_results = response.context_data["remote_results"] + self.assertEqual(connector_results[0]["results"][0].title, "Mock Book") + + def test_search_book_anonymous(self): + """Don't search remote for logged out user""" + view = views.Search.as_view() + + connector = models.Connector.objects.create( + identifier="example.com", + connector_file="openlibrary", + base_url="https://example.com", + books_url="https://example.com/books", + covers_url="https://example.com/covers", + search_url="https://example.com/search?q=", + ) + mock_result = SearchResult(title="Mock Book", connector=connector, key="hello") + request = self.factory.get("", {"q": "Test Book", "remote": True}) + anonymous_user = AnonymousUser anonymous_user.is_authenticated = False request.user = anonymous_user @@ -107,11 +123,15 @@ class Views(TestCase): {"results": [mock_result], "connector": connector} ] response = view(request) + self.assertIsInstance(response, TemplateResponse) validate_html(response.render()) - connector_results = response.context_data["results"] - self.assertEqual(len(connector_results), 1) - self.assertEqual(connector_results[0]["results"][0].title, "Test Book") + + local_results = response.context_data["results"] + self.assertEqual(local_results[0].title, "Test Book") + + connector_results = response.context_data.get("remote_results") + self.assertIsNone(connector_results) def test_search_users(self): """searches remote connectors""" diff --git a/bookwyrm/views/search.py b/bookwyrm/views/search.py index fc34cd915..997a5f841 100644 --- a/bookwyrm/views/search.py +++ b/bookwyrm/views/search.py @@ -27,6 +27,9 @@ class Search(View): return api_book_search(request) query = request.GET.get("q") + if not query: + return TemplateResponse(request, "search/book.html") + search_type = request.GET.get("type") if query and not search_type: search_type = "user" if "@" in query else "book" From 44848c66218c4d64afc71a98b830a005dca652ff Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 5 Aug 2022 09:04:26 -0700 Subject: [PATCH 010/171] Locales update --- locale/ca_ES/LC_MESSAGES/django.mo | Bin 110492 -> 110492 bytes locale/ca_ES/LC_MESSAGES/django.po | 28 +++-- locale/de_DE/LC_MESSAGES/django.mo | Bin 30883 -> 130427 bytes locale/de_DE/LC_MESSAGES/django.po | 162 ++++++++++++++------------- locale/en_US/LC_MESSAGES/django.po | 12 +- locale/es_ES/LC_MESSAGES/django.mo | Bin 89865 -> 89865 bytes locale/es_ES/LC_MESSAGES/django.po | 28 +++-- locale/fi_FI/LC_MESSAGES/django.mo | Bin 115915 -> 121476 bytes locale/fi_FI/LC_MESSAGES/django.po | 92 +++++++-------- locale/fr_FR/LC_MESSAGES/django.mo | Bin 44850 -> 132441 bytes locale/fr_FR/LC_MESSAGES/django.po | 28 +++-- locale/gl_ES/LC_MESSAGES/django.mo | Bin 90397 -> 91583 bytes locale/gl_ES/LC_MESSAGES/django.po | 40 ++++--- locale/it_IT/LC_MESSAGES/django.mo | Bin 88745 -> 88745 bytes locale/it_IT/LC_MESSAGES/django.po | 28 +++-- locale/lt_LT/LC_MESSAGES/django.mo | Bin 103905 -> 103905 bytes locale/lt_LT/LC_MESSAGES/django.po | 28 +++-- locale/no_NO/LC_MESSAGES/django.mo | Bin 78218 -> 78218 bytes locale/no_NO/LC_MESSAGES/django.po | 28 +++-- locale/pl_PL/LC_MESSAGES/django.mo | Bin 101596 -> 101596 bytes locale/pl_PL/LC_MESSAGES/django.po | 28 +++-- locale/pt_BR/LC_MESSAGES/django.mo | Bin 87624 -> 87624 bytes locale/pt_BR/LC_MESSAGES/django.po | 28 +++-- locale/pt_PT/LC_MESSAGES/django.mo | Bin 81742 -> 81742 bytes locale/pt_PT/LC_MESSAGES/django.po | 28 +++-- locale/ro_RO/LC_MESSAGES/django.mo | Bin 127574 -> 127574 bytes locale/ro_RO/LC_MESSAGES/django.po | 28 +++-- locale/sv_SE/LC_MESSAGES/django.mo | Bin 87605 -> 87605 bytes locale/sv_SE/LC_MESSAGES/django.po | 28 +++-- locale/zh_Hans/LC_MESSAGES/django.mo | Bin 44096 -> 82111 bytes locale/zh_Hans/LC_MESSAGES/django.po | 28 +++-- locale/zh_Hant/LC_MESSAGES/django.mo | Bin 38839 -> 33193 bytes locale/zh_Hant/LC_MESSAGES/django.po | 28 +++-- 33 files changed, 367 insertions(+), 303 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.mo b/locale/ca_ES/LC_MESSAGES/django.mo index c78d4b23768317381e61e527c21040005d5d65a2..b6caef3099f5582301be179e4e13199f9b240896 100644 GIT binary patch delta 25 hcmbPppKZ>4whh(4xGZ!Hj1&wlt&B`JxBe2}3IK_N3L*di delta 25 hcmbPppKZ>4whh(4xXg8pEES9ltPBh`xBe2}3IK_33L5|b diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index 58c3ccb53..7c256aa64 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_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-07-29 18:24+0000\n" -"PO-Revision-Date: 2022-07-29 20:00\n" +"POT-Creation-Date: 2022-08-02 17:52+0000\n" +"PO-Revision-Date: 2022-08-02 19:25\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Catalan\n" "Language: ca\n" @@ -257,19 +257,19 @@ msgstr "Disponible per a préstec" msgid "Approved" msgstr "Aprovat" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Ressenya" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Comentaris" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Citacions" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Tota la resta" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (noruec)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portuguès del Brasil)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portuguès europeu)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (romanès)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (suec)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (xinès simplificat)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (xinès tradicional)" @@ -5907,7 +5911,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "No és un fitxer csv vàlid" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Nom d'usuari o contrasenya incorrectes" diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index 4ce83f72b3f3850c58528f13afcd23442a75a515..8fa31f9e3299e4e94f9995a789331bc1e644c6d5 100644 GIT binary patch literal 130427 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\n" "Language-Team: German\n" "Language: de\n" @@ -257,19 +257,19 @@ msgstr "Zum Ausleihen erhältlich" msgid "Approved" msgstr "Bestätigt" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Rezensionen" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Kommentare" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Zitate" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Alles andere" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegisch)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "Polski (Polnisch)" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianisches Portugiesisch)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugiesisch)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (Rumänisch)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (Schwedisch)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (vereinfachtes Chinesisch)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinesisch, traditionell)" @@ -2119,7 +2123,7 @@ msgstr "Lesestatus" #: bookwyrm/templates/guided_tour/book.html:55 msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your Read or Reading shelves." -msgstr "" +msgstr "Sie können hier auch manuell Lesedaten hinzufügen. Im Gegensatz zum Ändern des Lesestatus mit der vorherigen Methode wird das manuelle Hinzufügen von Daten diese nicht automatisch zu Ihren Gelesen- oder Lesend-Regalen hinzufügen." #: bookwyrm/templates/guided_tour/book.html:55 msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" @@ -2215,7 +2219,7 @@ msgstr "Deine Gruppe" #: bookwyrm/templates/guided_tour/group.html:31 msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." -msgstr "" +msgstr "Benutzen Sie dieses Suchfeld, um Benutzer zu finden, um Ihrer Gruppe beizutreten. Derzeit müssen Benutzer Mitglieder derselben Bookwyrm-Instanz sein und vom Gruppeneigentümer eingeladen werden." #: bookwyrm/templates/guided_tour/group.html:32 msgid "Find users" @@ -2223,23 +2227,23 @@ msgstr "Benutzer*innen finden" #: bookwyrm/templates/guided_tour/group.html:54 msgid "Your group members will appear here. The group owner is marked with a star symbol." -msgstr "" +msgstr "Ihre Gruppenmitglieder werden hier erscheinen. Der Gruppenbesitzer ist mit einem Sternsymbol gekennzeichnet." #: bookwyrm/templates/guided_tour/group.html:55 msgid "Group members" -msgstr "" +msgstr "Gruppenmitglieder" #: bookwyrm/templates/guided_tour/group.html:77 msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." -msgstr "" +msgstr "Neben der Erstellung von Listen auf der Listenseite können Sie hier auch eine gruppenkuratierte Liste auf der Startseite der Gruppe erstellen. Jedes Mitglied der Gruppe kann eine von Gruppenmitgliedern kuratierte Liste erstellen." #: bookwyrm/templates/guided_tour/group.html:78 msgid "Group lists" -msgstr "" +msgstr "Gruppenliste" #: bookwyrm/templates/guided_tour/group.html:100 msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" -msgstr "" +msgstr "Herzlichen Glückwunsch, Sie haben die Tour beendet! Nun wissen Sie die Grundlagen, aber es gibt noch viel mehr zu erkunden. Viel Spaß beim Lesen!" #: bookwyrm/templates/guided_tour/group.html:115 msgid "End tour" @@ -2277,15 +2281,15 @@ msgstr "Suchfeld" #: bookwyrm/templates/guided_tour/home.html:79 msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" -msgstr "" +msgstr "Suchen Sie Bucheinträge durch Scannen eines ISBN Barcodes mit der Kamera Ihres Geräts - großartig, wenn Sie in der Buchhandlung oder Bibliothek sind!" #: bookwyrm/templates/guided_tour/home.html:80 msgid "Barcode reader" -msgstr "" +msgstr "Barcode-Leser" #: bookwyrm/templates/guided_tour/home.html:102 msgid "Use the Feed, Lists and Discover links to discover the latest news from your feed, lists of books by topic, and the latest happenings on this Bookwyrm server!" -msgstr "" +msgstr "Verwenden Sie die Feed-, Listen- und Entdecken-Links um die neuesten Nachrichten aus Ihrem Feed zu finden, Liste von Büchern nach Themen und die neuesten Ereignisse auf diesem Bookwyrm-Server!" #: bookwyrm/templates/guided_tour/home.html:103 msgid "Navigation Bar" @@ -2293,15 +2297,15 @@ msgstr "Navigationsleiste" #: bookwyrm/templates/guided_tour/home.html:126 msgid "Books on your reading status shelves will be shown here." -msgstr "" +msgstr "Hier werden Bücher in den Regalen Ihres Lesestatus angezeigt." #: bookwyrm/templates/guided_tour/home.html:151 msgid "Updates from people you are following will appear in your Home timeline.

The Books tab shows activity from anyone, related to your books." -msgstr "" +msgstr "Aktualisierungen von Personen, denen Sie folgen, werden in Ihrer Startseitenzeitleiste erscheinen.

Die Bücherregisterkarte zeigt Aktivitäten von jedem an, der mit Ihren Büchern in Verbindung steht." #: bookwyrm/templates/guided_tour/home.html:152 msgid "Timelines" -msgstr "" +msgstr "Zeitleiste" #: bookwyrm/templates/guided_tour/home.html:176 msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" @@ -2316,117 +2320,117 @@ msgstr "Benachrichtigungen" #: bookwyrm/templates/guided_tour/home.html:200 msgid "Your profile, books, direct messages, and settings can be accessed by clicking on your name in the menu here." -msgstr "" +msgstr "Ihr Profil, Ihre Bücher, Direktnachrichten und Einstellungen können durch Klicken auf Ihren Namen im Menü hier abgerufen werden." #: bookwyrm/templates/guided_tour/home.html:200 msgid "Try selecting Profile from the drop down menu to continue the tour." -msgstr "" +msgstr "Versuchen Sie, Profil aus dem Dropdown-Menü auszuwählen, um die Tour fortzusetzen." #: bookwyrm/templates/guided_tour/home.html:201 msgid "Profile and settings menu" -msgstr "" +msgstr "Profil- und Einstellungsmenü" #: bookwyrm/templates/guided_tour/lists.html:13 msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." -msgstr "" +msgstr "Dies ist die Listenseite, auf der Sie die von jedem Benutzer erstellten Buchlisten entdecken können. Eine Liste ist eine Sammlung von Büchern, ähnlich einem Regal." #: bookwyrm/templates/guided_tour/lists.html:13 msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." -msgstr "" +msgstr "Die Regale sind für die Organisation von Büchern für Sie selbst, während Listen im Allgemeinen für den Austausch mit anderen sind." #: bookwyrm/templates/guided_tour/lists.html:34 msgid "Let's see how to create a new list." -msgstr "" +msgstr "Lassen Sie uns sehen, wie eine neue Liste erstellt wird." #: bookwyrm/templates/guided_tour/lists.html:34 msgid "Click the Create List button, then Next to continue the tour" -msgstr "" +msgstr "Klicken Sie auf die Schaltfläche Liste erstellen, dann Weiter, um die Tour fortzuführen" #: bookwyrm/templates/guided_tour/lists.html:35 #: bookwyrm/templates/guided_tour/lists.html:59 msgid "Creating a new list" -msgstr "" +msgstr "Neue Liste erstellen" #: bookwyrm/templates/guided_tour/lists.html:58 msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." -msgstr "" +msgstr "Sie müssen Ihrer Liste einen Namen geben und können optional eine Beschreibung angeben, um anderen zu helfen, zu verstehen, worum es bei Ihrer Liste geht." #: bookwyrm/templates/guided_tour/lists.html:81 msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." -msgstr "" +msgstr "Wählen Sie, wer Ihre Liste hier sehen kann. Die Optionen zum Datenschutz funktionieren so, wie wir beim Schreiben von Buchbewertungen gesehen haben. Dies ist ein übliches Muster überall in Bookwyrm." #: bookwyrm/templates/guided_tour/lists.html:82 msgid "List privacy" -msgstr "" +msgstr "Listen Privatsphäre" #: bookwyrm/templates/guided_tour/lists.html:105 msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." -msgstr "" +msgstr "Sie können auch entscheiden, wie Ihre Liste kuratiert werden soll - nur von Ihnen, von irgendjemandem oder von einer Gruppe." #: bookwyrm/templates/guided_tour/lists.html:106 msgid "List curation" -msgstr "" +msgstr "Listenkuratierung" #: bookwyrm/templates/guided_tour/lists.html:128 msgid "Next in our tour we will explore Groups!" -msgstr "" +msgstr "Als nächstes auf unserer Tour werden wir Gruppen entdecken!" #: bookwyrm/templates/guided_tour/lists.html:129 msgid "Next: Groups" -msgstr "" +msgstr "Nächstes: Gruppen" #: bookwyrm/templates/guided_tour/lists.html:143 msgid "Take me there" -msgstr "" +msgstr "Hier geht's lang" #: bookwyrm/templates/guided_tour/search.html:16 msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on Import book." -msgstr "" +msgstr "Wenn das von Ihnen gesuchte Buch in einem Remote-Katalog wie der Open Library verfügbar ist, klicken Sie auf Buch importieren." #: bookwyrm/templates/guided_tour/search.html:17 #: bookwyrm/templates/guided_tour/search.html:44 msgid "Searching" -msgstr "" +msgstr "Suchen" #: bookwyrm/templates/guided_tour/search.html:43 msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." -msgstr "" +msgstr "Wenn das von Ihnen gesuchte Buch bereits auf dieser Bookwyrm-Instanz ist, können Sie auf den Titel klicken, um zur Seite des Buches zu gelangen." #: bookwyrm/templates/guided_tour/search.html:71 msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." -msgstr "" +msgstr "Wenn das von Ihnen gesuchte Buch nicht aufgelistet ist, laden Sie weitere Einträge aus anderen Quellen wie Open Library oder Inventaire nach." #: bookwyrm/templates/guided_tour/search.html:72 msgid "Load more records" -msgstr "" +msgstr "Mehr Einträge laden" #: bookwyrm/templates/guided_tour/search.html:98 msgid "If your book is not in the results, try adjusting your search terms." -msgstr "" +msgstr "Wenn Ihr Buch nicht in den Ergebnissen enthalten ist, versuchen Sie Ihre Suchbegriffe anzupassen." #: bookwyrm/templates/guided_tour/search.html:99 msgid "Search again" -msgstr "" +msgstr "Erneut suchen" #: bookwyrm/templates/guided_tour/search.html:121 msgid "If you still can't find your book, you can add a record manually." -msgstr "" +msgstr "Wenn Sie Ihr Buch immer noch nicht finden, können Sie einen Eintrag manuell hinzufügen." #: bookwyrm/templates/guided_tour/search.html:122 msgid "Add a record manally" -msgstr "" +msgstr "Einen Eintrag manuell hinzufügen" #: bookwyrm/templates/guided_tour/search.html:147 msgid "Import, manually add, or view an existing book to continue the tour." -msgstr "" +msgstr "Importieren, manuell hinzufügen oder ein existierendes Buch anzeigen, um die Tour fortzusetzen." #: bookwyrm/templates/guided_tour/search.html:148 msgid "Continue the tour" -msgstr "" +msgstr "Tour fortsetzen" #: bookwyrm/templates/guided_tour/user_books.html:10 msgid "This is the page where your books are listed, organised into shelves." -msgstr "" +msgstr "Dies ist die Seite, auf der Ihre Bücher aufgelistet sind, in Regale organisiert." #: bookwyrm/templates/guided_tour/user_books.html:11 #: bookwyrm/templates/user/books_header.html:4 @@ -2435,39 +2439,39 @@ msgstr "Deine Bücher" #: bookwyrm/templates/guided_tour/user_books.html:31 msgid "To Read, Currently Reading, Read, and Stopped Reading are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." -msgstr "" +msgstr "Zu lesen, Derzeit lesend, Gelesen und Lesen gestoppt sind Standardregale. Wenn Sie den Lesestatus eines Buches ändern, wird er automatisch in das passende Regal verschoben. Ein Buch kann jeweils nur in einem Standardregal liegen." #: bookwyrm/templates/guided_tour/user_books.html:32 msgid "Reading status shelves" -msgstr "" +msgstr "Lesestatusregale" #: bookwyrm/templates/guided_tour/user_books.html:55 msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" -msgstr "" +msgstr "Sie können zusätzliche benutzerdefinierte Regale erstellen, um Ihre Bücher zu organisieren. Ein Buch in einem benutzerdefinierten Regal kann gleichzeitig in beliebig vielen anderen Regalen liegen, einschließlich eines der Standardlesestatusregale" #: bookwyrm/templates/guided_tour/user_books.html:56 msgid "Adding custom shelves." -msgstr "" +msgstr "Füge eigene Regale hinzu." #: bookwyrm/templates/guided_tour/user_books.html:78 msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." -msgstr "" +msgstr "Wenn Sie eine Exportdatei von einem anderen Dienst wie Goodreads oder LibraryThing haben, können Sie sie hier importieren." #: bookwyrm/templates/guided_tour/user_books.html:79 msgid "Import from another service" -msgstr "" +msgstr "Von einem anderen Dienst importieren" #: bookwyrm/templates/guided_tour/user_books.html:101 msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" -msgstr "" +msgstr "Nun, da wir Bücherregale erforscht haben, werfen wir einen Blick auf ein verwandtes Konzept: Buchlisten!" #: bookwyrm/templates/guided_tour/user_books.html:101 msgid "Click on the Lists link here to continue the tour." -msgstr "" +msgstr "Klicken Sie hier auf den Link Listen, um die Tour fortzusetzen." #: bookwyrm/templates/guided_tour/user_groups.html:10 msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." -msgstr "" +msgstr "Sie können eine Gruppe mit anderen Benutzern erstellen oder beitreten. Gruppen können gruppenkuratierte Buchlisten teilen und können in Zukunft andere Dinge tun." #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 @@ -2477,43 +2481,43 @@ msgstr "Gruppen" #: bookwyrm/templates/guided_tour/user_groups.html:31 msgid "Let's create a new group!" -msgstr "" +msgstr "Lassen Sie uns eine neue Gruppe erstellen!" #: bookwyrm/templates/guided_tour/user_groups.html:31 msgid "Click the Create group button, then Next to continue the tour" -msgstr "" +msgstr "Klicken Sie auf die Schaltfläche Gruppe erstellen, dann Weiter, um die Tour fortzuführen" #: bookwyrm/templates/guided_tour/user_groups.html:55 msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" -msgstr "" +msgstr "Geben Sie Ihrer Gruppe einen Namen und beschreiben Sie, worum es geht. Sie können Benutzergruppen zu jedem Zweck erstellen - eine Lesergruppe, eine Gruppe von Freunden, was auch immer!" #: bookwyrm/templates/guided_tour/user_groups.html:56 msgid "Creating a group" -msgstr "" +msgstr "Eine Gruppe erstellen" #: bookwyrm/templates/guided_tour/user_groups.html:78 msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be Followers." -msgstr "" +msgstr "Gruppen haben Privatsphäreeinstellungen genau wie Posts und Listen, außer dass die Privatsphäre der Gruppe nicht Follower sein kann." #: bookwyrm/templates/guided_tour/user_groups.html:79 msgid "Group visibility" -msgstr "" +msgstr "Gruppensichtbarkeit" #: bookwyrm/templates/guided_tour/user_groups.html:102 msgid "Once you're happy with how everything is set up, click the Save button to create your new group." -msgstr "" +msgstr "Sobald Sie mit der Einrichtung zufrieden sind, klicken Sie auf Speichern, um Ihre neue Gruppe zu erstellen." #: bookwyrm/templates/guided_tour/user_groups.html:102 msgid "Create and save a group to continue the tour." -msgstr "" +msgstr "Erstellen und speichern Sie eine Gruppe, um die Tour fortzusetzen." #: bookwyrm/templates/guided_tour/user_groups.html:103 msgid "Save your group" -msgstr "" +msgstr "Speichern Sie Ihre Gruppe" #: bookwyrm/templates/guided_tour/user_profile.html:10 msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." -msgstr "" +msgstr "Dies ist Ihr Benutzerprofil. Alle Ihre neuesten Aktivitäten werden hier aufgelistet. Andere Bookwyrm-Benutzer können auch Teile dieser Seite sehen - was sie sehen können, hängt von Ihren Privatsphäreeinstellungen ab." #: bookwyrm/templates/guided_tour/user_profile.html:11 #: bookwyrm/templates/user/layout.html:19 bookwyrm/templates/user/user.html:10 @@ -2522,7 +2526,7 @@ msgstr "Benutzer*inprofil" #: bookwyrm/templates/guided_tour/user_profile.html:31 msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" -msgstr "" +msgstr "Diese Registerkarte zeigt alles, was Sie gelesen haben, um Ihr jährliches Leseziel zu erreichen oder erlaubt Ihnen eines, eines zu setzen. Sie müssen kein Leseziel setzen, wenn das nicht Ihre Sache ist!" #: bookwyrm/templates/guided_tour/user_profile.html:32 #: bookwyrm/templates/user/layout.html:73 @@ -2531,27 +2535,27 @@ msgstr "Leseziel" #: bookwyrm/templates/guided_tour/user_profile.html:54 msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." -msgstr "" +msgstr "Hier können Sie Ihre Gruppen sehen oder eine neue erstellen. Eine Gruppe versammelt Bookwyrm-Benutzer und erlaubt ihnen, Listen zusammenzufügen." #: bookwyrm/templates/guided_tour/user_profile.html:77 msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." -msgstr "" +msgstr "Sie können hier Ihre Listen sehen oder eine neue erstellen. Eine Liste ist eine Sammlung von Büchern, die etwas gemeinsam haben." #: bookwyrm/templates/guided_tour/user_profile.html:100 msgid "The Books tab shows your book shelves. We'll explore this later in the tour." -msgstr "" +msgstr "Auf der Registerkarte Bücher sehen Sie Ihre Bücherregale. Wir werden dies später auf der Tour erforschen." #: bookwyrm/templates/guided_tour/user_profile.html:123 msgid "Now you understand the basics of your profile page, let's add a book to your shelves." -msgstr "" +msgstr "Jetzt verstehen Sie die Grundlagen Ihrer Profilseite, lassen Sie uns ein Buch zu Ihren Regalen hinzufügen." #: bookwyrm/templates/guided_tour/user_profile.html:123 msgid "Search for a title or author to continue the tour." -msgstr "" +msgstr "Suche nach einem Titel oder Autor, um die Tour fortzusetzen." #: bookwyrm/templates/guided_tour/user_profile.html:124 msgid "Find a book" -msgstr "" +msgstr "Finden Sie ein Buch" #: bookwyrm/templates/import/import.html:5 #: bookwyrm/templates/import/import.html:9 @@ -5907,7 +5911,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "Keine gültige CSV-Datei" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Benutzer*inname oder Passwort falsch" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index d70c7c6d2..c1a7f08fe 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-08-02 17:52+0000\n" +"POT-Creation-Date: 2022-08-05 16:02+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -2012,8 +2012,8 @@ msgstr "" #: bookwyrm/templates/groups/members.html:54 #: bookwyrm/templates/groups/suggested_users.html:35 #: bookwyrm/templates/snippets/suggested_users.html:31 -#: bookwyrm/templates/user/user_preview.html:33 -#: bookwyrm/templates/user/user_preview.html:41 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 msgid "Follows you" msgstr "" @@ -5874,19 +5874,19 @@ msgid_plural "%(counter)s followers" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/user/user_preview.html:27 +#: bookwyrm/templates/user/user_preview.html:31 #, python-format msgid "%(counter)s following" msgstr "" -#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:45 #, python-format msgid "%(mutuals_display)s follower you follow" msgid_plural "%(mutuals_display)s followers you follow" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/user/user_preview.html:43 +#: bookwyrm/templates/user/user_preview.html:49 msgid "No followers you follow" msgstr "" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index bffa792e6829d3dd79bb2a27df5f6584014f5e61..e32fbfc2ec7476fbc700f258e21189dff9d3b467 100644 GIT binary patch delta 25 hcmeC&$J)7%b;IrpTo$?pMhb?ORz{|qk6v);0|0_~3F-g< delta 25 hcmeC&$J)7%b;IrpT;{q)mI_7&Rt5%}k6v);0|0_$3F80& diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index 5042e38ac..febada2dd 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: 2022-07-29 18:24+0000\n" -"PO-Revision-Date: 2022-07-29 20:00\n" +"POT-Creation-Date: 2022-08-02 17:52+0000\n" +"PO-Revision-Date: 2022-08-02 19:25\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Spanish\n" "Language: es\n" @@ -257,19 +257,19 @@ msgstr "Disponible como préstamo" msgid "Approved" msgstr "Aprobado" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Reseñas" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Comentarios" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Citas" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Todo lo demás" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (noruego)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugués brasileño)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (rumano)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chino simplificado)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chino tradicional)" @@ -5907,7 +5911,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "No un archivo csv válido" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Nombre de usuario o contraseña es incorrecta" diff --git a/locale/fi_FI/LC_MESSAGES/django.mo b/locale/fi_FI/LC_MESSAGES/django.mo index 5fbeb07f3180e677ff239750d0ef93d56f37f77d..ae0655dfb3da098ab34cac19246c8fdbedf1856b 100644 GIT binary patch delta 31436 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 Kl@E9}<@cpI`>;+}&|j;WTUh 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

1(WTmKF<^MBC~V?Q%12tu8CQdE9g)aA;Ey1WIj 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 kyHTC@xc+Wbg?(\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -257,19 +257,19 @@ msgstr "Lainattavissa" msgid "Approved" msgstr "Hyväksytty" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Arviot" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Kommentit" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Lainaukset" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Muut" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (norja)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "Polski (puola)" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianportugali)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugali)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (romania)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (ruotsi)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (yksinkertaistettu kiina)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (perinteinen kiina)" @@ -2285,19 +2289,19 @@ msgstr "Viivakoodinlukija" #: bookwyrm/templates/guided_tour/home.html:102 msgid "Use the Feed, Lists and Discover links to discover the latest news from your feed, lists of books by topic, and the latest happenings on this Bookwyrm server!" -msgstr "" +msgstr "Syöte, Listat ja Tutustu auttavat löytämään uusimmat kirjapäivitykset, aiheenmukaisia kirjalistoja sekä tämän BookWyrm-palvelimen uusimpia tapahtumia." #: bookwyrm/templates/guided_tour/home.html:103 msgid "Navigation Bar" -msgstr "" +msgstr "Toiminnot sivustolla liikkumiseen" #: bookwyrm/templates/guided_tour/home.html:126 msgid "Books on your reading status shelves will be shown here." -msgstr "" +msgstr "Tässä näytetään eri lukuvaiheissa olevat kirjat." #: bookwyrm/templates/guided_tour/home.html:151 msgid "Updates from people you are following will appear in your Home timeline.

The Books tab shows activity from anyone, related to your books." -msgstr "" +msgstr "Seuraamiesi henkilöiden päivitykset näytetään Etusivulla.

Kirjat-välilehdellä näytetään kaikenlaisia kirjoihisi liittyviä päivityksiä." #: bookwyrm/templates/guided_tour/home.html:152 msgid "Timelines" @@ -2305,7 +2309,7 @@ msgstr "Aikajanat" #: bookwyrm/templates/guided_tour/home.html:176 msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" -msgstr "" +msgstr "Kellokuvake ilmoittaa uusista ilmoituksista. Ilmoituksia pääsee lukemaan kellokuvaketta painamalla." #: bookwyrm/templates/guided_tour/home.html:177 #: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100 @@ -2316,44 +2320,44 @@ msgstr "Ilmoitukset" #: bookwyrm/templates/guided_tour/home.html:200 msgid "Your profile, books, direct messages, and settings can be accessed by clicking on your name in the menu here." -msgstr "" +msgstr "Omaa profiilia, kirjoja, yksityisviestejä ja asetuksia voi tarkastella tämän valikon kautta. Valikko avautuu nimeä painamalla." #: bookwyrm/templates/guided_tour/home.html:200 msgid "Try selecting Profile from the drop down menu to continue the tour." -msgstr "" +msgstr "Jatka esittelykierrosta valitsemalla valikosta Profiili." #: bookwyrm/templates/guided_tour/home.html:201 msgid "Profile and settings menu" -msgstr "" +msgstr "Profiili- ja asetusvalikko" #: bookwyrm/templates/guided_tour/lists.html:13 msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." -msgstr "" +msgstr "Listasivun kautta voi tarkastella käyttäjien luomia kirjalistoja. Listat ovat ikään kuin kirjahyllyjä." #: bookwyrm/templates/guided_tour/lists.html:13 msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." -msgstr "" +msgstr "Hyllyjä käytetään omien kirjojen organisointiin, kun taas listat on tarkoitettu jaettavaksi muiden kanssa." #: bookwyrm/templates/guided_tour/lists.html:34 msgid "Let's see how to create a new list." -msgstr "" +msgstr "Katsotaanpa, kuinka luodaan uusi lista." #: bookwyrm/templates/guided_tour/lists.html:34 msgid "Click the Create List button, then Next to continue the tour" -msgstr "" +msgstr "Jatka esittelykierrosta painamalla Luo lista -painiketta ja sen jälkeen Seuraava-painiketta" #: bookwyrm/templates/guided_tour/lists.html:35 #: bookwyrm/templates/guided_tour/lists.html:59 msgid "Creating a new list" -msgstr "" +msgstr "Uuden listan luominen" #: bookwyrm/templates/guided_tour/lists.html:58 msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." -msgstr "" +msgstr "Listalle on annettava nimi, minkä lisäksi sille voi kirjoittaa listan tarkoitusta selventävän kuvauksen." #: bookwyrm/templates/guided_tour/lists.html:81 msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." -msgstr "" +msgstr "Tästä valitaan listan näkyvyys. Näkyvyysvalinnat toimivat samalla tavoin kuin kirja-arvioiden kohdalla. Tällainen toistuvuus on BookWyrmissä tavallista." #: bookwyrm/templates/guided_tour/lists.html:82 msgid "List privacy" @@ -2361,72 +2365,72 @@ msgstr "Listan näkyvyys" #: bookwyrm/templates/guided_tour/lists.html:105 msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." -msgstr "" +msgstr "Tästä valitaan myös, kuka voi kuratoida listaa — vain sinä, kuka tahansa tai jonkin tietyn ryhmän jäsenet." #: bookwyrm/templates/guided_tour/lists.html:106 msgid "List curation" -msgstr "" +msgstr "Listan kuratointi" #: bookwyrm/templates/guided_tour/lists.html:128 msgid "Next in our tour we will explore Groups!" -msgstr "" +msgstr "Seuraavaksi tutustumme ryhmiin!" #: bookwyrm/templates/guided_tour/lists.html:129 msgid "Next: Groups" -msgstr "" +msgstr "Seuraavaksi: Ryhmät" #: bookwyrm/templates/guided_tour/lists.html:143 msgid "Take me there" -msgstr "" +msgstr "Jatka" #: bookwyrm/templates/guided_tour/search.html:16 msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on Import book." -msgstr "" +msgstr "Jos haettu kirja löytyy etätietokannasta, esimerkiksi Open Librarysta, paina Tuo kirja." #: bookwyrm/templates/guided_tour/search.html:17 #: bookwyrm/templates/guided_tour/search.html:44 msgid "Searching" -msgstr "" +msgstr "Haetaan" #: bookwyrm/templates/guided_tour/search.html:43 msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." -msgstr "" +msgstr "Jos haettu kirja löytyy jo tämän BookWyrm-palvelimen tietokannasta, kirjan sivulle voi siirtyä painamalla kirjan nimeä." #: bookwyrm/templates/guided_tour/search.html:71 msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." -msgstr "" +msgstr "Jos haettua kirjaa ei löydy tietokannasta, kokeile ladata lisää tietueita muista lähteistä, esimerkiksi Open Librarysta tai Inventairesta." #: bookwyrm/templates/guided_tour/search.html:72 msgid "Load more records" -msgstr "" +msgstr "Lataa lisää tietueita" #: bookwyrm/templates/guided_tour/search.html:98 msgid "If your book is not in the results, try adjusting your search terms." -msgstr "" +msgstr "Jos kirjaa ei löydy, kokeile muokata hakulauseketta." #: bookwyrm/templates/guided_tour/search.html:99 msgid "Search again" -msgstr "" +msgstr "Hae uudelleen" #: bookwyrm/templates/guided_tour/search.html:121 msgid "If you still can't find your book, you can add a record manually." -msgstr "" +msgstr "Jos kirjaa ei edelleenkään löydy, sen voi lisätä käsin." #: bookwyrm/templates/guided_tour/search.html:122 msgid "Add a record manally" -msgstr "" +msgstr "Lisää tietue käsin" #: bookwyrm/templates/guided_tour/search.html:147 msgid "Import, manually add, or view an existing book to continue the tour." -msgstr "" +msgstr "Jatka esittelykierrosta tuomalla kirja, lisäämällä sellainen käsin tai siirtymällä tietokannasta jo löytyvän kirjan tietoihin." #: bookwyrm/templates/guided_tour/search.html:148 msgid "Continue the tour" -msgstr "" +msgstr "Jatka esittelykierrosta" #: bookwyrm/templates/guided_tour/user_books.html:10 msgid "This is the page where your books are listed, organised into shelves." -msgstr "" +msgstr "Tällä sivulla listataan omat kirjasi hylly hyllyltä." #: bookwyrm/templates/guided_tour/user_books.html:11 #: bookwyrm/templates/user/books_header.html:4 @@ -5907,7 +5911,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "Epäkelpo csv-tiedosto" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Käyttäjänimi tai salasana on virheellinen" diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index 4cdcbf8ea2a3ffdeed740317a055f435e5954b7c..46306dbd7be61086b45d123f006f786b16fee48d 100644 GIT binary patch literal 132441 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 literal 44850 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\n" "Language-Team: French\n" "Language: fr\n" @@ -257,19 +257,19 @@ msgstr "Disponible à l’emprunt" msgid "Approved" msgstr "Approuvé" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Critiques" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Commentaires" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Citations" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Tout le reste" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (norvégien)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "Polski (polonais)" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugais brésilien)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugais européen)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (roumain)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (Suédois)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简化字" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "Infos supplémentaires :" @@ -5907,7 +5911,7 @@ msgstr "%(title)s (%(subtitle)s)" msgid "Not a valid csv file" msgstr "Fichier CSV non valide" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Identifiant ou mot de passe incorrect" diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index 6ac49a6242e99d1a86b844675420d3593ff3b58b..cb36a094b35b05170dcd44cff4dfdbe1cdfa3373 100644 GIT binary patch delta 24813 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 XqDZe1X}9L7=yf^O*3\n" "Language-Team: Galician\n" "Language: gl\n" @@ -257,19 +257,19 @@ msgstr "Dispoñible para aluguer" msgid "Approved" msgstr "Aprobado" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Recensións" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Comentarios" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Citas" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "As outras cousas" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (Noruegués)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "Polski (Polaco)" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugués brasileiro)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (Rumanés)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinés simplificado)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinés tradicional)" @@ -2043,11 +2047,11 @@ msgstr "Xestora" #: bookwyrm/templates/guided_tour/book.html:10 msgid "This is home page of a book. Let's see what you can do while you're here!" -msgstr "" +msgstr "Esta é a páxina de inicio para o libro. Vexamos o que podes facer aquí!" #: bookwyrm/templates/guided_tour/book.html:11 msgid "Book page" -msgstr "" +msgstr "Páxina do libro" #: bookwyrm/templates/guided_tour/book.html:19 #: bookwyrm/templates/guided_tour/group.html:19 @@ -2058,7 +2062,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:19 #: bookwyrm/templates/guided_tour/user_profile.html:19 msgid "End Tour" -msgstr "" +msgstr "Rematar titorial" #: bookwyrm/templates/guided_tour/book.html:26 #: bookwyrm/templates/guided_tour/book.html:50 @@ -2111,15 +2115,15 @@ msgstr "Seguinte" #: bookwyrm/templates/guided_tour/book.html:31 msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." -msgstr "" +msgstr "Aquí podes establecer o estado de lectura para este libro. Podes premer no botón para ir á seguinte sección, ou usar o seleccionable para establecer o estado de lectura que desexes." #: bookwyrm/templates/guided_tour/book.html:32 msgid "Reading status" -msgstr "" +msgstr "Estado da lectura" #: bookwyrm/templates/guided_tour/book.html:55 msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your Read or Reading shelves." -msgstr "" +msgstr "Tamén podes engadir aquí manualmente estados de lectura. Ao contrario do método anterior, a adición manual non os engadirá automáticamente aos estantes Lidos ou Lendo." #: bookwyrm/templates/guided_tour/book.html:55 msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" @@ -5907,7 +5911,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "Non é un ficheiro csv válido" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "As credenciais non son correctas" diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index 378933923d641a2c527f32024ba8b2170c96e738..1601dfa3ebafd361cac54781603c498a9d177833 100644 GIT binary patch delta 25 hcmZ3vm38G-)(wIexGZ!Hj1&wlt&B`JOJC^g0swfp2?_uJ delta 25 hcmZ3vm38G-)(wIexXg8pEES9ltPBh`OJC^g0swfV2?GEC diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 7186fd10b..931873ae9 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-07-29 18:24+0000\n" -"PO-Revision-Date: 2022-07-29 20:00\n" +"POT-Creation-Date: 2022-08-02 17:52+0000\n" +"PO-Revision-Date: 2022-08-02 19:25\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Italian\n" "Language: it\n" @@ -257,19 +257,19 @@ msgstr "Disponibile per il prestito" msgid "Approved" msgstr "Approvato" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Recensioni" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Commenti" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Citazioni" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Tutto il resto" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegese)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portoghese Brasiliano)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portoghese europeo)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Rumeno (Romanian)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (Svedese)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Cinese Semplificato)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Cinese Tradizionale)" @@ -5907,7 +5911,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "Non è un file di csv valido" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Nome utente o password errati" diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index cdbf435f92644b27269a00235fa4730c5a816d1e..15b91892da62bb1b0990dd14bae206493e1f59ae 100644 GIT binary patch delta 25 hcmaF3n(g6gwhbQ7xh!-Ij1&wlt&B`I2R-j!2LOl<3Mc>o delta 25 hcmaF3n(g6gwhbQ7xy*HqEES9ltPBh`2R-j!2LOlx3L*di diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index fd0658b55..d881f1285 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-07-29 18:24+0000\n" -"PO-Revision-Date: 2022-07-29 20:00\n" +"POT-Creation-Date: 2022-08-02 17:52+0000\n" +"PO-Revision-Date: 2022-08-02 19:24\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -257,19 +257,19 @@ msgstr "Galima pasiskolinti" msgid "Approved" msgstr "Patvirtinti puslapiai" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Apžvalgos" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Komentarai" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Citatos" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Visa kita" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norvegų (Norwegian)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português brasileiro (Brazilijos portugalų)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europos portugalų)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (rumunų)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (Švedų)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Supaprastinta kinų)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicinė kinų)" @@ -5963,7 +5967,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "Netinkamas csv failas" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Naudotojo vardas arba slaptažodis neteisingi" diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index b0c86edebbfae3e72bb34d3d483c2f003a82dd96..008bfcdb5c549c1106f63ab734c8e8cfeb840278 100644 GIT binary patch delta 25 gcmeBr%+mFkWrNB-E(=`)BLzcCD\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -257,19 +257,19 @@ msgstr "Tilgjengelig for utlån" msgid "Approved" msgstr "Godkjent" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Anmeldelser" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Sitater" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Andre ting" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (Norsk)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português - Brasil (Brasiliansk portugisisk)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisisk)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (romansk)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (Svensk)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Forenklet kinesisk)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradisjonelt kinesisk)" @@ -5905,7 +5909,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "Ikke en gyldig csv-fil" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Feil brukernavn eller passord" diff --git a/locale/pl_PL/LC_MESSAGES/django.mo b/locale/pl_PL/LC_MESSAGES/django.mo index 44176f765e5c0f8b19f5265c10c6373b958e6c01..a8555f479344bfca91c9b6e1423869cb83d3f15b 100644 GIT binary patch delta 19 bcmcaJlkLt-whi+ivRGOfnQUJC&~h~ZT>}Xp delta 19 bcmcaJlkLt-whi+ivKUzz8Ejts&~h~ZT&xKc diff --git a/locale/pl_PL/LC_MESSAGES/django.po b/locale/pl_PL/LC_MESSAGES/django.po index 1689a5d09..0c7d2f6e6 100644 --- a/locale/pl_PL/LC_MESSAGES/django.po +++ b/locale/pl_PL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-29 18:24+0000\n" -"PO-Revision-Date: 2022-08-02 12:20\n" +"POT-Creation-Date: 2022-08-02 17:52+0000\n" +"PO-Revision-Date: 2022-08-02 19:24\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Polish\n" "Language: pl\n" @@ -257,19 +257,19 @@ msgstr "Do wypożyczenia" msgid "Approved" msgstr "Zatwierdzone" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Oceny" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Komentarze" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Cytaty" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Wszystko inne" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (Norweski)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brazylijski Portugalski)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugalski)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (Rumuński)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (Szwedzki)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Uproszczony chiński)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradycyjny chiński)" @@ -5963,7 +5967,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "To nie jest prawidłowy plik csv" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Niepoprawna nazwa użytkownika lub hasło" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index e425caa4d579f522b459a632aa1ac8813008da51..e2c25879f185a4eb303b334bc00283c1b75397a0 100644 GIT binary patch delta 25 hcmX@HhV{f6)(srzxh!-Ij1&wlt&B`I3!OJ>2LO9P2*v;a delta 25 hcmX@HhV{f6)(srzxy*HqEES9ltPBh`3!OJ>2LO9B2*3aU diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index 902d401ff..f3f817f87 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-07-29 18:24+0000\n" -"PO-Revision-Date: 2022-07-29 20:00\n" +"POT-Creation-Date: 2022-08-02 17:52+0000\n" +"PO-Revision-Date: 2022-08-02 19:24\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -257,19 +257,19 @@ msgstr "Disponível para empréstimo" msgid "Approved" msgstr "Aprovado" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Resenhas" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Comentários" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Citações" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Todo o resto" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português do Brasil)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Português Europeu)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -5907,7 +5911,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "Não é um arquivo csv válido" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Nome de usuário ou senha incorretos" diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index 571c4b68458c6f9a7f59a63f2349dfd54e817f9c..46db017b6861820ad505bf818cb52d62498102c0 100644 GIT binary patch delta 25 hcmX^2kLBDymJP2Da9QXY7%3Q9S{a#a{(2y?4gj4k3pM}% delta 25 hcmX^2kLBDymJP2DaGC2GSt=MASQ!{>{(2y?4gj4W3orlx diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 41bf7c27e..206e4bf48 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-07-29 18:24+0000\n" -"PO-Revision-Date: 2022-07-29 20:00\n" +"POT-Creation-Date: 2022-08-02 17:52+0000\n" +"PO-Revision-Date: 2022-08-02 19:24\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -257,19 +257,19 @@ msgstr "Disponível para empréstimo" msgid "Approved" msgstr "Aprovado" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Criticas" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Comentários" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Citações" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Tudo o resto" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português brasileiro)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português (Português Europeu)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (sueco)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -5907,7 +5911,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "Não é um ficheiro csv válido" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Nome de utilizador ou palavra-passe incorretos" diff --git a/locale/ro_RO/LC_MESSAGES/django.mo b/locale/ro_RO/LC_MESSAGES/django.mo index c47e61d3aca3e8c7a8eaabce3d127ee3498fc3db..211c4c187efc4bfec60f58807086f5a6f0ff2144 100644 GIT binary patch delta 27 jcmccig#FqR_J%EtoHCpix&}rHhL%=F+l6EpU9JHDjL!(8 delta 27 jcmccig#FqR_J%EtoHCr|y2geIh6Yx~+l6EpU9JHDjFAYO diff --git a/locale/ro_RO/LC_MESSAGES/django.po b/locale/ro_RO/LC_MESSAGES/django.po index 50ac54eb9..1720252a7 100644 --- a/locale/ro_RO/LC_MESSAGES/django.po +++ b/locale/ro_RO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-29 18:24+0000\n" -"PO-Revision-Date: 2022-07-31 10:35\n" +"POT-Creation-Date: 2022-08-02 17:52+0000\n" +"PO-Revision-Date: 2022-08-02 19:25\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Romanian\n" "Language: ro\n" @@ -257,19 +257,19 @@ msgstr "Disponibilă pentru împrumut" msgid "Approved" msgstr "Aprovat" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Recenzii" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Comentarii" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Citate" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Orice altceva" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk (norvegiană)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugheză braziliană)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugheză europeană)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (română)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (suedeză)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (chineză simplificată)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chineză tradițională)" @@ -5935,7 +5939,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "Nu este un fișier csv valid" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Numele de utilizator sau parola greșite" diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index ee3dabe651dab71573ddd5f905d99247b321f1e6..f43a141c03f1c728c554d98c7b2e78eac2f9bb7f 100644 GIT binary patch delta 25 hcmdnGhIQ*2)(u-gmCN9RP;x3NZix diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index cec4f801b..cc9e56de8 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-07-29 18:24+0000\n" -"PO-Revision-Date: 2022-07-29 20:00\n" +"POT-Creation-Date: 2022-08-02 17:52+0000\n" +"PO-Revision-Date: 2022-08-02 19:24\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Swedish\n" "Language: sv\n" @@ -257,19 +257,19 @@ msgstr "Tillgänglig för lån" msgid "Approved" msgstr "Godkänd" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "Recensioner" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "Citat" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "Allt annat" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norska (Norska)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português d Brasil (Brasiliansk Portugisiska)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisiska)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Rumänien (Rumänska)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska (Svenska)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Förenklad Kinesiska)" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditionell Kinesiska)" @@ -5907,7 +5911,7 @@ msgstr "%(title)s: %(subtitle)s" msgid "Not a valid csv file" msgstr "Inte en giltig csv-fil" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "Användarnamnet eller lösenordet är felaktigt" diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index 1d1227f8092b70c68bb692fb532759090142aa83..3c0e0ae3b118d48fdea773797e30e796e97593d9 100644 GIT binary patch literal 82111 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 S0TOg?KN0&d0;IH0jQ%f4%`RX7 diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index edb10fab7..e7ebeeecc 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-07-29 18:24+0000\n" -"PO-Revision-Date: 2022-07-29 20:00\n" +"POT-Creation-Date: 2022-08-02 17:52+0000\n" +"PO-Revision-Date: 2022-08-02 19:24\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -257,19 +257,19 @@ msgstr "可借阅" msgid "Approved" msgstr "已通过" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "书评" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "评论" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "引用" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "所有其它内容" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "Norsk(挪威语)" #: bookwyrm/settings.py:292 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:293 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil(巴西葡萄牙语)" -#: bookwyrm/settings.py:293 +#: bookwyrm/settings.py:294 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu(欧洲葡萄牙语)" -#: bookwyrm/settings.py:294 +#: bookwyrm/settings.py:295 msgid "Română (Romanian)" msgstr "Română (罗马尼亚语)" -#: bookwyrm/settings.py:295 +#: bookwyrm/settings.py:296 msgid "Svenska (Swedish)" msgstr "Svenska(瑞典语)" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文(繁体中文)" @@ -5879,7 +5883,7 @@ msgstr "%(title)s:%(subtitle)s" msgid "Not a valid csv file" msgstr "不是有效的 csv 文件" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "用户名或密码不正确" diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index f9ca27be9b891b3b13c30e68d084e0cd54184a43..aa5eab21a38d34b4fad35543069d3718f072d5d7 100644 GIT binary patch delta 12810 zcmZYF3w)0C|Htub!z|~sA$B8&(Kd$Il2e=Wd4&8NZrp6l#%65DO^%t6OFEE}QiSMM zs7O(Y4nImor4&Pw%CDo+|MlMWSwH{(|9U(=p5M>+`@O!W>$>la+Wma^=K0~l(^X17 z=x{X*cbuECb!Er-f^zQ$s&$+Lv5wOWU&reB9oE6{ILE1h^{^AR!TvZMTi{`=h`(V? zjEr|2ANsI2cE-An6LgkS7(~TZY>Z*tO@q@Et6^8vT83kNoP%1(6Icsh!q)h2oQb7c zdJCG1THxy#gP)?t4^N;E#$Z+Ecj75TP;nZT&<&qr1w4mk@ju9-9jBGIzyz#Bnuyv#Pt<+=QTL5N zEhGcAkX+Qn`KXEKqx!q3ai2gf-Z^d!r8r0Jyb5YSA8Md@)X}#>^&gDtw*+-UYfuxd zN1f!eSOuTA_BYHUSd#kV7=@p-=KQs?AFRP?!z3ENYiu$)_w(RlK+KKSUu7E-iSj@+!N^^bOuw<&c~pRa3bmiW}%LD9x{gW0O}}@ zm>;3;JB{jBh+6nBW=W1g^;J;sN&~EpO;9Ir2bR_6zaIsyd^l=?G&9?rZS9LtD|anl zkDA~)tA7P+lfQ*p@EO!bYTs_3Ce#MwQSU}4Ec*QSprDvNQAa$-au+r5 zTGT)rPz&FJdIxryZ=-hpIqDragW70Vd+*Uzz@U$c>J;>hZ$k~3f?8=`)RB!sJ?mW5 zj%TBeaGB-nQ483P8fTB?hb=#b8s{t2Mt?zV^m=>FUlUfo!&`Z6)H94j4b&d%VlUJL z>8Ks$p!(&Z?q6iCK%LCP*d5oS7JeS}GJbD)LuPkYC#833;F;xUhoVBbu6@spHKt*in<}Z zlQ&^y)X_$xUb050mogFcP zIgNTGH9C7MZiscr+n{znz`WZWi+ZUtP~!ygW?YRLXQ#Ozby7#Mls^9_DCkH(LmkOQ z)DeA;8qn$DokUgCP8wh=c1A5E3)MdlHSki)SDTwqC$a~9cnGzTb6Ai0ov=H-8-1vi zH$xp&N7PYuLmg!w)ItZLb~FanFAFvC4Ag?=VH_?+-M<&LvDZ*v#fMPu%oiBc+jyCR zZoH0~sC2S7UsD8as1Eyk0%s?${syPP}$O}*#+mBlChp72JOXmFb zlAWbOE4qq}utbX2F~)3(x*-v@kS?el4?-UXddeuTR3 zR0`*>fzMD;62G;EE2x$Jf?D8pYcJo`+hG;d$wXToi|Utzny`n}55rpI<5B(RTKjU0 zAYUJ(prd&jOX17baKP#hqZaZxYN2OQKV&Xr3`TbIzIYN)C(<3Ykb$Nj>yuBx(zpsW z&Z8KC!Hw3i#e4yE5-+2k^=qh(AEJ)_l=&U%SzkxJ-DSIb{cED~=BRPnVk2yiTG$vY zjZ=~PgHAq$5>zb0$+#3F@i#N9hj&96)XQ20wbO=XENX(bsDVeIjyiyvFb6f>y?7HA zU=w^0o9pwxkAiNzh&SPnsEMwjc3iHf_e|?yGK&McI=KSW z51&=mz6G_Q7u2rL|0@(U@f+6gF6xKL3Dkg>P!n85^$Y9eO;8r~2LCMC8~b` z>I5D^^?Md;;ESmK?_#hSg%cEFQGYRG4kymc$2jsssF(CA>SGq!$NOrngM5iO?NIHr zunew5z07M-C$Isvk!Mlw#17N~UhKp9tFWI6?d-61Jcc^Llc<;QBC6kCsD2TBy}S~t zUoFdHP!lC!c}zkrsJrEgDDmm`(l^4#%2hpg;1r5B$ z8rByzuyVYc`faEMMc(B&qp>2Y{}j{$@=#x~^RNMK#NWgCdjRUEGpZ^9F;;|>T#+j%UKact;wh#4kokaD!fcniQiq!?M4eA8eVnaNHHSmJve_MM) zoWLLJ>c)D8}!PUch8OZg>g;TNs`SM$1A zYJ}In9O?wCj^O+?KpksnfEpkM^)9qElg$C6&SK2B#*JB}RdSrN5>8s;r#0&3z;miMuIxaDbb`T9Up4iur2EUG7GB%(7M9ixVFa%5B7}Qty`0<>7 z1cfXrG{JOpKB|5t*2jmeey`QPg+A)vv-)#x;zy#C@1iM(F z7nY)85O%@4Q4>6ddKsUxe4lv;izddRM`K>H`rj-sn{Fq8+Gu0cxGj+Tf=*isMbF5q zaE6%U%&DlI&9Qu$`3RP#eiLfP+pT^dYJwxEUu=$99zN0A`Aw(=*TSNI|8Gn|10|VV ztV2)KSMd7CY3DQstpN@K_bMQ`FZuxQ4$$pKR@Mp`*Wq9L9WAG*#8dJ~!El|(8 z6Y7g+7?#64bD_BkHSyzE2A@GK_yyF2d(C&vFHtY!PuLWzPxi*`Fq!AC8+uvANK`(_ zoMZJ5pl)1`x8PxHgx{eyP$kp*{NIeq+oBfK8MV;vmiM>zA(s0yIe*=dW)<1kiag&s zZnOH`s4uAfsFON{dN;nsa(E3jQDl~9CDcZuQ0>jlcBqA=U~TLjw2BGVArtlao`qV- z16Us4MBVtIc?vb~8EgL@wZK2EJ!*=#&}h_s@u+cbLoGDf>Vv&0=o={&b;J`;1Fb~e zuod-;Uq%h|CTf6pt^Omc|I#c(E$lMt1pcu4@>9L~YN&DRdwI}_r%;iK_ST^{YNBDN zg^jj+8miwc%L}Z1mF1hvZC1a_^0!e7{s3#?C#a47h~;?yoZ8vmJJ1BR@|I=?)XUb( z+NYQ^Q43sv8o0o6*L)PU@C}x~h#L1*)CS(M{G`<9ztAeKnof?lpz^5Ce@)bpC88$m zh8n0JY9XU=AdW{(wAbq2viv=)Lj5VrFPnd0ijJc6G;g35r~%rdCP=pWL8ys`qZTw4 zo8UrJ|7~vPs5(L2afTWn{%9>#a=oQTqk6`gNvQtaP+J&+TH;95OjE5s-<*qj3m2n4 zud7h^ue0{8x%Qhx$T}Rb4o6TEpF$0M9{Jmda|Ly#y{CKLjT$fwwU9j2!V0hju0n13 zAa=(~X6qT=Kb_n&gD0u)&gZDm=jRYA{|Yd+zBh42)CtruZ$X_v0!CpM%ZHnj%vo58 z_5##A>rmqcH&JL#VJB)wU!Zny4r}30sFjwR>8(5()!xSPE?9$nsO4FxaTa1@ydTwn z7wY6*$GZ47auPwOkb)-o6VZCScL)?iy^-Xeuf(G`@@pdvB_42r=1syVvnWvGT$<8GlibEJf{dSo9 z%p<6cePa2ys1x|r>aQy&oXT^(XA*_#(7^H-)XUNeRo??OQGcw4BT&yY8)I-js^2zq z7wTERV)>hvzl+-N#~9QN3G?_*RhWpnAs2O2LDYmR%yk$>euOB#BEnf%ae~ow7=SAX zjr9z%lPFKWCaCL#2JtTK-@7J2B%O41AvoQl--||B=lgITbvcswmhvRjmFwaBMxIQ$ zBtB+!X_U3OZbSp(wAFur_lMd1J8hu(RDMBuG4UGZbmA{!3h}Y^Nx-?}dNf}UwOO>! z+G5DxCO#p$62(_3+CL=TrD7bh#`^31E4o%tam>myC?6p1ARZue^)tPU-ww%tCgu}5 zw7o_Oj&!GPG@+}hN70}6QrCqD-eZlkumSNr(Uz#lsP!~5R~Av%%AXb0 z@RvLK=sJh55)Tva5>FJ>vMBnOCojGVDbyhr5pmT2fc!F8yniO=2L0e}N9?-c#_i}KUgrj4b47B9N0-Ef?jsVShJ53k_+m_U@hp%1C^J#CF~F6!c2-g(r@HNtLq{%Tx6 zLs>kDH5q7?D!B%FILoM?PPrq|ig=3ngSx+n0fer96MHE8aT{L2l7y~(9?r*jinjOl z{9hnxYYifvXhGvTLf1YlByMIwiP)J~Lwyu^4dMuS6QcOKo3f93U3U}XiCM%a)KA6* z#3(}7oZfchX?%#NL=3jN@uoV)QcfnSQto8+X_QM_c_ig8-Fb0UgB7V+LblLarcv%s z{7O_{S$gBH6RTDoA{Hmu7<@A zv^o_vt@@w=dLkuAvAtI@}jkrqa zT1nmCSeNKY#1Xpcc@+IC&RWW=i8u88Ygj{7Zghx;VJluFc2WM3*h7?L5#LewCGiot zu1_iJdWUF6oFzUaqKTVm`yHoXIifys6JuP)GsFSfKG*XfN?{BY6NsvG*hs#G7)d^e z_>}T~9D;umZxXut5FM!x;9JCOLf6aGeL&oJ-D=7Gm}hNo<0hTIexKHrZw(tL2Pi*7 zyhF4gcX28aPw4uNc!6?=Xliw;ug(Tq<9;HS`t8KMl%FK75lQ6F<3YTD!N>WdfcS+t zOywnXiE5Ph61wif$BBlND>FekLRX?k(Vv_7^Bdwv`rS;-ChjB8D{AG}81mxlQ3`Jm z5&C+m!(dO7T(s6@=5yGRo0i*+l`)05#quX{IenhP_87)EzfvxP*YQE3H1%~+R}OIx zah|-L)p=iURF)uayrLPT92FPnIFQ)=&kbI$@=%3%gm~Snaz4jri74U{{X7; zKcBjzL?>di>WaT~CQ`ofdijQ=FXdN=ZNxEd>O;IpEGGY%=tbySPrOL{E6i<{Ffg<@ z;rH;c&hEU4wcI6bUvW3Kn;5E}xFFm;e0xndtbKz}%l0M1-Q*4f+;tt|L!Wl&7v?5* zdZ=O`cUsQaG+)zhf$Yit%$U&oolb?-%AAmqo|ERJ$A5nN z+_U@KvwOA`u35~Q(E!xGlNbt2xOiE~7rnf(5 zS}X%)=4AM%Wo0M%`ed;$-@rg%dcfCyvXX3-J7uTm1ahauWd^2o;HJz8x&8@(*g*mR z8Qv{)|9; zAam5<)cD?aj_Q+=n%cQrN^1PLiR>>cZc5hw8MJ62E!(td0Fyr~1-V^f=iN@e#Cb0_62teWh-s#jiJa&G_b3tQG- zdG)@~m7LRIccgf)D-9P4c6tr}yt=A<`nB^bww=H45o@|QZ+YRm#~qKP(1qMdVewsg zfJN^!{R=}6TF-MU3eG*f&pE&P@xmo53)k#8|LB5?_s+fWT!EWEqp$nPjH{(Dt|>V8 zOhJb*_ny%%9(MY_OnKo2%Vmj93FB0nRyo<-5F{+Z%df_^}SWyUh`jy zC|tYe!sZ9vr3=zG{;?n|RA$l3VeUtZPlsMx;tLBkS~?@L(%F6MF3er%oZJ1vx$VoC p+&!`SR=4Y#O!w_I<0A@Jt~WZ20GW{$DS*^FMy(+MWOa literal 38839 zcmchg34D~*x&L4Hiu+oZssoCE5hUF_oRYHRJjnwd;md#&19+uPRv_jk_oP9^~q@9pP5A5XsLIp@4*KhJs2 zd1vs~Cm+5j;B&{JLGUT~+Q~uC?XV!2-C3bQ(5rV4Tm&zHr@?z*2bh9q!!NU*kAuD7QLwMY4>Wm*$+ww&57cwz zkYNa_;IZ(23x5b6jXWKyUl*9X(zpRC{R{AT_*Hled=*{-e+5;)6H0^NM0h$>JGwwU zR|551DO5cMLDl0{sB&+ID);kH>8qjg{Ss7vZ?^E?L$&)YsQmr~mCvz#{P>*+mA*Gr zx)@adq@l`r5UQS2;mL3|)VME)O7|7xEAVjSSK(>!b*Os13D1CkhpO+%SNU=}L8b2n z)i0MpwZ9)!zBfSCXBbqyKL?e*5~{!MhnoMB;azYJRJvw3AHD~b-}I}4;3UOE$;+YY zwc6xuQ0?0RRlmJZ<$fP3-LIgY`vX+EKSQPa8&o}x>g(%!2Glr3p!%&FRDCYB`2JA! zxXE}ARDUKceiBqUGoZ?u2Q{DTq3W|9s-Jd1)$3)b{9d*2H!S=usOSC(8S3D~Yl5H$ zycwPcCqnh_6Hw1T4b_j&L*={I^SLg|B1Q1f9TJR3d+RsLqE^bJt;`zBO>d>^X6e+;jHS*ZR!x1VQMsPw&|(v?D$ zca!l>3m*+Nf5t)0&j+FEy8x;^&p?&G87luq<2Q^yu=t-t)wkK?cc9Asz`{@Hk1j(# z3#z`CLA4_R)qfeNc{2rSzAS_)?8&J=;Kt2BsbmMM3 zae!~{1@JuLyFs;Y5Y+s-9Y)~ipvrj&D!(~U^{a>Kr?pV&cSE)FWvG68&EynkL4zBfa-_c@J#q! zsPdbQf42C)L$&+pfj+v|j{2Lw)Pr1S8a|TqsE`)l%C;TkD1}gt2q56F_RQt9-rE7#k;dh|s&DnIK>d^

X;zjxq~@Za!Uc*G#z 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 K+Af^UV*h`HluhUW diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 6e2e962cf..4503860a3 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-07-29 18:24+0000\n" -"PO-Revision-Date: 2022-07-29 20:00\n" +"POT-Creation-Date: 2022-08-02 17:52+0000\n" +"PO-Revision-Date: 2022-08-02 19:24\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -257,19 +257,19 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289 msgid "Reviews" msgstr "書評" -#: bookwyrm/models/user.py:33 +#: bookwyrm/models/user.py:32 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:33 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:35 +#: bookwyrm/models/user.py:34 msgid "Everything else" msgstr "" @@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)" msgstr "" #: bookwyrm/settings.py:292 -msgid "Português do Brasil (Brazilian Portuguese)" +msgid "Polski (Polish)" msgstr "" #: bookwyrm/settings.py:293 -msgid "Português Europeu (European Portuguese)" +msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" #: bookwyrm/settings.py:294 -msgid "Română (Romanian)" +msgid "Português Europeu (European Portuguese)" msgstr "" #: bookwyrm/settings.py:295 -msgid "Svenska (Swedish)" +msgid "Română (Romanian)" msgstr "" #: bookwyrm/settings.py:296 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:297 msgid "简体中文 (Simplified Chinese)" msgstr "簡體中文" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:298 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文" @@ -5877,7 +5881,7 @@ msgstr "" msgid "Not a valid csv file" msgstr "不是有效的 csv 檔案" -#: bookwyrm/views/landing/login.py:70 +#: bookwyrm/views/landing/login.py:68 msgid "Username or password are incorrect" msgstr "" From 2894aa37a24690bb523adeab025772bf1d358370 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 5 Aug 2022 09:12:48 -0700 Subject: [PATCH 011/171] Fixes perms checks for groups --- bookwyrm/tests/views/test_group.py | 20 +++++++++++++++++++- bookwyrm/views/group.py | 20 +++++++++++++------- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/bookwyrm/tests/views/test_group.py b/bookwyrm/tests/views/test_group.py index b0a0c925a..60fca6cb7 100644 --- a/bookwyrm/tests/views/test_group.py +++ b/bookwyrm/tests/views/test_group.py @@ -2,6 +2,7 @@ from unittest.mock import patch from django.contrib.auth.models import AnonymousUser +from django.core.exceptions import PermissionDenied from django.http import Http404 from django.template.response import TemplateResponse from django.test import TestCase @@ -15,7 +16,7 @@ from bookwyrm.tests.validate_html import validate_html class GroupViews(TestCase): """view group and edit details""" - def setUp(self): + def setUp(self): # pylint: disable=invalid-name """we need basic test data and mocks""" self.factory = RequestFactory() with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( @@ -129,6 +130,23 @@ class GroupViews(TestCase): ).exists() ) + def test_group_create_permission_denied(self, _): + """create group view""" + view = views.UserGroups.as_view() + request = self.factory.post( + "", + { + "name": "A group", + "description": "wowzers", + "privacy": "unlisted", + "user": self.local_user.id, + }, + ) + request.user = self.rat + + with self.assertRaises(PermissionDenied): + view(request, "username") + def test_group_edit(self, _): """test editing a "group" database entry""" view = views.Group.as_view() diff --git a/bookwyrm/views/group.py b/bookwyrm/views/group.py index 469f787d3..b2271e78d 100644 --- a/bookwyrm/views/group.py +++ b/bookwyrm/views/group.py @@ -1,7 +1,7 @@ """group views""" from django.apps import apps from django.contrib.auth.decorators import login_required -from django.db import IntegrityError +from django.db import IntegrityError, transaction from django.core.paginator import Paginator from django.http import HttpResponseBadRequest from django.shortcuts import get_object_or_404, redirect @@ -112,9 +112,13 @@ class UserGroups(View): form = forms.GroupForm(request.POST) if not form.is_valid(): return redirect(request.user.local_path + "/groups") - group = form.save() - # add the creator as a group member - models.GroupMember.objects.create(group=group, user=request.user) + + group = form.save(commit=False) + group.raise_not_editable(request.user) + with transaction.atomic(): + group.save() + # add the creator as a group member + models.GroupMember.objects.create(group=group, user=request.user) return redirect("group", group.id) @@ -128,6 +132,7 @@ class FindUsers(View): """basic profile info""" user_query = request.GET.get("user_query") group = get_object_or_404(models.Group, id=group_id) + group.raise_not_editable(request.user) lists = ( models.List.privacy_filter(request.user) .filter(group=group) @@ -183,10 +188,11 @@ def delete_group(request, group_id): # only the owner can delete a group group.raise_not_deletable(request.user) - # deal with any group lists - models.List.objects.filter(group=group).update(curation="closed", group=None) + with transaction.atomic(): + # deal with any group lists + models.List.objects.filter(group=group).update(curation="closed", group=None) - group.delete() + group.delete() return redirect(request.user.local_path + "/groups") From 8f79b362f8c43d37d8c6e82f32f882831416d11b Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 5 Aug 2022 09:51:55 -0700 Subject: [PATCH 012/171] Check permissions automatically on form save --- bookwyrm/forms/custom_form.py | 5 +++++ bookwyrm/views/goal.py | 4 +--- bookwyrm/views/group.py | 11 ++++++----- bookwyrm/views/list/list.py | 3 +-- bookwyrm/views/list/list_item.py | 3 +-- bookwyrm/views/list/lists.py | 3 +-- bookwyrm/views/reading.py | 2 +- bookwyrm/views/shelf/shelf.py | 3 +-- bookwyrm/views/shelf/shelf_actions.py | 4 +--- bookwyrm/views/status.py | 4 +--- 10 files changed, 19 insertions(+), 23 deletions(-) diff --git a/bookwyrm/forms/custom_form.py b/bookwyrm/forms/custom_form.py index 74a3417a2..3c2b4685f 100644 --- a/bookwyrm/forms/custom_form.py +++ b/bookwyrm/forms/custom_form.py @@ -24,3 +24,8 @@ class CustomForm(ModelForm): input_type = "textarea" visible.field.widget.attrs["rows"] = 5 visible.field.widget.attrs["class"] = css_classes[input_type] + + def save(self, request, *args, **kwargs): + """Save and check perms""" + self.instance.raise_not_editable(request.user) + return super().save(*args, **kwargs) diff --git a/bookwyrm/views/goal.py b/bookwyrm/views/goal.py index 57ff4bd75..b5fd5bdc2 100644 --- a/bookwyrm/views/goal.py +++ b/bookwyrm/views/goal.py @@ -48,8 +48,6 @@ class Goal(View): year = int(year) user = get_user_from_username(request.user, username) goal = models.AnnualGoal.objects.filter(year=year, user=user).first() - if goal: - goal.raise_not_editable(request.user) form = forms.GoalForm(request.POST, instance=goal) if not form.is_valid(): @@ -59,7 +57,7 @@ class Goal(View): "year": year, } return TemplateResponse(request, "user/goal.html", data) - goal = form.save() + goal = form.save(request) if request.POST.get("post-status"): # create status, if appropriate diff --git a/bookwyrm/views/group.py b/bookwyrm/views/group.py index b2271e78d..1ccfd6849 100644 --- a/bookwyrm/views/group.py +++ b/bookwyrm/views/group.py @@ -52,7 +52,7 @@ class Group(View): form = forms.GroupForm(request.POST, instance=user_group) if not form.is_valid(): return redirect("group", user_group.id) - user_group = form.save() + user_group = form.save(request) # let the other members know something about the group changed memberships = models.GroupMember.objects.filter(group=user_group) @@ -113,10 +113,8 @@ class UserGroups(View): if not form.is_valid(): return redirect(request.user.local_path + "/groups") - group = form.save(commit=False) - group.raise_not_editable(request.user) with transaction.atomic(): - group.save() + group = form.save(request) # add the creator as a group member models.GroupMember.objects.create(group=group, user=request.user) return redirect("group", group.id) @@ -129,10 +127,13 @@ class FindUsers(View): # this is mostly borrowed from the Get Started friend finder def get(self, request, group_id): - """basic profile info""" + """Search for a user to add the a group, or load suggested users cache""" user_query = request.GET.get("user_query") group = get_object_or_404(models.Group, id=group_id) + + # only users who can edit can add users group.raise_not_editable(request.user) + lists = ( models.List.privacy_filter(request.user) .filter(group=group) diff --git a/bookwyrm/views/list/list.py b/bookwyrm/views/list/list.py index d0b5e08f4..35e18d244 100644 --- a/bookwyrm/views/list/list.py +++ b/bookwyrm/views/list/list.py @@ -81,13 +81,12 @@ class List(View): def post(self, request, list_id): """edit a list""" book_list = get_object_or_404(models.List, id=list_id) - book_list.raise_not_editable(request.user) form = forms.ListForm(request.POST, instance=book_list) if not form.is_valid(): # this shouldn't happen raise Exception(form.errors) - book_list = form.save() + book_list = form.save(request) if not book_list.curation == "group": book_list.group = None book_list.save(broadcast=False) diff --git a/bookwyrm/views/list/list_item.py b/bookwyrm/views/list/list_item.py index 6dca908fb..691df4da3 100644 --- a/bookwyrm/views/list/list_item.py +++ b/bookwyrm/views/list/list_item.py @@ -16,10 +16,9 @@ class ListItem(View): def post(self, request, list_id, list_item): """Edit a list item's notes""" list_item = get_object_or_404(models.ListItem, id=list_item, book_list=list_id) - list_item.raise_not_editable(request.user) form = forms.ListItemForm(request.POST, instance=list_item) if form.is_valid(): - item = form.save(commit=False) + item = form.save(request, commit=False) item.notes = to_markdown(item.notes) item.save() else: diff --git a/bookwyrm/views/list/lists.py b/bookwyrm/views/list/lists.py index ee6ff0867..1b2250794 100644 --- a/bookwyrm/views/list/lists.py +++ b/bookwyrm/views/list/lists.py @@ -36,8 +36,7 @@ class Lists(View): form = forms.ListForm(request.POST) if not form.is_valid(): return redirect("lists") - book_list = form.save(commit=False) - book_list.raise_not_editable(request.user) + book_list = form.save(request) # list should not have a group if it is not group curated if not book_list.curation == "group": diff --git a/bookwyrm/views/reading.py b/bookwyrm/views/reading.py index 482da3cd0..328dfd7fa 100644 --- a/bookwyrm/views/reading.py +++ b/bookwyrm/views/reading.py @@ -159,7 +159,7 @@ class ReadThrough(View): models.ReadThrough, id=request.POST.get("id") ) return TemplateResponse(request, "readthrough/readthrough.html", data) - form.save() + form.save(request) return redirect("book", book_id) diff --git a/bookwyrm/views/shelf/shelf.py b/bookwyrm/views/shelf/shelf.py index 378b346b3..0c3074902 100644 --- a/bookwyrm/views/shelf/shelf.py +++ b/bookwyrm/views/shelf/shelf.py @@ -113,7 +113,6 @@ class Shelf(View): """edit a shelf""" user = get_user_from_username(request.user, username) shelf = get_object_or_404(user.shelf_set, identifier=shelf_identifier) - shelf.raise_not_editable(request.user) # you can't change the name of the default shelves if not shelf.editable and request.POST.get("name") != shelf.name: @@ -122,7 +121,7 @@ class Shelf(View): form = forms.ShelfForm(request.POST, instance=shelf) if not form.is_valid(): return redirect(shelf.local_path) - shelf = form.save() + shelf = form.save(request) return redirect(shelf.local_path) diff --git a/bookwyrm/views/shelf/shelf_actions.py b/bookwyrm/views/shelf/shelf_actions.py index 7dbb83dea..d2aa7d566 100644 --- a/bookwyrm/views/shelf/shelf_actions.py +++ b/bookwyrm/views/shelf/shelf_actions.py @@ -15,9 +15,7 @@ def create_shelf(request): if not form.is_valid(): return redirect("user-shelves", request.user.localname) - shelf = form.save(commit=False) - shelf.raise_not_editable(request.user) - shelf.save() + shelf = form.save(request) return redirect(shelf.local_path) diff --git a/bookwyrm/views/status.py b/bookwyrm/views/status.py index c0a045f8a..2f957f087 100644 --- a/bookwyrm/views/status.py +++ b/bookwyrm/views/status.py @@ -65,7 +65,6 @@ class CreateStatus(View): existing_status = get_object_or_404( models.Status.objects.select_subclasses(), id=existing_status_id ) - existing_status.raise_not_editable(request.user) existing_status.edited_date = timezone.now() status_type = status_type[0].upper() + status_type[1:] @@ -84,8 +83,7 @@ class CreateStatus(View): return HttpResponseBadRequest() return redirect("/") - status = form.save(commit=False) - status.raise_not_editable(request.user) + status = form.save(request) # save the plain, unformatted version of the status for future editing status.raw_content = status.content if hasattr(status, "quote"): From 94076953284a6bb2bfed5b9f322607102a8796cc Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 5 Aug 2022 10:06:12 -0700 Subject: [PATCH 013/171] Updates footer links Adds a missing rel="nofollow noopener noreferrer" attribute for the Patreon link, and makes the github link open in a new tab (and updates the url, which was out of date) --- bookwyrm/templates/layout.html | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/layout.html b/bookwyrm/templates/layout.html index a7d1b0d0a..9972af87a 100644 --- a/bookwyrm/templates/layout.html +++ b/bookwyrm/templates/layout.html @@ -200,11 +200,17 @@ {% if site.support_link %}

- {% blocktrans with site_name=site.name support_link=site.support_link support_title=site.support_title %}Support {{ site_name }} on {{ support_title }}{% endblocktrans %} + {% blocktrans trimmed with site_name=site.name support_link=site.support_link support_title=site.support_title %} + Support {{ site_name }} on + {{ support_title }} + {% endblocktrans %}

{% endif %}

- {% blocktrans %}BookWyrm's source code is freely available. You can contribute or report issues on GitHub.{% endblocktrans %} + {% blocktrans trimmed %} + BookWyrm's source code is freely available. You can contribute or report issues on + GitHub. + {% endblocktrans %}

{% if site.footer_item %} From 4dd7f88e0a0501912e13303f7c49f181abe6993f Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 5 Aug 2022 10:20:43 -0700 Subject: [PATCH 014/171] Updates all links that open in new tabs --- bookwyrm/templates/about/about.html | 9 +++++++-- bookwyrm/templates/author/author.html | 12 ++++++------ bookwyrm/templates/book/book.html | 4 ++-- bookwyrm/templates/book/edit/edit_book.html | 10 +++++++--- bookwyrm/templates/book/file_links/edit_links.html | 2 +- bookwyrm/templates/book/file_links/links.html | 2 +- .../book/file_links/verification_modal.html | 2 +- bookwyrm/templates/import/import.html | 6 +++++- bookwyrm/templates/import/import_status.html | 2 +- bookwyrm/templates/import/manual_review.html | 2 +- bookwyrm/templates/ostatus/remote_follow_button.html | 9 ++++++++- bookwyrm/templates/search/book.html | 8 ++++++-- .../settings/federation/instance_blocklist.html | 4 +++- .../settings/link_domains/link_domains.html | 2 +- .../templates/settings/link_domains/link_table.html | 2 +- bookwyrm/templates/setup/admin.html | 2 +- bookwyrm/templates/setup/config.html | 2 +- bookwyrm/templates/setup/layout.html | 8 ++++++-- .../templates/snippets/status/content_status.html | 1 + bookwyrm/templates/user/user.html | 2 +- 20 files changed, 61 insertions(+), 30 deletions(-) diff --git a/bookwyrm/templates/about/about.html b/bookwyrm/templates/about/about.html index b04e21b17..481ecda99 100644 --- a/bookwyrm/templates/about/about.html +++ b/bookwyrm/templates/about/about.html @@ -23,7 +23,9 @@

{% blocktrans trimmed with site_name=site.name %} {{ site_name }} is part of BookWyrm, a network of independent, self-directed communities for readers. - While you can interact seamlessly with users anywhere in the BookWyrm network, this community is unique. + While you can interact seamlessly with users anywhere in the + BookWyrm network, + this community is unique. {% endblocktrans %}

@@ -88,7 +90,10 @@

- {% trans "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, reach out and make yourself heard." %} + {% blocktrans trimmed %} + Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. + If you have feature requests, bug reports, or grand dreams, reach out and make yourself heard. + {% endblocktrans %}

diff --git a/bookwyrm/templates/author/author.html b/bookwyrm/templates/author/author.html index afbf31784..1d87dee96 100644 --- a/bookwyrm/templates/author/author.html +++ b/bookwyrm/templates/author/author.html @@ -66,7 +66,7 @@
{% if author.wikipedia_link %} @@ -74,7 +74,7 @@ {% if author.isni %} @@ -83,7 +83,7 @@ {% trans "Load data" as button_text %} {% if author.openlibrary_key %}
- + {% trans "View on OpenLibrary" %} {% if request.user.is_authenticated and perms.bookwyrm.edit_book %} @@ -98,7 +98,7 @@ {% if author.inventaire_id %}
- + {% trans "View on Inventaire" %} @@ -114,7 +114,7 @@ {% if author.librarything_key %} @@ -122,7 +122,7 @@ {% if author.goodreads_key %} diff --git a/bookwyrm/templates/book/book.html b/bookwyrm/templates/book/book.html index ce5e96873..95829ae9d 100644 --- a/bookwyrm/templates/book/book.html +++ b/bookwyrm/templates/book/book.html @@ -131,7 +131,7 @@ {% trans "Load data" as button_text %} {% if book.openlibrary_key %}

- + {% trans "View on OpenLibrary" %} {% if request.user.is_authenticated and perms.bookwyrm.edit_book %} @@ -145,7 +145,7 @@ {% endif %} {% if book.inventaire_id %}

- + {% trans "View on Inventaire" %} diff --git a/bookwyrm/templates/book/edit/edit_book.html b/bookwyrm/templates/book/edit/edit_book.html index e5b865b55..ac5482a07 100644 --- a/bookwyrm/templates/book/edit/edit_book.html +++ b/bookwyrm/templates/book/edit/edit_book.html @@ -78,9 +78,13 @@

{% with book_title=match.book_set.first.title alt_title=match.bio %} {% if book_title %} - {% trans "Author of " %}{{ book_title }} - {% else %} - {% if alt_title %}{% trans "Author of " %}{{ alt_title }}{% else %} {% trans "Find more information at isni.org" %}{% endif %} + {% blocktrans trimmed %} + Author of {{ book_title }} + {% endblocktrans %} + {% else %} + {% if alt_title %}{% blocktrans trimmed %{ + Author of {{ alt_title }} + {% endblocktrans %}{% else %}{% trans "Find more information at isni.org" %}{% endif %} {% endif %} {% endwith %}

diff --git a/bookwyrm/templates/book/file_links/edit_links.html b/bookwyrm/templates/book/file_links/edit_links.html index fb722753f..77431726b 100644 --- a/bookwyrm/templates/book/file_links/edit_links.html +++ b/bookwyrm/templates/book/file_links/edit_links.html @@ -39,7 +39,7 @@ {% for link in links %} - {{ link.url }} + {{ link.url }} {% if link.added_by %} diff --git a/bookwyrm/templates/book/file_links/links.html b/bookwyrm/templates/book/file_links/links.html index 2147bf6e0..febc39e56 100644 --- a/bookwyrm/templates/book/file_links/links.html +++ b/bookwyrm/templates/book/file_links/links.html @@ -28,7 +28,7 @@ {% for link in links.all %} {% join "verify" link.id as verify_modal %}
  • - {{ link.name }} + {{ link.name }} ({{ link.filetype }}) {% if link.availability != "free" %} diff --git a/bookwyrm/templates/book/file_links/verification_modal.html b/bookwyrm/templates/book/file_links/verification_modal.html index 75678763f..7a9e41ad2 100644 --- a/bookwyrm/templates/book/file_links/verification_modal.html +++ b/bookwyrm/templates/book/file_links/verification_modal.html @@ -23,7 +23,7 @@ Is that where you'd like to go?
  • -{% trans "Continue" %} +{% trans "Continue" %} {% endif %} {% endblock %} diff --git a/bookwyrm/templates/import/import.html b/bookwyrm/templates/import/import.html index fc00389c5..9657773d6 100644 --- a/bookwyrm/templates/import/import.html +++ b/bookwyrm/templates/import/import.html @@ -39,7 +39,11 @@

    - {% trans 'You can download your Goodreads data from the Import/Export page of your Goodreads account.' %} + {% blocktrans trimmed %} + You can download your Goodreads data from the + Import/Export page + of your Goodreads account. + {% endblocktrans %}

    diff --git a/bookwyrm/templates/import/import_status.html b/bookwyrm/templates/import/import_status.html index 3a063954a..d0ad7b7e7 100644 --- a/bookwyrm/templates/import/import_status.html +++ b/bookwyrm/templates/import/import_status.html @@ -169,7 +169,7 @@

    {{ item.review|truncatechars:100 }}

    {% endif %} {% if item.linked_review %} - {% trans "View imported review" %} + {% trans "View imported review" %} {% endif %} {% block import_cols %} diff --git a/bookwyrm/templates/import/manual_review.html b/bookwyrm/templates/import/manual_review.html index 7e429a0fa..392eae639 100644 --- a/bookwyrm/templates/import/manual_review.html +++ b/bookwyrm/templates/import/manual_review.html @@ -42,7 +42,7 @@
    {% with guess=item.book_guess %} diff --git a/bookwyrm/templates/ostatus/remote_follow_button.html b/bookwyrm/templates/ostatus/remote_follow_button.html index fc869229a..60e841c4d 100644 --- a/bookwyrm/templates/ostatus/remote_follow_button.html +++ b/bookwyrm/templates/ostatus/remote_follow_button.html @@ -4,7 +4,14 @@
    diff --git a/bookwyrm/templates/search/book.html b/bookwyrm/templates/search/book.html index e7800a780..caaa08e14 100644 --- a/bookwyrm/templates/search/book.html +++ b/bookwyrm/templates/search/book.html @@ -42,7 +42,11 @@ {% trans 'Results from' %} - {{ result_set.connector.name|default:result_set.connector.identifier }} + {{ result_set.connector.name|default:result_set.connector.identifier }} @@ -63,7 +67,7 @@ {{ result.title }} diff --git a/bookwyrm/templates/settings/federation/instance_blocklist.html b/bookwyrm/templates/settings/federation/instance_blocklist.html index 4f1fe9cb1..39af6a6dd 100644 --- a/bookwyrm/templates/settings/federation/instance_blocklist.html +++ b/bookwyrm/templates/settings/federation/instance_blocklist.html @@ -59,7 +59,9 @@