From 29ebfc456d4e584b11cc993e67e9f84410524bc2 Mon Sep 17 00:00:00 2001 From: Joel Bradshaw Date: Sun, 9 Jan 2022 23:57:57 -0800 Subject: [PATCH 01/34] Use run --rm instead of exec for initdb This way we don't depend on the containers already being up and running. --- bw-dev | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bw-dev b/bw-dev index 6bf5a125e..29c2660da 100755 --- a/bw-dev +++ b/bw-dev @@ -30,12 +30,12 @@ function execweb { } function initdb { - execweb python manage.py migrate - execweb python manage.py initdb + runweb python manage.py migrate + runweb python manage.py initdb } function makeitblack { - docker-compose run --rm web black celerywyrm bookwyrm + runweb black celerywyrm bookwyrm } function awscommand { From 284eb620dd413fd2327d8d90778f556c1c3da503 Mon Sep 17 00:00:00 2001 From: Joel Bradshaw Date: Thu, 20 Jan 2022 22:37:03 -0800 Subject: [PATCH 02/34] Add Source Han font for preview generation to Docker image Include the license and a README explaining things in the repo itself. Depending on an external source for this is intended to be temporary, the goal is to have a Bookywrm-managed source for these, but this should be stable enough for now. We build it into the Dockerfile to make it available without adding it to the git repo itself, because git history is forever and we don't want to bake large files into the history. Theoretically it would make sense to gate this download on the ENABLE_PREVIEW_IMAGES environment variable, but ENV variables aren't available at Docker image build time (for sensible reasons), so we just unconditonally download it. This does mean users will ultimately download it anyway, but the benefit to doing this over adding it to the git history is that if we switch fonts, or update this one, or change strategies altogether, this version of the font will no longer have to be downloaded. Additionally, the font won't be downloaded until the application is actually built, which involves a bunch of other downloading (of Docker images and the like), so it's a reasonable time to do it. --- Dockerfile | 7 ++ .../static/fonts/source_han_sans/LICENSE.txt | 96 +++++++++++++++++++ .../static/fonts/source_han_sans/README.txt | 9 ++ 3 files changed, 112 insertions(+) create mode 100644 bookwyrm/static/fonts/source_han_sans/LICENSE.txt create mode 100644 bookwyrm/static/fonts/source_han_sans/README.txt diff --git a/Dockerfile b/Dockerfile index 349dd82b1..8a24e8883 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,13 @@ RUN mkdir /app /app/static /app/images WORKDIR /app +# Use RUN curl because ADD will re-download the file every time to make sure it +# hasn't changed, which is exactly what we don't want +RUN mkdir -p /app/static/fonts/source_han_sans +RUN curl \ + https://github.com/adobe-fonts/source-han-sans/raw/release/Variable/OTC/SourceHanSans-VF.ttf.ttc \ + -o /app/static/fonts/source_han_sans/SourceHanSans-VF.ttf.ttc + COPY requirements.txt /app/ RUN pip install -r requirements.txt --no-cache-dir RUN apt-get update && apt-get install -y gettext libgettextpo-dev tidy && apt-get clean diff --git a/bookwyrm/static/fonts/source_han_sans/LICENSE.txt b/bookwyrm/static/fonts/source_han_sans/LICENSE.txt new file mode 100644 index 000000000..ddf7b7e91 --- /dev/null +++ b/bookwyrm/static/fonts/source_han_sans/LICENSE.txt @@ -0,0 +1,96 @@ +Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font +Name 'Source'. Source is a trademark of Adobe in the United States +and/or other countries. + +This Font Software is licensed under the SIL Open Font License, +Version 1.1. + +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font +creation efforts of academic and linguistic communities, and to +provide a free and open framework in which fonts may be shared and +improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply to +any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software +components as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, +deleting, or substituting -- in part or in whole -- any of the +components of the Original Version, by changing formats or by porting +the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, +modify, redistribute, and sell modified and unmodified copies of the +Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in +Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the +corresponding Copyright Holder. This restriction only applies to the +primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created using +the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/bookwyrm/static/fonts/source_han_sans/README.txt b/bookwyrm/static/fonts/source_han_sans/README.txt new file mode 100644 index 000000000..53cfa9b8f --- /dev/null +++ b/bookwyrm/static/fonts/source_han_sans/README.txt @@ -0,0 +1,9 @@ +The font file itself is not included in the Git repository to avoid putting +large files in the repo history. The Docker image should download the correct +font into this folder automatically. + +In case something goes wrong, the font used is the Variable OTC TTF, available +as of this writing from the Adobe Fonts GitHub repository: +https://github.com/adobe-fonts/source-han-sans/tree/release#user-content-variable-otcs + +BookWyrm expects the file to be in this folder, named SourceHanSans-VF.ttf.ttc From 6f5115c716a4443726e7b0dd31ae6e16d412d1ce Mon Sep 17 00:00:00 2001 From: Joachim Date: Wed, 19 Jan 2022 16:52:57 +0100 Subject: [PATCH 03/34] Use Source Han Sans for preview images generation --- bookwyrm/preview_images.py | 18 ++++++++++-------- requirements.txt | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/bookwyrm/preview_images.py b/bookwyrm/preview_images.py index a97ae2d5c..917d985a2 100644 --- a/bookwyrm/preview_images.py +++ b/bookwyrm/preview_images.py @@ -29,23 +29,25 @@ margin = math.floor(IMG_HEIGHT / 10) gutter = math.floor(margin / 2) inner_img_height = math.floor(IMG_HEIGHT * 0.8) inner_img_width = math.floor(inner_img_height * 0.7) -font_dir = os.path.join(settings.STATIC_ROOT, "fonts/public_sans") +font_dir = os.path.join(settings.STATIC_ROOT, "fonts/source_han_sans") -def get_font(font_name, size=28): +def get_font(weight, size=28): """Loads custom font""" - if font_name == "light": - font_path = os.path.join(font_dir, "PublicSans-Light.ttf") - if font_name == "regular": - font_path = os.path.join(font_dir, "PublicSans-Regular.ttf") - elif font_name == "bold": - font_path = os.path.join(font_dir, "PublicSans-Bold.ttf") + font_path = os.path.join(font_dir, "SourceHanSans-VF.ttf.ttc") try: font = ImageFont.truetype(font_path, size) except OSError: font = ImageFont.load_default() + if (weight == 'light'): + font.set_variation_by_name('Light') + if (weight == 'bold'): + font.set_variation_by_name('Bold') + if (weight == 'regular'): + font.set_variation_by_name('Regular') + return font diff --git a/requirements.txt b/requirements.txt index 534a0593d..1f25895c7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ django-model-utils==4.0.0 environs==9.3.4 flower==1.0.0 Markdown==3.3.3 -Pillow>=8.2.0 +Pillow>=9.0.0 psycopg2==2.8.4 pycryptodome==3.9.4 python-dateutil==2.8.1 From 766a0cc652c693786e6d3f25c624a1f4c8bac405 Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 20 Jan 2022 22:19:49 +0100 Subject: [PATCH 04/34] Fix tests --- bookwyrm/preview_images.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/bookwyrm/preview_images.py b/bookwyrm/preview_images.py index 917d985a2..f48ca15e2 100644 --- a/bookwyrm/preview_images.py +++ b/bookwyrm/preview_images.py @@ -41,12 +41,15 @@ def get_font(weight, size=28): except OSError: font = ImageFont.load_default() - if (weight == 'light'): - font.set_variation_by_name('Light') - if (weight == 'bold'): - font.set_variation_by_name('Bold') - if (weight == 'regular'): - font.set_variation_by_name('Regular') + try: + if weight == "light": + font.set_variation_by_name("Light") + if weight == "bold": + font.set_variation_by_name("Bold") + if weight == "regular": + font.set_variation_by_name("Regular") + except AttributeError: + pass return font From 9e6390662b0dd9877c9151002b28468b5d4849e9 Mon Sep 17 00:00:00 2001 From: Joel Bradshaw Date: Tue, 25 Jan 2022 00:22:13 -0800 Subject: [PATCH 05/34] Download fonts at app startup instead We can't bake the font into the Docker image as such, because we mount the volumes which blows away anything we have in the app tree beforehand. We could stash it somewhere in the image and then copy it from there on app startup or something, but at that point we might as well just download it as part of the app startup. --- Dockerfile | 7 ------- bookwyrm/apps.py | 35 +++++++++++++++++++++++++++++++++++ bookwyrm/preview_images.py | 26 ++++++++++++++++++-------- bookwyrm/settings.py | 18 +++++++++++++----- 4 files changed, 66 insertions(+), 20 deletions(-) create mode 100644 bookwyrm/apps.py diff --git a/Dockerfile b/Dockerfile index 8a24e8883..349dd82b1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,13 +6,6 @@ RUN mkdir /app /app/static /app/images WORKDIR /app -# Use RUN curl because ADD will re-download the file every time to make sure it -# hasn't changed, which is exactly what we don't want -RUN mkdir -p /app/static/fonts/source_han_sans -RUN curl \ - https://github.com/adobe-fonts/source-han-sans/raw/release/Variable/OTC/SourceHanSans-VF.ttf.ttc \ - -o /app/static/fonts/source_han_sans/SourceHanSans-VF.ttf.ttc - COPY requirements.txt /app/ RUN pip install -r requirements.txt --no-cache-dir RUN apt-get update && apt-get install -y gettext libgettextpo-dev tidy && apt-get clean diff --git a/bookwyrm/apps.py b/bookwyrm/apps.py new file mode 100644 index 000000000..a3fe1c2cf --- /dev/null +++ b/bookwyrm/apps.py @@ -0,0 +1,35 @@ +import os +import urllib +import logging + +from django.apps import AppConfig + +from bookwyrm import settings + +logger = logging.getLogger(__name__) + +def download_file(url, destination): + try: + stream = urllib.request.urlopen(url) + with open(destination, "b+w") as f: + f.write(stream.read()) + except (urllib.error.HTTPError, urllib.error.URLError): + logger.error("Failed to download file %s", url) + + +class BookwyrmConfig(AppConfig): + name = "bookwyrm" + verbose_name = "BookWyrm" + + def ready(self): + if settings.ENABLE_PREVIEW_IMAGES and settings.FONTS: + # Download any fonts that we don't have yet + logger.debug("Downloading fonts..") + for name, config in settings.FONTS.items(): + font_path = os.path.join( + settings.FONT_DIR, config["directory"], config["filename"] + ) + + if "url" in config and not os.path.exists(font_path): + logger.info("Just a sec, downloading %s", name) + download_file(config["url"], font_path) diff --git a/bookwyrm/preview_images.py b/bookwyrm/preview_images.py index f48ca15e2..325742d72 100644 --- a/bookwyrm/preview_images.py +++ b/bookwyrm/preview_images.py @@ -4,6 +4,8 @@ import os import textwrap from io import BytesIO from uuid import uuid4 +import urllib +import logging import colorsys from colorthief import ColorThief @@ -17,29 +19,37 @@ from django.db.models import Avg from bookwyrm import models, settings from bookwyrm.tasks import app +logger = logging.getLogger(__name__) IMG_WIDTH = settings.PREVIEW_IMG_WIDTH IMG_HEIGHT = settings.PREVIEW_IMG_HEIGHT BG_COLOR = settings.PREVIEW_BG_COLOR TEXT_COLOR = settings.PREVIEW_TEXT_COLOR DEFAULT_COVER_COLOR = settings.PREVIEW_DEFAULT_COVER_COLOR +DEFAULT_FONT = settings.PREVIEW_DEFAULT_FONT TRANSPARENT_COLOR = (0, 0, 0, 0) margin = math.floor(IMG_HEIGHT / 10) gutter = math.floor(margin / 2) inner_img_height = math.floor(IMG_HEIGHT * 0.8) inner_img_width = math.floor(inner_img_height * 0.7) -font_dir = os.path.join(settings.STATIC_ROOT, "fonts/source_han_sans") + + +def get_imagefont(name, size): + try: + config = settings.FONTS[name] + path = os.path.join(settings.FONT_DIR, config["directory"], config["filename"]) + return ImageFont.truetype(path, size) + except KeyError: + logger.error("Font %s not found in config", name) + except OSError: + logger.error("Could not load font %s from file", name) + + return ImageFont.load_default() def get_font(weight, size=28): - """Loads custom font""" - font_path = os.path.join(font_dir, "SourceHanSans-VF.ttf.ttc") - - try: - font = ImageFont.truetype(font_path, size) - except OSError: - font = ImageFont.load_default() + font = get_imagefont(DEFAULT_FONT, size) try: if weight == "light": diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 197e672c1..b85925b77 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -35,6 +35,9 @@ LOCALE_PATHS = [ ] LANGUAGE_COOKIE_NAME = env.str("LANGUAGE_COOKIE_NAME", "django_language") +STATIC_ROOT = os.path.join(BASE_DIR, env("STATIC_ROOT", "static")) +MEDIA_ROOT = os.path.join(BASE_DIR, env("MEDIA_ROOT", "images")) + DEFAULT_AUTO_FIELD = "django.db.models.AutoField" # Preview image @@ -44,6 +47,16 @@ PREVIEW_TEXT_COLOR = env.str("PREVIEW_TEXT_COLOR", "#363636") PREVIEW_IMG_WIDTH = env.int("PREVIEW_IMG_WIDTH", 1200) PREVIEW_IMG_HEIGHT = env.int("PREVIEW_IMG_HEIGHT", 630) PREVIEW_DEFAULT_COVER_COLOR = env.str("PREVIEW_DEFAULT_COVER_COLOR", "#002549") +PREVIEW_DEFAULT_FONT = env.str("PREVIEW_DEFAULT_FONT", "Source Han Sans") + +FONTS = { + "Source Han Sans": { + "directory": "source_han_sans", + "filename": "SourceHanSans-VF.ttf.ttc", + "url": "https://github.com/adobe-fonts/source-han-sans/raw/release/Variable/OTC/SourceHanSans-VF.ttf.ttc", + } +} +FONT_DIR = os.path.join(STATIC_ROOT, "fonts") # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/ @@ -310,13 +323,8 @@ if USE_S3: MEDIA_FULL_URL = MEDIA_URL STATIC_FULL_URL = STATIC_URL DEFAULT_FILE_STORAGE = "bookwyrm.storage_backends.ImagesStorage" - # I don't know if it's used, but the site crashes without it - STATIC_ROOT = os.path.join(BASE_DIR, env("STATIC_ROOT", "static")) - MEDIA_ROOT = os.path.join(BASE_DIR, env("MEDIA_ROOT", "images")) else: STATIC_URL = "/static/" - STATIC_ROOT = os.path.join(BASE_DIR, env("STATIC_ROOT", "static")) MEDIA_URL = "/images/" MEDIA_FULL_URL = f"{PROTOCOL}://{DOMAIN}{MEDIA_URL}" STATIC_FULL_URL = f"{PROTOCOL}://{DOMAIN}{STATIC_URL}" - MEDIA_ROOT = os.path.join(BASE_DIR, env("MEDIA_ROOT", "images")) From a1a3aa45f4860b6270e924c4a6dfad545c1cadb7 Mon Sep 17 00:00:00 2001 From: Joel Bradshaw Date: Tue, 25 Jan 2022 00:37:05 -0800 Subject: [PATCH 06/34] Don't log autoload debug This is just too much --- bookwyrm/apps.py | 1 + bookwyrm/settings.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/bookwyrm/apps.py b/bookwyrm/apps.py index a3fe1c2cf..c30b7c8f7 100644 --- a/bookwyrm/apps.py +++ b/bookwyrm/apps.py @@ -8,6 +8,7 @@ from bookwyrm import settings logger = logging.getLogger(__name__) + def download_file(url, destination): try: stream = urllib.request.urlopen(url) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index b85925b77..75987ae9b 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -163,6 +163,9 @@ LOGGING = { "handlers": ["console", "mail_admins"], "level": LOG_LEVEL, }, + "django.utils.autoreload": { + "level": "INFO", + }, # Add a bookwyrm-specific logger "bookwyrm": { "handlers": ["console"], From 0c53f4e003205f6ba027bc696b2f81a6b1537235 Mon Sep 17 00:00:00 2001 From: Joel Bradshaw Date: Tue, 25 Jan 2022 01:04:46 -0800 Subject: [PATCH 07/34] Fix linting and formatting --- bookwyrm/apps.py | 10 +++++++--- bookwyrm/preview_images.py | 3 ++- bookwyrm/settings.py | 1 + 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/bookwyrm/apps.py b/bookwyrm/apps.py index c30b7c8f7..c2dfd4b81 100644 --- a/bookwyrm/apps.py +++ b/bookwyrm/apps.py @@ -1,3 +1,4 @@ +"""Do further startup configuration and initialization""" import os import urllib import logging @@ -10,15 +11,18 @@ logger = logging.getLogger(__name__) def download_file(url, destination): + """Downloads a file to the given path""" try: - stream = urllib.request.urlopen(url) - with open(destination, "b+w") as f: - f.write(stream.read()) + with urllib.request.urlopen(url) as stream: + with open(destination, "b+w") as outfile: + outfile.write(stream.read()) except (urllib.error.HTTPError, urllib.error.URLError): logger.error("Failed to download file %s", url) class BookwyrmConfig(AppConfig): + """Handles additional configuration""" + name = "bookwyrm" verbose_name = "BookWyrm" diff --git a/bookwyrm/preview_images.py b/bookwyrm/preview_images.py index 325742d72..891c8b6da 100644 --- a/bookwyrm/preview_images.py +++ b/bookwyrm/preview_images.py @@ -4,7 +4,6 @@ import os import textwrap from io import BytesIO from uuid import uuid4 -import urllib import logging import colorsys @@ -36,6 +35,7 @@ inner_img_width = math.floor(inner_img_height * 0.7) def get_imagefont(name, size): + """Loads an ImageFont based on config""" try: config = settings.FONTS[name] path = os.path.join(settings.FONT_DIR, config["directory"], config["filename"]) @@ -49,6 +49,7 @@ def get_imagefont(name, size): def get_font(weight, size=28): + """Gets a custom font with the given weight and size""" font = get_imagefont(DEFAULT_FONT, size) try: diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 75987ae9b..591a3b3b3 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -50,6 +50,7 @@ PREVIEW_DEFAULT_COVER_COLOR = env.str("PREVIEW_DEFAULT_COVER_COLOR", "#002549") PREVIEW_DEFAULT_FONT = env.str("PREVIEW_DEFAULT_FONT", "Source Han Sans") FONTS = { + # pylint: disable=line-too-long "Source Han Sans": { "directory": "source_han_sans", "filename": "SourceHanSans-VF.ttf.ttc", From 29a7c59d5f04ccdd07e127005abc6df050efbb59 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 06:43:50 -0800 Subject: [PATCH 08/34] Bring prod and main into sync on urls --- bookwyrm/urls.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index c3614c5e8..79d868c95 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -34,9 +34,11 @@ urlpatterns = [ TemplateView.as_view(template_name="robots.txt", content_type="text/plain"), ), # federation endpoints - re_path(r"^inbox/?$", views.Inbox.as_view()), - re_path(rf"{LOCAL_USER_PATH}/inbox/?$", views.Inbox.as_view()), - re_path(rf"{LOCAL_USER_PATH}/outbox/?$", views.Outbox.as_view()), + re_path(r"^inbox/?$", views.Inbox.as_view(), name="inbox"), + re_path(rf"{LOCAL_USER_PATH}/inbox/?$", views.Inbox.as_view(), name="user_inbox"), + re_path( + rf"{LOCAL_USER_PATH}/outbox/?$", views.Outbox.as_view(), name="user_outbox" + ), re_path(r"^\.well-known/webfinger/?$", views.webfinger), re_path(r"^\.well-known/nodeinfo/?$", views.nodeinfo_pointer), re_path(r"^\.well-known/host-meta/?$", views.host_meta), @@ -46,9 +48,15 @@ urlpatterns = [ re_path(r"^opensearch.xml$", views.opensearch, name="opensearch"), re_path(r"^ostatus_subscribe/?$", views.ostatus_follow_request), # polling updates - re_path("^api/updates/notifications/?$", views.get_notification_count), re_path( - "^api/updates/stream/(?P[a-z]+)/?$", views.get_unread_status_string + "^api/updates/notifications/?$", + views.get_notification_count, + name="notification-updates", + ), + re_path( + "^api/updates/stream/(?P[a-z]+)/?$", + views.get_unread_status_string, + name="stream-updates", ), # authentication re_path(r"^login/?$", views.Login.as_view(), name="login"), @@ -149,7 +157,9 @@ urlpatterns = [ re_path( r"^invite-request/?$", views.InviteRequest.as_view(), name="invite-request" ), - re_path(r"^invite/(?P[A-Za-z0-9]+)/?$", views.Invite.as_view()), + re_path( + r"^invite/(?P[A-Za-z0-9]+)/?$", views.Invite.as_view(), name="invite" + ), re_path( r"^settings/email-blocklist/?$", views.EmailBlocklist.as_view(), From 3c2aa724242e321a38680d07cd7ccf3a4377f19c Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 06:56:15 -0800 Subject: [PATCH 09/34] Fixes bad cache on status shelve buttons --- bookwyrm/templates/snippets/status/generated_status.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/bookwyrm/templates/snippets/status/generated_status.html b/bookwyrm/templates/snippets/status/generated_status.html index f91751445..4051f2c02 100644 --- a/bookwyrm/templates/snippets/status/generated_status.html +++ b/bookwyrm/templates/snippets/status/generated_status.html @@ -6,7 +6,6 @@ {% load cache %} {% if not hide_book %} - {% cache 259200 generated_status_book status.id %} {% with book=status.book|default:status.mention_books.first %} {% endwith %} - {% endcache %} {% endif %} {% endspaceless %} From f86016ba331c2e49007e4765da8f084e892b574f Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 07:01:38 -0800 Subject: [PATCH 10/34] Python formatting for black update --- bookwyrm/templatetags/shelf_tags.py | 29 +++++++++++++--------------- bookwyrm/tests/models/test_fields.py | 2 +- requirements.txt | 2 +- 3 files changed, 15 insertions(+), 18 deletions(-) diff --git a/bookwyrm/templatetags/shelf_tags.py b/bookwyrm/templatetags/shelf_tags.py index 7aef638f4..6c4f59c36 100644 --- a/bookwyrm/templatetags/shelf_tags.py +++ b/bookwyrm/templatetags/shelf_tags.py @@ -36,22 +36,19 @@ def get_next_shelf(current_shelf): def active_shelf(context, book): """check what shelf a user has a book on, if any""" user = context["request"].user - return ( - cache.get_or_set( - f"active_shelf-{user.id}-{book.id}", - lambda u, b: ( - models.ShelfBook.objects.filter( - shelf__user=u, - book__parent_work__editions=b, - ).first() - or False - ), - user, - book, - timeout=15552000, - ) - or {"book": book} - ) + return cache.get_or_set( + f"active_shelf-{user.id}-{book.id}", + lambda u, b: ( + models.ShelfBook.objects.filter( + shelf__user=u, + book__parent_work__editions=b, + ).first() + or False + ), + user, + book, + timeout=15552000, + ) or {"book": book} @register.simple_tag(takes_context=False) diff --git a/bookwyrm/tests/models/test_fields.py b/bookwyrm/tests/models/test_fields.py index 935a62632..5bb7fecc6 100644 --- a/bookwyrm/tests/models/test_fields.py +++ b/bookwyrm/tests/models/test_fields.py @@ -430,7 +430,7 @@ class ModelFields(TestCase): output = instance.field_to_activity(user.avatar) self.assertIsNotNone( re.match( - fr"https:\/\/{DOMAIN}\/.*\.jpg", + rf"https:\/\/{DOMAIN}\/.*\.jpg", output.url, ) ) diff --git a/requirements.txt b/requirements.txt index 534a0593d..ad000d505 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20,7 +20,7 @@ django-storages==1.11.1 django-redis==5.2.0 # Dev -black==21.4b0 +black==21.4b2 pytest-django==4.1.0 pytest==6.1.2 pytest-cov==2.10.1 From 36d2a7cc1dfd273804c79696ce23fcbc269a4aa3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 30 Jan 2022 15:09:29 +0000 Subject: [PATCH 11/34] Bump django from 3.2.10 to 3.2.11 Bumps [django](https://github.com/django/django) from 3.2.10 to 3.2.11. - [Release notes](https://github.com/django/django/releases) - [Commits](https://github.com/django/django/compare/3.2.10...3.2.11) --- updated-dependencies: - dependency-name: django dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index ad000d505..55283139b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ celery==5.2.2 colorthief==0.2.1 -Django==3.2.10 +Django==3.2.11 django-imagekit==4.1.0 django-model-utils==4.0.0 environs==9.3.4 From ae53b479f512080c8232cc41be12514f59fa9ac1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 08:36:20 -0800 Subject: [PATCH 12/34] Fixes status field on report modal form --- bookwyrm/templates/snippets/report_modal.html | 2 +- bookwyrm/templates/snippets/status/generated_status.html | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/bookwyrm/templates/snippets/report_modal.html b/bookwyrm/templates/snippets/report_modal.html index 7d2e52b64..0cf786ec4 100644 --- a/bookwyrm/templates/snippets/report_modal.html +++ b/bookwyrm/templates/snippets/report_modal.html @@ -22,7 +22,7 @@ {% csrf_token %} -{% if status %} +{% if status_id %} {% endif %} {% if link %} diff --git a/bookwyrm/templates/snippets/status/generated_status.html b/bookwyrm/templates/snippets/status/generated_status.html index 4051f2c02..35776b843 100644 --- a/bookwyrm/templates/snippets/status/generated_status.html +++ b/bookwyrm/templates/snippets/status/generated_status.html @@ -3,7 +3,6 @@ {% load book_display_tags %} {% load markdown %} {% load i18n %} -{% load cache %} {% if not hide_book %} {% with book=status.book|default:status.mention_books.first %} From 8a07f5c396797e5e732769cefc97012e19b3dba1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 08:50:53 -0800 Subject: [PATCH 13/34] Fixes report remote id --- bookwyrm/models/report.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bookwyrm/models/report.py b/bookwyrm/models/report.py index a9f5b3b1e..bd2a1ef0e 100644 --- a/bookwyrm/models/report.py +++ b/bookwyrm/models/report.py @@ -1,5 +1,6 @@ """ flagged for moderation """ from django.db import models +from bookwyrm.settings import DOMAIN from .base_model import BookWyrmModel @@ -15,6 +16,9 @@ class Report(BookWyrmModel): links = models.ManyToManyField("Link", blank=True) resolved = models.BooleanField(default=False) + def get_remote_id(self): + return f"https://{DOMAIN}/settings/reports/{self.id}" + class Meta: """set order by default""" From c04bf4638f1eade57f670a71454e7f0598950df0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 08:51:14 -0800 Subject: [PATCH 14/34] Avoid duplicate emails --- bookwyrm/emailing.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/emailing.py b/bookwyrm/emailing.py index efef12638..80aca071b 100644 --- a/bookwyrm/emailing.py +++ b/bookwyrm/emailing.py @@ -48,7 +48,9 @@ def moderation_report_email(report): data["reportee"] = report.user.localname or report.user.username data["report_link"] = report.remote_id - for admin in models.User.objects.filter(groups__name__in=["admin", "moderator"]): + for admin in models.User.objects.filter( + groups__name__in=["admin", "moderator"] + ).distinct(): data["user"] = admin.display_name send_email.delay(admin.email, *format_email("moderation_report", data)) From 24c1d5a168daf4a1d67b5baae0c25397f87bb3e5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 09:15:20 -0800 Subject: [PATCH 15/34] Add prompt to respond to reporter --- .../templates/settings/reports/report.html | 23 ++++++++++++++++--- .../snippets/create_status/content_field.html | 21 +++++++++-------- .../create_status/post_options_block.html | 2 +- 3 files changed, 32 insertions(+), 14 deletions(-) diff --git a/bookwyrm/templates/settings/reports/report.html b/bookwyrm/templates/settings/reports/report.html index 84fafb143..a795273bc 100644 --- a/bookwyrm/templates/settings/reports/report.html +++ b/bookwyrm/templates/settings/reports/report.html @@ -17,6 +17,19 @@ {% include 'settings/reports/report_preview.html' with report=report %} +
+
+ + {% trans "Message reporter" %} + + +
+ {% trans "Update on your report:" as dm_template %} + {% include 'snippets/create_status/status.html' with type="direct" uuid=1 mention=report.reporter prepared_content=dm_template no_script=True %} +
+
+
+ {% if report.statuses.exists %}

{% trans "Reported statuses" %}

@@ -68,9 +81,13 @@ {% endfor %}
{% csrf_token %} - - - +
+ + +
+
+ +
{% endblock %} diff --git a/bookwyrm/templates/snippets/create_status/content_field.html b/bookwyrm/templates/snippets/create_status/content_field.html index ea2849d92..cc4205b2c 100644 --- a/bookwyrm/templates/snippets/create_status/content_field.html +++ b/bookwyrm/templates/snippets/create_status/content_field.html @@ -8,13 +8,14 @@ reply_parent: if applicable, the Status object that this post is in reply to mention: a user who is @ mentioned by default in the post draft: an existing Status object that is providing default values for input fields {% endcomment %} - - +
+ +
diff --git a/bookwyrm/templates/snippets/create_status/post_options_block.html b/bookwyrm/templates/snippets/create_status/post_options_block.html index 697614e19..171315320 100644 --- a/bookwyrm/templates/snippets/create_status/post_options_block.html +++ b/bookwyrm/templates/snippets/create_status/post_options_block.html @@ -15,7 +15,7 @@ {% endif %} -
+
+
diff --git a/bookwyrm/templatetags/shelf_tags.py b/bookwyrm/templatetags/shelf_tags.py index 6c4f59c36..7aef638f4 100644 --- a/bookwyrm/templatetags/shelf_tags.py +++ b/bookwyrm/templatetags/shelf_tags.py @@ -36,19 +36,22 @@ def get_next_shelf(current_shelf): def active_shelf(context, book): """check what shelf a user has a book on, if any""" user = context["request"].user - return cache.get_or_set( - f"active_shelf-{user.id}-{book.id}", - lambda u, b: ( - models.ShelfBook.objects.filter( - shelf__user=u, - book__parent_work__editions=b, - ).first() - or False - ), - user, - book, - timeout=15552000, - ) or {"book": book} + return ( + cache.get_or_set( + f"active_shelf-{user.id}-{book.id}", + lambda u, b: ( + models.ShelfBook.objects.filter( + shelf__user=u, + book__parent_work__editions=b, + ).first() + or False + ), + user, + book, + timeout=15552000, + ) + or {"book": book} + ) @register.simple_tag(takes_context=False) From f52fd2531385a0f30e099c2c3d15aa8039d5897a Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 10:19:12 -0800 Subject: [PATCH 18/34] Updates locales --- locale/de_DE/LC_MESSAGES/django.po | 157 ++++++++++++++--------- locale/en_US/LC_MESSAGES/django.po | 24 ++-- locale/es_ES/LC_MESSAGES/django.mo | Bin 82861 -> 83458 bytes locale/es_ES/LC_MESSAGES/django.po | 149 ++++++++++++++-------- locale/fr_FR/LC_MESSAGES/django.po | 157 ++++++++++++++--------- locale/gl_ES/LC_MESSAGES/django.mo | Bin 81011 -> 81604 bytes locale/gl_ES/LC_MESSAGES/django.po | 149 ++++++++++++++-------- locale/it_IT/LC_MESSAGES/django.mo | Bin 82056 -> 82668 bytes locale/it_IT/LC_MESSAGES/django.po | 149 ++++++++++++++-------- locale/lt_LT/LC_MESSAGES/django.mo | Bin 79453 -> 80149 bytes locale/lt_LT/LC_MESSAGES/django.po | 179 ++++++++++++++++----------- locale/no_NO/LC_MESSAGES/django.mo | Bin 74005 -> 73851 bytes locale/no_NO/LC_MESSAGES/django.po | 149 ++++++++++++++-------- locale/pt_BR/LC_MESSAGES/django.mo | Bin 81381 -> 82002 bytes locale/pt_BR/LC_MESSAGES/django.po | 149 ++++++++++++++-------- locale/pt_PT/LC_MESSAGES/django.mo | Bin 73067 -> 72904 bytes locale/pt_PT/LC_MESSAGES/django.po | 149 ++++++++++++++-------- locale/sv_SE/LC_MESSAGES/django.mo | Bin 81025 -> 80853 bytes locale/sv_SE/LC_MESSAGES/django.po | 149 ++++++++++++++-------- locale/zh_Hans/LC_MESSAGES/django.po | 148 ++++++++++++++-------- locale/zh_Hant/LC_MESSAGES/django.po | 148 ++++++++++++++-------- 21 files changed, 1166 insertions(+), 690 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index bb05219b3..50806ca81 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-24 17:25+0000\n" -"PO-Revision-Date: 2022-01-24 18:55\n" +"POT-Creation-Date: 2022-01-28 02:50+0000\n" +"PO-Revision-Date: 2022-01-29 14:28\n" "Last-Translator: Mouse Reeve \n" "Language-Team: German\n" "Language: de\n" @@ -46,33 +46,33 @@ msgstr "{i}-mal verwendbar" msgid "Unlimited" msgstr "Unbegrenzt" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "Reihenfolge der Liste" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "Buchtitel" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Bewertung" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "Sortieren nach" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "Aufsteigend" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "Absteigend" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "Enddatum darf nicht vor dem Startdatum liegen." @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugiesisch)" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (vereinfachtes Chinesisch)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinesisch, traditionell)" @@ -352,7 +356,7 @@ msgstr "Lerne deinen Admins kennen" #: bookwyrm/templates/about/about.html:99 #, python-format msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the
code of conduct, and respond when users report spam and bad behavior." -msgstr "" +msgstr "Die Moderator*innen und Administrator*innen von %(site_name)s halten diese Seite am Laufen. Beachte den Verhaltenskodex und melde, wenn andere Benutzer*innen dagegen verstoßen oder Spam verbreiten." #: bookwyrm/templates/about/about.html:113 msgid "Moderator" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "Adresse kopieren" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "Kopiert!" @@ -689,6 +693,7 @@ msgstr "ISNI:" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -712,6 +717,7 @@ msgstr "Speichern" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -816,7 +822,7 @@ msgstr "Orte" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -830,7 +836,8 @@ msgstr "Zur Liste hinzufügen" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1551,16 +1558,11 @@ msgstr "Alle Nachrichten" msgid "You have no messages right now." msgstr "Du hast momentan keine Nachrichten." -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "lade 0 ungelesene Statusmeldung(en)" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "Hier sind noch keine Aktivitäten! Folge Anderen, um loszulegen" -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "Alternativ könntest du auch weitere Statustypen aktivieren" @@ -1649,7 +1651,7 @@ msgid "What are you reading?" msgstr "Was liest du gerade?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "Nach einem Buch suchen" @@ -1669,7 +1671,7 @@ msgstr "Du kannst Bücher hinzufügen, wenn du %(site_name)s benutzt." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1685,7 +1687,7 @@ msgid "Popular on %(site_name)s" msgstr "Auf %(site_name)s beliebt" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "Keine Bücher gefunden" @@ -2034,7 +2036,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "Die Genehmigung eines Vorschlags wird das vorgeschlagene Buch dauerhaft in deine Regale aufnehmen und deine Lesedaten, Besprechungen und Bewertungen mit diesem Buch verknüpfen." #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "Bestätigen" @@ -2245,6 +2247,21 @@ msgstr "%(site_name)s auf %(suppo msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrm ist open source Software. Du kannst dich auf GitHub beteiligen oder etwas melden." +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "\"%(title)s\" zu dieser Liste hinzufügen" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "\"%(title)s\" für diese Liste vorschlagen" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "Vorschlagen" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "Speichern rückgängig machen" @@ -2264,23 +2281,29 @@ msgstr "Erstellt und betreut von %(username)s" msgid "Created by %(username)s" msgstr "Erstellt von %(username)s" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "Kuratieren" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "Unbestätigte Bücher" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "Du bist soweit!" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "%(username)s sagt:" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "Vorgeschlagen von" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "Ablehnen" @@ -2304,7 +2327,7 @@ msgid "on %(site_name)s" msgstr "auf %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "Diese Liste ist momentan leer" @@ -2365,76 +2388,89 @@ msgstr "Gruppe erstellen" msgid "Delete list" msgstr "Liste löschen" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "Anmerkungen:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "Eine optionale Notiz die zusammen mit dem Buch angezeigt wird." + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "Dein Buchvorschlag wurde dieser Liste hinzugefügt!" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "Du hast ein Buch zu dieser Liste hinzugefügt!" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "Notizen bearbeiten" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "Notiz hinzufügen" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "Hinzugefügt von %(username)s" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "Listenposition" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Übernehmen" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Entfernen" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "Liste sortieren" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "Reihenfolge" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "Bücher hinzufügen" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "Bücher vorschlagen" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "suchen" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "Suche zurücksetzen" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Keine passenden Bücher zu „%(query)s“ gefunden" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "Vorschlagen" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "Diese Liste auf einer Webseite einbetten" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" msgstr "Code zum einbetten kopieren" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, eine Liste von %(owner)s auf %(site_name)s" @@ -3222,10 +3258,6 @@ msgstr "Software:" msgid "Version:" msgstr "Version:" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "Anmerkungen:" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Details" @@ -4137,13 +4169,13 @@ msgstr[1] "hat %(title)s mit %(display_rating) #, python-format msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s" msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Rezension von \"%(book_title)s\" (%(display_rating)s Stern): %(review_title)s" +msgstr[1] "Rezension von \"%(book_title)s\" (%(display_rating)s Sterne): %(review_title)s" #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 #, python-format msgid "Review of \"%(book_title)s\": %(review_title)s" -msgstr "" +msgstr "Rezension von \"%(book_title)s\": %(review_title)s" #: bookwyrm/templates/snippets/goal_form.html:4 #, python-format @@ -4631,3 +4663,10 @@ msgstr "Ein Link zum Zurücksetzen des Passworts wurde an {email} gesendet" msgid "Status updates from {obj.display_name}" msgstr "Status -Updates von {obj.display_name}" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "Lade %(count)d ungelesene Statusmeldung" +msgstr[1] "Lade %(count)d ungelesene Statusmeldungen" + diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 6895c534b..6d27ab756 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-01-28 02:50+0000\n" +"POT-Creation-Date: 2022-01-30 18:17+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -3574,23 +3574,31 @@ msgstr "" msgid "Back to reports" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:22 -msgid "Reported statuses" +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" msgstr "" #: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:35 +msgid "Reported statuses" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "" @@ -4015,14 +4023,14 @@ msgstr "" msgid "of %(pages)s pages" msgstr "" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index f30f3725c6e08b7dbff9c2651542cd608a45411a..84f15f73aa5132a317390ddf4a02be4e4a29d7bd 100644 GIT binary patch delta 21739 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 diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index 4a713c200..75acdad90 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-01-24 17:25+0000\n" -"PO-Revision-Date: 2022-01-26 11:26\n" +"POT-Creation-Date: 2022-01-28 02:50+0000\n" +"PO-Revision-Date: 2022-01-28 08:06\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Spanish\n" "Language: es\n" @@ -46,33 +46,33 @@ msgstr "{i} usos" msgid "Unlimited" msgstr "Sin límite" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "Orden de la lista" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "Título" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valoración" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "Ordenar por" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "Ascendente" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "Descendente" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "La fecha final de lectura no puede ser anterior a la fecha de inicio." @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "Sueco (Svenska)" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chino simplificado)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chino tradicional)" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "Copiar dirección" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "¡Copiado!" @@ -689,6 +693,7 @@ msgstr "ISNI:" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -712,6 +717,7 @@ msgstr "Guardar" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -816,7 +822,7 @@ msgstr "Lugares" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -830,7 +836,8 @@ msgstr "Agregar a lista" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1551,16 +1558,11 @@ msgstr "Todos los mensajes" msgid "You have no messages right now." msgstr "No tienes ningún mensaje en este momento." -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "cargar 0 estado(s) no leído(s)" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "¡No hay actividad ahora mismo! Sigue a otro usuario para empezar" -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "Alternativamente, puedes intentar habilitar más tipos de estado" @@ -1649,7 +1651,7 @@ msgid "What are you reading?" msgstr "¿Qué estás leyendo?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "Buscar libros" @@ -1669,7 +1671,7 @@ msgstr "Puedes agregar libros cuando comiences a usar %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1685,7 +1687,7 @@ msgid "Popular on %(site_name)s" msgstr "Popular en %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "No se encontró ningún libro" @@ -2034,7 +2036,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "La aprobación de una sugerencia añadirá permanentemente el libro sugerido a tus estanterías y asociará tus fechas de lectura, tus reseñas y tus valoraciones a ese libro." #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "Aprobar" @@ -2245,6 +2247,21 @@ msgstr "Apoyar %(site_name)s en % msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrm es software de código abierto. Puedes contribuir o reportar problemas en GitHub." +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "Añadir «%(title)s» a esta lista" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "Sugerir «%(title)s» para esta lista" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "Sugerir" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "Des-guardar" @@ -2264,23 +2281,29 @@ msgstr "Agregado y comisariado por %(username)s" msgid "Created by %(username)s" msgstr "Creado por %(username)s" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "Comisariar" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "Libros pendientes" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "¡Está todo listo!" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "%(username)s dice:" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "Sugerido por" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "Descartar" @@ -2304,7 +2327,7 @@ msgid "on %(site_name)s" msgstr "en %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "Esta lista está vacia" @@ -2365,76 +2388,89 @@ msgstr "Crear un grupo" msgid "Delete list" msgstr "Eliminar lista" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "Notas:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "Una nota opcional que se mostrará con el libro." + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "¡Has sugerido un libro para esta lista exitosamente!" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "¡Has agregado un libro a esta lista exitosamente!" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "Editar notas" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "Añadir notas" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "Agregado por %(username)s" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "Posición" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Establecido" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Quitar" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "Ordena la lista" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "Dirección" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "Agregar libros" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "Sugerir libros" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "buscar" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "Borrar búsqueda" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "No se encontró ningún libro correspondiente a la búsqueda: \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "Sugerir" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "Incrustar esta lista en un sitio web" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" msgstr "Copiar código para incrustar" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, una lista de %(owner)s en %(site_name)s" @@ -3222,10 +3258,6 @@ msgstr "Software:" msgid "Version:" msgstr "Versión:" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "Notas:" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Detalles" @@ -4631,3 +4663,10 @@ msgstr "Un enlace para reestablecer tu contraseña se envió a {email}" msgid "Status updates from {obj.display_name}" msgstr "Actualizaciones de status de {obj.display_name}" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "Cargar %(count)d estado no leído" +msgstr[1] "Cargar %(count)d estados no leídos" + diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 23168abcc..cf872cf60 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-24 17:25+0000\n" -"PO-Revision-Date: 2022-01-24 18:55\n" +"POT-Creation-Date: 2022-01-28 02:50+0000\n" +"PO-Revision-Date: 2022-01-28 11:29\n" "Last-Translator: Mouse Reeve \n" "Language-Team: French\n" "Language: fr\n" @@ -46,33 +46,33 @@ msgstr "{i} utilisations" msgid "Unlimited" msgstr "Sans limite" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "Ordre de la liste" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "Titre du livre" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Note" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "Trier par" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "Ordre croissant" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "Ordre décroissant" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "La date de fin de lecture ne peut pas être antérieure à la date de début." @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugais européen)" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "Suédois (Svenska)" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "简化字" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "Infos supplémentaires :" @@ -352,7 +356,7 @@ msgstr "Rencontrez vos admins" #: bookwyrm/templates/about/about.html:99 #, python-format msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the code of conduct, and respond when users report spam and bad behavior." -msgstr "" +msgstr "L’administration et la modération de %(site_name)s maintiennent le site opérationnel, font respecter le code de conduite, et répondent lorsque les utilisateurs signalent le spam et les mauvais comportements." #: bookwyrm/templates/about/about.html:113 msgid "Moderator" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "Copier l’adresse" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "Copié !" @@ -689,6 +693,7 @@ msgstr "ISNI :" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -712,6 +717,7 @@ msgstr "Enregistrer" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -816,7 +822,7 @@ msgstr "Lieux" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -830,7 +836,8 @@ msgstr "Ajouter à la liste" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1551,16 +1558,11 @@ msgstr "Tous les messages" msgid "You have no messages right now." msgstr "Vous n’avez aucun message pour l’instant." -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "charger 0 statut(s) non lus" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "Aucune activité pour l’instant ! Abonnez‑vous à quelqu’un pour commencer" -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "Sinon, vous pouvez essayer d’activer plus de types de statuts" @@ -1649,7 +1651,7 @@ msgid "What are you reading?" msgstr "Que lisez‑vous ?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "Chercher un livre" @@ -1669,7 +1671,7 @@ msgstr "Vous pourrez ajouter des livres lorsque vous commencerez à utiliser %(s #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1685,7 +1687,7 @@ msgid "Popular on %(site_name)s" msgstr "Populaire sur %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "Aucun livre trouvé" @@ -2034,7 +2036,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "Approuver une suggestion ajoutera définitivement le livre suggéré à vos étagères et associera vos dates, critiques et notes de lecture à ce livre." #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "Approuver" @@ -2245,6 +2247,21 @@ msgstr "Soutenez %(site_name)s avec GitHub." msgstr "BookWyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via GitHub." +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "Ajouter « %(title)s » à cette liste" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "Suggérer « %(title)s » pour cette liste" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "Suggérer" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "Annuler la sauvegarde" @@ -2264,23 +2281,29 @@ msgstr "Créée et modérée par %(username)s" msgid "Created by %(username)s" msgstr "Créée par %(username)s" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "Organiser" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "Livres en attente de modération" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "Aucun livre en attente de validation !" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "%(username)s a dit :" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "Suggéré par" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "Rejeter" @@ -2304,7 +2327,7 @@ msgid "on %(site_name)s" msgstr "sur %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "Cette liste est actuellement vide" @@ -2365,76 +2388,89 @@ msgstr "Créer un Groupe" msgid "Delete list" msgstr "Supprimer la liste" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "Remarques :" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "Une note facultative qui sera affichée avec le livre." + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "Vous avez suggéré un livre à cette liste !" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "Vous avez ajouté un livre à cette liste !" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "Modifier les notes" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "Ajouter des notes" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "Ajouté par %(username)s" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "Position" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Appliquer" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Retirer" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "Trier la liste" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "Direction" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "Ajouter des livres" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "Suggérer des livres" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "chercher" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "Vider la requête" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Aucun livre trouvé pour la requête « %(query)s »" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "Suggérer" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "Intégrez cette liste sur un autre site internet" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" msgstr "Copier le code d'intégration" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, une liste de %(owner)s sur %(site_name)s" @@ -3222,10 +3258,6 @@ msgstr "Logiciel :" msgid "Version:" msgstr "Description :" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "Remarques :" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Détails" @@ -4137,13 +4169,13 @@ msgstr[1] "a noté %(title)s : %(display_ratin #, python-format msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s" msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Critique de « %(book_title)s » (%(display_rating)s étoile) : %(review_title)s" +msgstr[1] "Critique de « %(book_title)s » (%(display_rating)s étoiles) : %(review_title)s" #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 #, python-format msgid "Review of \"%(book_title)s\": %(review_title)s" -msgstr "" +msgstr "Critique de « %(book_title)s » : %(review_title)s" #: bookwyrm/templates/snippets/goal_form.html:4 #, python-format @@ -4631,3 +4663,10 @@ msgstr "Un lien de réinitialisation a été envoyé à {email}." msgid "Status updates from {obj.display_name}" msgstr "Mises à jour de statut de {obj.display_name}" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "Charger %(count)d statut non lu" +msgstr[1] "Charger %(count)d statuts non lus" + diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index e18c27ff1e025fd6452fbb6c26ab51cfc59a230f..78192e67d85eb90031d0da3966b8042cf40a279e 100644 GIT binary patch delta 21789 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 VS;QIL<)%+FW7OWh-;{9+8vw6m#uoqp delta 21341 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 z znHd-!Gcho1V`N}h2r>-`zXUbW85kH0nHU)CK#7xqfngal1A_?EV35*>NbIA`3=D5T z)fUu(Eldmy>5L2vCz%)+L_zHkQ0WBf1~P&7HPnL#s!lR9FyufDxe28~2EPXpPz>5V z5e4dRFflNgGBGerWoBSVXJ%l~1Vs^44`>?iGbqSGWhpZQ!(}E0hBcr*DkB4fJScI4 zMsz?e52$)JP^WhrsB;TyOENMrtYTnb_{soT=nS&gnTdhH4U|n77#N(G7#QX=GcdR? zF)-AC`W8?hg4A_`h67-HCI*IQObiTqP)k7a`xqG*R)9K8j0_AH7#SG0LZj|4s4~}J zhOD%%g&F`FqE~>jIhYw3PC(gZP}&+aasnDrWnf?kgBlcxWEsf9mr%8aj0_Bkj0_Al zpzZ-kf`NhIKO+Of6i~E)Ivq0@85pjBDrKmo2h_k_Q2H~d|G@xR#8Lsuf>3qG7#SE` zLEQt;-Vu=Hpi-2Hfk6ypI0FMiB~;xMP@4>tAQ>4L4uaG%FfjB$9hVF$|3Q02R2dl< zx)>Q4qL?5jB7TQz76F9}69a=LGXp~@BjlKdj|>b9hd@1RCdj78DyT!Pm>~O2Kw3dd zeiRuQ7<@r3OsHikpy*>_U=RXjV@3vsL!eO}=5Pjvz08o+)gX-lP{US&HY z4Il~73406-3{Mys7&;jk7+9DY7(PM8K}S1+jtT^Ew}Tu7^5y2#pzHjbvy(hnC*Mrp zxp_{8GSlX7S&Mi#FRp0i*__fUD=~S^+&!DC=Gn=(Z@v$BqqgYr&ekfE7=*?=!2BmDU{|Fr6#5*6qh8Hloo5G7HdvU+^s+P z_ZF_rA9k%~V>3}Ow6HSWyzpSP&}Ppon^`xj-Qr=K9C=${bHMFNrp>?a&gb8}{B1Yi z=CVI3GSiPsFrL^xUy{*H&LcUoC_S-=M8~8Smn5d-YZPlL\n" "Language-Team: Galician\n" "Language: gl\n" @@ -46,33 +46,33 @@ msgstr "{i} usos" msgid "Unlimited" msgstr "Sen límite" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "Orde da listaxe" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "Título do libro" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Puntuación" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "Ordenar por" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "Ascendente" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "Descendente" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "A data final da lectura non pode ser anterior á de inicio." @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "Sueco (Svenska)" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinés simplificado)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinés tradicional)" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "Copiar enderezo" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "Copiado!" @@ -689,6 +693,7 @@ msgstr "ISNI:" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -712,6 +717,7 @@ msgstr "Gardar" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -816,7 +822,7 @@ msgstr "Lugares" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -830,7 +836,8 @@ msgstr "Engadir a listaxe" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1551,16 +1558,11 @@ msgstr "Tódalas mensaxes" msgid "You have no messages right now." msgstr "Non tes mensaxes por agora." -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "cargar 0 estado(s) non lidos" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "Non hai actividade por agora! Proba a seguir algunha persoa para comezar" -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "De xeito alternativo, podes activar máis tipos de estados" @@ -1649,7 +1651,7 @@ msgid "What are you reading?" msgstr "Que estás a ler?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "Buscar un libro" @@ -1669,7 +1671,7 @@ msgstr "Podes engadir libros cando comeces a usar %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1685,7 +1687,7 @@ msgid "Popular on %(site_name)s" msgstr "Populares en %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "Non se atopan libros" @@ -2034,7 +2036,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "Ao aceptar unha suxestión engadirá permanentemente o libro suxerido aos teus estantes e asociará as túas datas de lectura, revisións e valoracións a ese libro." #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "Admitir" @@ -2245,6 +2247,21 @@ msgstr "Axuda a %(site_name)s en msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "O código fonte de BookWyrm é público. Podes colaborar ou informar de problemas en GitHub." +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "Engadir \"%(title)s\" a esta lista" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "Suxerir \"%(title)s\" para esta lista" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "Suxire" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "Reverter" @@ -2264,23 +2281,29 @@ msgstr "Creada e mantida por %(username)s" msgid "Created by %(username)s" msgstr "Creada por %(username)s" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "Xestionar" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "Libros pendentes" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "Remataches!" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "%(username)s di:" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "Suxerido por" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "Descartar" @@ -2304,7 +2327,7 @@ msgid "on %(site_name)s" msgstr "en %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "A lista está baleira neste intre" @@ -2365,76 +2388,89 @@ msgstr "Crea un Grupo" msgid "Delete list" msgstr "Eliminar lista" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "Notas:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "Unha nota optativa que aparecerá xunto ao libro." + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "Suxeriches correctamente un libro para esta lista!" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "Engadiches correctamente un libro a esta lista!" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "Editar notas" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "Engadir notas" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "Engadido por %(username)s" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "Posición da lista" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Establecer" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Eliminar" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "Ordenar lista" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "Dirección" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "Engadir Libros" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "Suxerir Libros" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "buscar" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "Limpar busca" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Non se atopan libros coa consulta \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "Suxire" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "Utiliza esta lista nunha páxina web" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" msgstr "Copia o código a incluír" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, unha lista de %(owner)s en %(site_name)s" @@ -3222,10 +3258,6 @@ msgstr "Software:" msgid "Version:" msgstr "Versión:" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "Notas:" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Detalles" @@ -4631,3 +4663,10 @@ msgstr "Enviamos unha ligazón de restablecemento a {email}" msgid "Status updates from {obj.display_name}" msgstr "Actualizacións de estados desde {obj.display_name}" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "Cargar %(count)d estado non lido" +msgstr[1] "Cargar %(count)d estados non lidos" + diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index ffa734dcf3098d3c7d1833dde5697cd76058542a..1b0b6d280554fe96697529525ce7277a72b5431f 100644 GIT binary patch delta 21808 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 delta 21339 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 diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 0921ea0fa..24c449806 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-01-24 17:25+0000\n" -"PO-Revision-Date: 2022-01-24 18:54\n" +"POT-Creation-Date: 2022-01-28 02:50+0000\n" +"PO-Revision-Date: 2022-01-28 19:04\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Italian\n" "Language: it\n" @@ -46,33 +46,33 @@ msgstr "{i} usi" msgid "Unlimited" msgstr "Illimitato" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "Ordina Lista" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "Titolo del libro" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valutazione" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "Ordina per" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "Crescente" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "Decrescente" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "La data di fine lettura non può essere precedente alla data di inizio." @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portoghese europeo)" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "Swedish (Svedese)" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Cinese Semplificato)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Cinese Tradizionale)" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "Copia l'indirizzo" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "Copiato!" @@ -689,6 +693,7 @@ msgstr "ISNI:" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -712,6 +717,7 @@ msgstr "Salva" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -816,7 +822,7 @@ msgstr "Luoghi" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -830,7 +836,8 @@ msgstr "Aggiungi all'elenco" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1551,16 +1558,11 @@ msgstr "Tutti i messaggi" msgid "You have no messages right now." msgstr "Non hai messaggi in questo momento." -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "carica 0 stato non letto/i" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "Non ci sono attività in questo momento! Prova a seguire qualcuno per iniziare" -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "In alternativa, puoi provare ad abilitare più tipi di stato" @@ -1649,7 +1651,7 @@ msgid "What are you reading?" msgstr "Cosa stai leggendo?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "Cerca un libro" @@ -1669,7 +1671,7 @@ msgstr "Puoi aggiungere libri quando inizi a usare %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1685,7 +1687,7 @@ msgid "Popular on %(site_name)s" msgstr "Popolare su %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "Nessun libro trovato" @@ -2034,7 +2036,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "Approvare un suggerimento aggiungerà in modo permanente il libro suggerito agli scaffali e assocerà dati, recensioni e valutazioni a quel libro." #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "Approvato" @@ -2245,6 +2247,21 @@ msgstr "Supporta %(site_name)s su GitHub." msgstr "Il codice sorgente di BookWyrm è disponibile liberamente. Puoi contribuire o segnalare problemi su GitHub." +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "Aggiungi \"%(title)s\" a questa lista" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "Suggerisci \"%(title)s\" per questa lista" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "Suggerisci" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "Annulla salvataggio" @@ -2264,23 +2281,29 @@ msgstr "Creato e curato da %(username)s" msgid "Created by %(username)s" msgstr "Gestito da %(username)s" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "Curato" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "Libri in sospeso" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "é tutto pronto!" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "%(username)s dice:" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "Suggerito da" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "Scarta" @@ -2304,7 +2327,7 @@ msgid "on %(site_name)s" msgstr "su %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "Questa lista è attualmente vuota" @@ -2365,76 +2388,89 @@ msgstr "Crea un gruppo" msgid "Delete list" msgstr "Elimina lista" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "Note:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "Una nota opzionale che verrà visualizzata con il libro." + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "Hai consigliato con successo un libro per questa lista!" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "Hai consigliato con successo un libro per questa lista!" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "Modifica note" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "Aggiungi note" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "Aggiunto da %(username)s" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "Posizione elenco" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Imposta" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Elimina" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "Ordine lista" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "Direzione" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "Aggiungi Libri" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "Libri consigliati" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "cerca" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "Cancella ricerca" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Nessun libro trovato corrispondente alla query \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "Suggerisci" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "Incorpora questa lista in un sito web" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" msgstr "Copia codice di incorporamento" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, una lista di %(owner)s su %(site_name)s" @@ -3222,10 +3258,6 @@ msgstr "Software:" msgid "Version:" msgstr "Versione:" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "Note:" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Dettagli" @@ -4631,3 +4663,10 @@ msgstr "Il link per reimpostare la password è stato inviato a {email}" msgid "Status updates from {obj.display_name}" msgstr "Aggiornamenti di stato da {obj.display_name}" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "Carica %(count)d stato non letto" +msgstr[1] "Carica %(count)d stati non letti" + diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index bd0c37b877bfcd114b6d6b47505eb8d81eb838c6..7d8a201a48e9ec2503c4521a0347e6d81e08016e 100644 GIT binary patch delta 21463 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 VzviGCPIRyrR^^ z6oulF#FEltjnrbz$&H)!Cu^}0*odXpb)RNt((xr=GD__k;!4kHr?D-jrk99C+(46Jz3L{kw}<1&^#RNi8ZU$;>;l zULiX_n9hzbef#?Qh4+2mvVgk z!KKBSsU?{TDfzjnd8NghxqnPzW=!2Y@ApqGh=$DK?Q_`}Co?i8Za3m!EaskmRhaSS z_5&h}g&b_9DfuP&S<{VW86)6|C(1H*GYOR?7L|bH@)Zi8)^68QVB8?+dt`lfYEDTe wiQ$)*T98^)oSm3iQdyE%tdMkcb#ZE5V)68PBSx+5%tnkKnYSmKF>Yc40Aw*&s{jB1 diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index 9ee23fa0c..db8813f13 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-01-24 17:25+0000\n" -"PO-Revision-Date: 2022-01-24 18:54\n" +"POT-Creation-Date: 2022-01-28 02:50+0000\n" +"PO-Revision-Date: 2022-01-30 17:27\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -46,33 +46,33 @@ msgstr "{i} naudoja" msgid "Unlimited" msgstr "Neribota" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "Kaip pridėta į sąrašą" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "Knygos antraštė" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Įvertinimas" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "Rūšiuoti pagal" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "Didėjančia tvarka" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "Mažėjančia tvarka" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "Skaitymo pabaigos data negali būti prieš skaitymo pradžios datą." @@ -138,7 +138,7 @@ msgstr "Susijungę" #: bookwyrm/templates/settings/federation/instance_list.html:23 #: bookwyrm/templates/settings/link_domains/link_domains.html:27 msgid "Blocked" -msgstr "Užblokuota" +msgstr "Užblokuoti" #: bookwyrm/models/fields.py:29 #, python-format @@ -206,7 +206,7 @@ msgstr "Galima pasiskolinti" #: bookwyrm/models/link.py:70 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" -msgstr "Patvirtinti" +msgstr "Patvirtinti puslapiai" #: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:272 msgid "Reviews" @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europos portugalų)" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "Švedų (Swedish)" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Supaprastinta kinų)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicinė kinų)" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "Kopijuoti adresą" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "Nukopijuota" @@ -697,6 +701,7 @@ msgstr "ISNI:" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -720,6 +725,7 @@ msgstr "Išsaugoti" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -826,7 +832,7 @@ msgstr "Vietos" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -840,7 +846,8 @@ msgstr "Pridėti prie sąrašo" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1298,7 +1305,7 @@ msgstr "Bendruomenė" #: bookwyrm/templates/directory/directory.html:17 msgid "Make your profile discoverable to other BookWyrm users." -msgstr "Savo paskyrą leiskite atrasti kitiems „BookWyrm“ nariems." +msgstr "Savo paskyrą leiskite atrasti kitiems „BookWyrm“ nariams." #: bookwyrm/templates/directory/directory.html:21 msgid "Join Directory" @@ -1564,16 +1571,11 @@ msgstr "Visos žinutės" msgid "You have no messages right now." msgstr "Neturite žinučių." -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "įkelti 0 neperskaitytas būsenas" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "Šiuo metu įrašų nėra. Norėdami matyti, sekite narį." -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "Taip pat galite pasirinkti daugiau būsenos tipų" @@ -1645,7 +1647,7 @@ msgstr "Norimos perskaityti" #: bookwyrm/templates/snippets/translated_shelf_name.html:7 #: bookwyrm/templates/user/user.html:34 msgid "Currently Reading" -msgstr "Šiuo metu skaitoma" +msgstr "Šiuo metu skaitomos" #: bookwyrm/templates/get_started/book_preview.html:12 #: bookwyrm/templates/shelf/shelf.html:88 @@ -1655,14 +1657,14 @@ msgstr "Šiuo metu skaitoma" #: bookwyrm/templates/snippets/translated_shelf_name.html:9 #: bookwyrm/templates/user/user.html:35 msgid "Read" -msgstr "Perskaityta" +msgstr "Perskaitytos" #: bookwyrm/templates/get_started/books.html:6 msgid "What are you reading?" msgstr "Ką skaitome?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "Ieškoti knygos" @@ -1682,7 +1684,7 @@ msgstr "Kai pradedate naudotis %(site_name)s, galite pridėti knygų." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1698,7 +1700,7 @@ msgid "Popular on %(site_name)s" msgstr "%(site_name)s populiaru" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "Knygų nerasta" @@ -1740,7 +1742,7 @@ msgstr "Baigti" #: bookwyrm/templates/get_started/profile.html:15 #: bookwyrm/templates/preferences/edit_user.html:41 msgid "Display name:" -msgstr "Rodyti vardą:" +msgstr "Rodomas vardą:" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 @@ -2055,7 +2057,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "Jei patvirtinsite siūlymą, siūloma knyga visam laikui bus įkelta į Jūsų lentyną, susieta su skaitymo datomis, atsiliepimais ir knygos reitingais." #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "Patvirtinti" @@ -2266,6 +2268,21 @@ msgstr "Paremkite %(site_name)s per GitHub." msgstr "„BookWyrm“ šaltinio kodas yra laisvai prieinamas. Galite prisidėti arba pranešti apie klaidas per GitHub." +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "Pridėti \"%(title)s\" į šį sąrašą" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "Siūlyti \"%(title)s\" į šį sąrašą" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "Siūlyti" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "Nebesaugoti" @@ -2285,23 +2302,29 @@ msgstr "Sukūrė ir kuruoja %(username)s" msgid "Created by %(username)s" msgstr "Sukūrė %(username)s" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "Kuruoti" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "Patvirtinimo laukiančios knygos" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "Viskas atlikta!" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "%(username)s sako:" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "Pasiūlė" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "Atmesti" @@ -2325,7 +2348,7 @@ msgid "on %(site_name)s" msgstr "per %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "Šiuo metu sąrašas tuščias" @@ -2386,76 +2409,89 @@ msgstr "Sukurti grupę" msgid "Delete list" msgstr "Ištrinti sąrašą" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "Užrašai:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "Papildomi užrašai, kurie rodomi kartu su knyga." + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "Sėkmingai pasiūlėte knygą šiam sąrašui!" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "Sėkmingai pridėjote knygą į šį sąrašą!" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "Redaguoti užrašus" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "Pridėti užrašus" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "Pridėjo %(username)s" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "Sąrašo pozicija" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Nustatyti" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Pašalinti" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "Rūšiuoti sąrašą" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "Kryptis" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "Pridėti knygų" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "Siūlyti knygų" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "paieška" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "Išvalyti paiešką" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Pagal paiešką „%(query)s“ knygų nerasta" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "Siūlyti" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "Įdėkite šį sąrašą į tinklalapį" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" -msgstr "Nukopijuokite įterptinį kodą" +msgstr "Nukopijuokite kodą įterpimui" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, sąrašą sudarė %(owner)s, per %(site_name)s" @@ -2800,13 +2836,13 @@ msgstr "Nebegalėsite atstatyti ištrintos paskyros. Ateityje nebegalėsite naud #: bookwyrm/templates/preferences/edit_user.html:7 #: bookwyrm/templates/preferences/layout.html:15 msgid "Edit Profile" -msgstr "Redaguoti profilį" +msgstr "Redaguoti paskyrą" #: bookwyrm/templates/preferences/edit_user.html:12 #: bookwyrm/templates/preferences/edit_user.html:25 #: bookwyrm/templates/settings/users/user_info.html:7 msgid "Profile" -msgstr "Profilis" +msgstr "Paskyra" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 @@ -3251,10 +3287,6 @@ msgstr "Programinė įranga:" msgid "Version:" msgstr "Versija:" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "Užrašai:" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Išsami informacija" @@ -3522,7 +3554,7 @@ msgstr "Pranešimai" #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" -msgstr "Susieti domenus" +msgstr "Nuorodų puslapiai" #: bookwyrm/templates/settings/layout.html:72 msgid "Instance Settings" @@ -3808,7 +3840,7 @@ msgstr "Nenustatytas" #: bookwyrm/templates/settings/users/user_info.html:16 msgid "View user profile" -msgstr "Peržiūrėti vartotojo profilį" +msgstr "Peržiūrėti nario paskyrą" #: bookwyrm/templates/settings/users/user_info.html:36 msgid "Local" @@ -3888,7 +3920,7 @@ msgstr "Redaguoti lentyną" #: bookwyrm/templates/shelf/shelf.html:24 msgid "User profile" -msgstr "Nario profilis" +msgstr "Nario paskyra" #: bookwyrm/templates/shelf/shelf.html:39 #: bookwyrm/templates/snippets/translated_shelf_name.html:3 @@ -4438,7 +4470,7 @@ msgstr "pradėjo skaityti %(book)s" #: bookwyrm/templates/snippets/status/headers/review.html:8 #, python-format msgid "reviewed %(book)s by %(author_name)s" -msgstr "" +msgstr "apžvelgė autoriaus %(author_name)s knygą %(book)s" #: bookwyrm/templates/snippets/status/headers/review.html:15 #, python-format @@ -4547,7 +4579,7 @@ msgstr "Sukurti grupę" #: bookwyrm/templates/user/layout.html:19 bookwyrm/templates/user/user.html:10 msgid "User Profile" -msgstr "Naudotojo paskyra" +msgstr "Nario paskyra" #: bookwyrm/templates/user/layout.html:48 msgid "Follow Requests" @@ -4678,3 +4710,12 @@ msgstr "Slaptažodžio atstatymo nuoroda išsiųsta į {email}" msgid "Status updates from {obj.display_name}" msgstr "Būsenos atnaujinimai iš {obj.display_name}" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index 24ec9e5cfa1409de701f00afde80033dd4f7866d..3d71d6dd979a03b7dc8c6121a1c0371cae8b29d7 100644 GIT binary patch delta 15349 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 ZiIsuz=1-eN)24rtV$|MVF2y*H4FHQiUXTC) delta 15510 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 E04Bkay#N3J diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index 225c4338b..ae88985c4 100644 --- a/locale/no_NO/LC_MESSAGES/django.po +++ b/locale/no_NO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-24 17:25+0000\n" -"PO-Revision-Date: 2022-01-24 18:54\n" +"POT-Creation-Date: 2022-01-28 02:50+0000\n" +"PO-Revision-Date: 2022-01-28 04:03\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Norwegian\n" "Language: no\n" @@ -46,33 +46,33 @@ msgstr "{i} ganger" msgid "Unlimited" msgstr "Ubegrenset" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "Liste rekkefølge" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "Boktittel" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Vurdering" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "Sorter etter" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "Stigende" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "Synkende" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "Sluttdato kan ikke være før startdato." @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisisk)" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Forenklet kinesisk)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradisjonelt kinesisk)" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "Kopiér adresse" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "Kopiert!" @@ -689,6 +693,7 @@ msgstr "ISNI:" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -712,6 +717,7 @@ msgstr "Lagre" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -816,7 +822,7 @@ msgstr "Steder" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -830,7 +836,8 @@ msgstr "Legg til i liste" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1549,16 +1556,11 @@ msgstr "Alle meldinger" msgid "You have no messages right now." msgstr "Du har ingen meldinger." -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "last 0 uleste status(er)" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "Det er ingen aktiviteter akkurat nå! Prøv å følge en bruker for å komme i gang" -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "Eller, du kan prøve å aktivere flere statustyper" @@ -1647,7 +1649,7 @@ msgid "What are you reading?" msgstr "Hva er det du leser nå?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "Søk etter en bok" @@ -1667,7 +1669,7 @@ msgstr "Du kan legge til bøker når du begynner å bruke %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1683,7 +1685,7 @@ msgid "Popular on %(site_name)s" msgstr "Populært på %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "Ingen bøker funnet" @@ -2032,7 +2034,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "Aksept av et forslag legger boka til i hyllene dine permanent, og kobler dine lesedatoer, anmeldelser og vurderinger til boka." #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "Godkjenn" @@ -2243,6 +2245,21 @@ msgstr "Støtt %(site_name)s på msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrms kildekode er fritt tilgjengelig. Du kan bidra eller rapportere problemer på GitHub." +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "Foreslå" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "Fjern lagring" @@ -2262,23 +2279,29 @@ msgstr "Opprettet og forvaltet av %(username)s" msgid "Created by %(username)s" msgstr "Opprettet av %(username)s" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "Forvalt" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "Ventende bøker" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "Nå er du klar!" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "Foreslått av" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "Forkast" @@ -2302,7 +2325,7 @@ msgid "on %(site_name)s" msgstr "på %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "Denne lista er for tida tom" @@ -2363,76 +2386,89 @@ msgstr "Opprett ei gruppe" msgid "Delete list" msgstr "Slett liste" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "Notater:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "" + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "Du har nå foreslått en bok for denne lista!" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "Du har nå lagt til ei bok i denne lista!" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "Lagt til av %(username)s" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "Listeposisjon" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Bruk" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Fjern" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "Sorter liste" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "Retning" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "Legg til bøker" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "Foreslå bøker" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "søk" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "Nullstill søk" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Ingen bøker funnet for søket\"%(query)s\"" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "Foreslå" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "Legg denne lista inn på et nettsted" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" msgstr "Kopier kode som legger inn lista" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, en liste av %(owner)s på %(site_name)s" @@ -3220,10 +3256,6 @@ msgstr "Programvare:" msgid "Version:" msgstr "Versjon:" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "Notater:" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Detaljer" @@ -4629,3 +4661,10 @@ msgstr "En lenke for tilbakestilling av passord er sendt til {email}" msgid "Status updates from {obj.display_name}" msgstr "Statusoppdateringer fra {obj.display_name}" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "" +msgstr[1] "" + diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index ae5d241ca50e5f66bff923f07a86951136d73659..ec3d556ddb35aa892afa2aa22f8b5d7627a4d898 100644 GIT binary patch delta 21813 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 W`#*8U9dgrC%o&BYOPMpCW&;3N@x#~v delta 21346 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 ImW=n<0JKa}U;qFB diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index a7f34e4b5..f8e1ff358 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-01-24 17:25+0000\n" -"PO-Revision-Date: 2022-01-24 18:55\n" +"POT-Creation-Date: 2022-01-28 02:50+0000\n" +"PO-Revision-Date: 2022-01-29 14:28\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -46,33 +46,33 @@ msgstr "{i} usos" msgid "Unlimited" msgstr "Ilimitado" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "Ordem de inserção" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "Título do livro" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Avaliação" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "Organizar por" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "Crescente" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "Decrescente" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "A data de término da leitura não pode ser anterior a de início." @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Português Europeu)" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "Sueco (Svenska)" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "Copiar endereço" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "Copiado!" @@ -689,6 +693,7 @@ msgstr "ISNI:" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -712,6 +717,7 @@ msgstr "Salvar" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -816,7 +822,7 @@ msgstr "Lugares" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -830,7 +836,8 @@ msgstr "Adicionar à lista" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1551,16 +1558,11 @@ msgstr "Todas as mensagens" msgid "You have no messages right now." msgstr "Você não tem mensagens." -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "carregar 0 publicações não lida(s)" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "Não há nenhuma atividade! Tente seguir um usuário para começar" -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "Uma outra opção é habilitar mais tipos de publicação" @@ -1649,7 +1651,7 @@ msgid "What are you reading?" msgstr "O que você está lendo?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "Pesquisar livro" @@ -1669,7 +1671,7 @@ msgstr "Você pode adicionar livros quando começar a usar o %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1685,7 +1687,7 @@ msgid "Popular on %(site_name)s" msgstr "Popular em %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "Nenhum livro encontrado" @@ -2034,7 +2036,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "Aprovar uma sugestão adicionará permanentemente o livro sugerido às suas estantes e associará suas datas de leitura, resenhas e avaliações aos do livro." #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "Aprovar" @@ -2245,6 +2247,21 @@ msgstr "Apoie a instância %(site_name)s: GitHub." msgstr "O código-fonte da BookWyrm está disponível gratuitamente. Você pode contribuir ou reportar problemas no GitHub." +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "Adicionar \"%(title)s\" a esta lista" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "Sugerir \"%(title)s\" para esta lista" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "Sugerir" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "Restaurar" @@ -2264,23 +2281,29 @@ msgstr "Criada e organizada por %(username)s" msgid "Created by %(username)s" msgstr "Criada por %(username)s" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "Moderar" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "Livros pendentes" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "Tudo pronto!" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "%(username)s diz:" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "Sugerido por" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "Descartar" @@ -2304,7 +2327,7 @@ msgid "on %(site_name)s" msgstr "em %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "Esta lista está vazia" @@ -2365,76 +2388,89 @@ msgstr "Criar grupo" msgid "Delete list" msgstr "Excluir lista" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "Notas:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "Uma anotação opcional será mostrada com o livro." + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "Você sugeriu um livro para esta lista com sucesso!" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "Você adicionou um livro a esta lista com sucesso!" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "Editar anotações" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "Adicionar anotações" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "Adicionado por %(username)s" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "Posição na lista" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Definir" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Remover" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "Ordenar lista" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "Sentido" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "Adicionar livros" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "Sugerir livros" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "pesquisar" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "Limpar pesquisa" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Nenhum livro encontrado para \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "Sugerir" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "Incorpore esta lista em um site" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" msgstr "Copiar código de incorporação" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, uma lista de %(owner)s em %(site_name)s" @@ -3222,10 +3258,6 @@ msgstr "Software:" msgid "Version:" msgstr "Versão:" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "Notas:" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Detalhes" @@ -4631,3 +4663,10 @@ msgstr "Um link para redefinição da senha foi enviado para {email}" msgid "Status updates from {obj.display_name}" msgstr "Novas publicações de {obj.display_name}" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "Carregar %(count)d publicação não lida" +msgstr[1] "Carregar %(count)d publicações não lidas" + diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index 70db3391762564af0c0682f83c25d681a7592aad..45eadd1986e422b7409f9fe3a085124cc90ea222 100644 GIT binary patch delta 15060 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\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -46,33 +46,33 @@ msgstr "{i} utilizações" msgid "Unlimited" msgstr "Ilimitado" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "Ordem da Lista" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "Título do livro" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Classificação" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "Ordenar Por" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "Ascendente" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "Descendente" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "" @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "Português (Português Europeu)" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "Copiar endereço" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "Copiado!" @@ -689,6 +693,7 @@ msgstr "ISNI:" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -712,6 +717,7 @@ msgstr "Salvar" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -816,7 +822,7 @@ msgstr "Lugares" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -830,7 +836,8 @@ msgstr "Adicionar à lista" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1549,16 +1556,11 @@ msgstr "Todas as mensagens" msgid "You have no messages right now." msgstr "Ainda não tem mensagens." -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "carregar 0 estado(s) não lido(s)" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "Não existem atividades agora! Experimenta seguir um utilizador para começar" -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "Alternativamente, podes tentar ativar mais tipos de estado" @@ -1647,7 +1649,7 @@ msgid "What are you reading?" msgstr "O que andas a ler?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "Pesquisar por um livro" @@ -1667,7 +1669,7 @@ msgstr "Podes adicionar livros quando começas a usar %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1683,7 +1685,7 @@ msgid "Popular on %(site_name)s" msgstr "Populares em %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "Nenhum livro encontrado" @@ -2032,7 +2034,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "Aprovar uma sugestão adicionará permanentemente o livro sugerido às tuas prateleiras e associará as tuas datas de leitura, análises, avaliações e criticas a esse livro." #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "Aprovar" @@ -2243,6 +2245,21 @@ msgstr "Apoia %(site_name)s em %( msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "O código de fonte do BookWyrm está disponível gratuitamente. E também podes contribuir ou reportar problemas no GitHub." +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "Sugerir" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "Des-gravar" @@ -2262,23 +2279,29 @@ msgstr "Criado e curado por %(username)s" msgid "Created by %(username)s" msgstr "Criado por %(username)s" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "Administrar" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "Livros pendentes" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "Está tudo pronto!" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "Sugerido por" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "Descartar" @@ -2302,7 +2325,7 @@ msgid "on %(site_name)s" msgstr "em %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "Esta lista está vazia" @@ -2363,76 +2386,89 @@ msgstr "Criar um Grupo" msgid "Delete list" msgstr "Apagar lista" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "Notas:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "" + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "Sugeriste um livro para esta lista com sucesso!" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "Adicionaste um livro a esta lista com sucesso!" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "Adicionado por %(username)s" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "Posição da lista" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Definir" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Remover" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "Ordenar lista" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "Direcção" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "Adicionar Livros" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "Sugerir Livros" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "pesquisar" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "Limpar Pesquisa" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Nenhum livro encontrado que corresponda à consulta \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "Sugerir" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "Incorporar esta lista num website" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" msgstr "Copiar código de incorporação" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, uma lista de %(owner)s no %(site_name)s" @@ -3220,10 +3256,6 @@ msgstr "Software:" msgid "Version:" msgstr "Versão:" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "Notas:" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Detalhes" @@ -4629,3 +4661,10 @@ msgstr "Um link para redefinir a palavra-passe foi enviado para este {email}" msgid "Status updates from {obj.display_name}" msgstr "Actualização de estado fornecido por {obj.display_name}" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "" +msgstr[1] "" + diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index a28c21679cb4c230804efeeb6dceaf90d2bd15c8..bff1e3e360d211e7fbd2c0f1ff57f0976aee5444 100644 GIT binary patch delta 21074 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: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≧URl>Sf#@#rrQAC&)D%OMuOpNjrV2<< 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 gN+OB&\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -46,33 +46,33 @@ msgstr "{i} använder" msgid "Unlimited" msgstr "Obegränsad" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "Listordning" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "Bokens titel" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Betyg" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "Sortera efter" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "Stigande" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "Fallande" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "Slutdatum för läsning kan inte vara före startdatum." @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisiska)" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Förenklad Kinesiska)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditionell Kinesiska)" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "Kopiera adress" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "Kopierades!" @@ -689,6 +693,7 @@ msgstr "ISNI:" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -712,6 +717,7 @@ msgstr "Spara" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -816,7 +822,7 @@ msgstr "Platser" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -830,7 +836,8 @@ msgstr "Lägg till i listan" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1551,16 +1558,11 @@ msgstr "Alla meddelanden" msgid "You have no messages right now." msgstr "Du har inga meddelanden just nu." -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "ladda 0 olästa status(ar)" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "Det finns inga aktiviteter just nu! Försök att följa en användare för att komma igång" -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "Alternativt så kan du prova att aktivera fler status-typer" @@ -1649,7 +1651,7 @@ msgid "What are you reading?" msgstr "Vad läser du?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "Sök efter en bok" @@ -1669,7 +1671,7 @@ msgstr "Du kan lägga till böcker när du börjar använda %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1685,7 +1687,7 @@ msgid "Popular on %(site_name)s" msgstr "Populära i %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "Inga böcker hittades" @@ -2034,7 +2036,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "Godkännandet av ett förslag kommer permanent lägga till den föreslagna boken till dina hyllor och associera dina läsdatum, recensioner och betyg med den boken." #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "Godkänn" @@ -2245,6 +2247,21 @@ msgstr "Stötta %(site_name)s på GitHub." msgstr "BookWyrm's källkod är fritt tillgängligt. Du kan bidra eller rapportera problem på GitHub." +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "Föreslå" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "Ta bort sparning" @@ -2264,23 +2281,29 @@ msgstr "Skapades och kurerades av %(username)s" msgid "Created by %(username)s" msgstr "Skapades av %(username)s" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "Kurera" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "Böcker som väntar" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "Nu är du klar!" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "Föreslogs av" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "Kassera" @@ -2304,7 +2327,7 @@ msgid "on %(site_name)s" msgstr "på %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "Den här listan är för närvarande tom" @@ -2365,76 +2388,89 @@ msgstr "Skapa en grupp" msgid "Delete list" msgstr "Ta bort lista" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "Anteckningar:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "" + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "Du föreslog framgångsrikt en bok för den här listan!" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "Du lade framgångsrikt till en bok i här listan!" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "Lades till av %(username)s" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "Listans plats" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Ställ in" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Ta bort" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "Sortera lista" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "Riktning" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "Lägg till böcker" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "Föreslå böcker" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "sök" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "Rensa sökning" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Inga böcker hittades som matchar frågan \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "Föreslå" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "Bädda in den här listan på en hemsida" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" msgstr "Kopiera inbäddad kod" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, en lista av %(owner)s på %(site_name)s" @@ -3222,10 +3258,6 @@ msgstr "Programvara:" msgid "Version:" msgstr "Version:" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "Anteckningar:" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Detaljer" @@ -4631,3 +4663,10 @@ msgstr "En länk för återställning av lösenordet har skickats till {email}" msgid "Status updates from {obj.display_name}" msgstr "Status-uppdateringar från {obj.display_name}" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "" +msgstr[1] "" + diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index e0407d411..250d030b1 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-01-24 17:25+0000\n" -"PO-Revision-Date: 2022-01-24 18:54\n" +"POT-Creation-Date: 2022-01-28 02:50+0000\n" +"PO-Revision-Date: 2022-01-28 04:03\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -46,33 +46,33 @@ msgstr "{i} 次使用" msgid "Unlimited" msgstr "不受限" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "列表顺序" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "书名" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "评价" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "排序方式" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "升序" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "降序" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "" @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文(繁体中文)" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "复制地址" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "复制成功!" @@ -685,6 +689,7 @@ msgstr "ISNI:" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -708,6 +713,7 @@ msgstr "保存" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -811,7 +817,7 @@ msgstr "地点" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -825,7 +831,8 @@ msgstr "添加到列表" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1542,16 +1549,11 @@ msgstr "所有消息" msgid "You have no messages right now." msgstr "你现在没有消息。" -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "加载 0 条未读状态" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "现在还没有任何活动!尝试从关注一个用户开始吧" -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "或者,您可以尝试启用更多的状态种类" @@ -1640,7 +1642,7 @@ msgid "What are you reading?" msgstr "你在阅读什么?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "搜索书目" @@ -1660,7 +1662,7 @@ msgstr "你可以在开始使用 %(site_name)s 后添加书目。" #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1676,7 +1678,7 @@ msgid "Popular on %(site_name)s" msgstr "%(site_name)s 上的热门" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "没有找到书目" @@ -2021,7 +2023,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "批准建议后,被提议的书将会永久添加到您的书架上并与您的阅读日期、书评、评分联系起来。" #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "批准" @@ -2232,6 +2234,21 @@ msgstr "在 %(support_title)s msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrm 是开源软件。你可以在 GitHub 贡献或报告问题。" +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "推荐" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "取消保存" @@ -2251,23 +2268,29 @@ msgstr "由 %(username)s 创建并策展" msgid "Created by %(username)s" msgstr "由 %(username)s 创建" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "等候中的书目" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "都弄好了!" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "推荐来自" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "削除" @@ -2291,7 +2314,7 @@ msgid "on %(site_name)s" msgstr "在 %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "此列表当前是空的" @@ -2352,76 +2375,89 @@ msgstr "创建一个群组" msgid "Delete list" msgstr "删除列表" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "备注:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "" + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "你成功向该列表推荐了一本书!" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "你成功向此列表添加了一本书!" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "由 %(username)s 添加" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "列表位置:" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "设定" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "移除" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "排序列表" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "方向" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "添加书目" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "推荐书目" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "搜索" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "清除搜索" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "没有符合 “%(query)s” 请求的书目" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "推荐" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "将此列表嵌入到网站" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" msgstr "复制嵌入代码" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s,%(owner)s 在 %(site_name)s 上的列表" @@ -3205,10 +3241,6 @@ msgstr "软件:" msgid "Version:" msgstr "版本:" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "备注:" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "详细" @@ -4605,3 +4637,9 @@ msgstr "密码重置连接已发送给 {email}" msgid "Status updates from {obj.display_name}" msgstr "{obj.display_name} 的状态更新" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "" + diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 3f5ec5240..220a6268e 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-01-24 17:25+0000\n" -"PO-Revision-Date: 2022-01-24 18:54\n" +"POT-Creation-Date: 2022-01-28 02:50+0000\n" +"PO-Revision-Date: 2022-01-28 04:03\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -46,33 +46,33 @@ msgstr "" msgid "Unlimited" msgstr "不受限" -#: bookwyrm/forms.py:483 +#: bookwyrm/forms.py:489 msgid "List Order" msgstr "列表順序" -#: bookwyrm/forms.py:484 +#: bookwyrm/forms.py:490 msgid "Book Title" msgstr "書名" -#: bookwyrm/forms.py:485 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:491 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "評價" -#: bookwyrm/forms.py:487 bookwyrm/templates/lists/list.html:135 +#: bookwyrm/forms.py:493 bookwyrm/templates/lists/list.html:177 msgid "Sort By" msgstr "排序方式" -#: bookwyrm/forms.py:491 +#: bookwyrm/forms.py:497 msgid "Ascending" msgstr "升序" -#: bookwyrm/forms.py:492 +#: bookwyrm/forms.py:498 msgid "Descending" msgstr "降序" -#: bookwyrm/forms.py:505 +#: bookwyrm/forms.py:511 msgid "Reading finish date cannot be before start date." msgstr "" @@ -283,10 +283,14 @@ msgid "Português Europeu (European Portuguese)" msgstr "" #: bookwyrm/settings.py:258 +msgid "Swedish (Svenska)" +msgstr "" + +#: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" msgstr "簡體中文" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:260 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文" @@ -424,7 +428,7 @@ msgid "Copy address" msgstr "" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:231 +#: bookwyrm/templates/lists/list.html:269 msgid "Copied!" msgstr "" @@ -685,6 +689,7 @@ msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:82 #: bookwyrm/templates/groups/form.html:30 #: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 @@ -708,6 +713,7 @@ msgstr "儲存" #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/readthrough_modal.html:74 @@ -811,7 +817,7 @@ msgstr "地點" #: bookwyrm/templates/book/book.html:348 #: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 -#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:11 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:50 @@ -825,7 +831,8 @@ msgstr "新增到列表" #: bookwyrm/templates/book/book.html:369 #: bookwyrm/templates/book/cover_add_modal.html:31 -#: bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/lists/add_item_modal.html:37 +#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1542,16 +1549,11 @@ msgstr "所有訊息" msgid "You have no messages right now." msgstr "你現在沒有訊息。" -#: bookwyrm/templates/feed/feed.html:28 -#, python-format -msgid "load 0 unread status(es)" -msgstr "" - -#: bookwyrm/templates/feed/feed.html:51 +#: bookwyrm/templates/feed/feed.html:54 msgid "There aren't any activities right now! Try following a user to get started" msgstr "現在還沒有任何活動!嘗試著從關注一個使用者開始吧" -#: bookwyrm/templates/feed/feed.html:52 +#: bookwyrm/templates/feed/feed.html:55 msgid "Alternatively, you can try enabling more status types" msgstr "" @@ -1640,7 +1642,7 @@ msgid "What are you reading?" msgstr "你在閱讀什麼?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:163 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 msgid "Search for a book" msgstr "搜尋書目" @@ -1660,7 +1662,7 @@ msgstr "你可以在開始使用 %(site_name)s 後新增書目。" #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1676,7 +1678,7 @@ msgid "Popular on %(site_name)s" msgstr "%(site_name)s 上的熱門" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:180 +#: bookwyrm/templates/lists/list.html:222 msgid "No books found" msgstr "沒有找到書目" @@ -2021,7 +2023,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh msgstr "" #: bookwyrm/templates/import/manual_review.html:58 -#: bookwyrm/templates/lists/curate.html:59 +#: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" msgstr "批准" @@ -2232,6 +2234,21 @@ msgstr "在 %(support_title)s msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrm 是開源軟體。你可以在 GitHub 貢獻或報告問題。" +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:249 +msgid "Suggest" +msgstr "推薦" + #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" msgstr "" @@ -2251,23 +2268,29 @@ msgstr "由 %(username)s 建立並管理" msgid "Created by %(username)s" msgstr "由 %(username)s 建立" -#: bookwyrm/templates/lists/curate.html:11 +#: bookwyrm/templates/lists/curate.html:12 msgid "Curate" msgstr "" -#: bookwyrm/templates/lists/curate.html:20 +#: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" msgstr "等候中的書目" -#: bookwyrm/templates/lists/curate.html:23 +#: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" msgstr "都弄好了!" -#: bookwyrm/templates/lists/curate.html:43 +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:83 +#, python-format +msgid "%(username)s says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" msgstr "推薦來自" -#: bookwyrm/templates/lists/curate.html:65 +#: bookwyrm/templates/lists/curate.html:77 msgid "Discard" msgstr "放棄" @@ -2291,7 +2314,7 @@ msgid "on %(site_name)s" msgstr "" #: bookwyrm/templates/lists/embed-list.html:27 -#: bookwyrm/templates/lists/list.html:43 +#: bookwyrm/templates/lists/list.html:44 msgid "This list is currently empty" msgstr "此列表當前是空的" @@ -2352,76 +2375,89 @@ msgstr "" msgid "Delete list" msgstr "" -#: bookwyrm/templates/lists/list.html:35 +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +msgid "Notes:" +msgstr "備註:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "" + +#: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" msgstr "你成功!向該列表推薦了一本書" -#: bookwyrm/templates/lists/list.html:37 +#: bookwyrm/templates/lists/list.html:38 msgid "You successfully added a book to this list!" msgstr "你成功在此列表新增了一本書!" -#: bookwyrm/templates/lists/list.html:81 +#: bookwyrm/templates/lists/list.html:96 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:111 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:123 #, python-format msgid "Added by %(username)s" msgstr "由 %(username)s 新增" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:138 msgid "List position" msgstr "列表位置:" -#: bookwyrm/templates/lists/list.html:102 +#: bookwyrm/templates/lists/list.html:144 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "設定" -#: bookwyrm/templates/lists/list.html:117 +#: bookwyrm/templates/lists/list.html:159 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "移除" -#: bookwyrm/templates/lists/list.html:131 -#: bookwyrm/templates/lists/list.html:148 +#: bookwyrm/templates/lists/list.html:173 +#: bookwyrm/templates/lists/list.html:190 msgid "Sort List" msgstr "排序列表" -#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/lists/list.html:183 msgid "Direction" msgstr "方向" -#: bookwyrm/templates/lists/list.html:155 +#: bookwyrm/templates/lists/list.html:197 msgid "Add Books" msgstr "新增書目" -#: bookwyrm/templates/lists/list.html:157 +#: bookwyrm/templates/lists/list.html:199 msgid "Suggest Books" msgstr "推薦書目" -#: bookwyrm/templates/lists/list.html:168 +#: bookwyrm/templates/lists/list.html:210 msgid "search" msgstr "搜尋" -#: bookwyrm/templates/lists/list.html:174 +#: bookwyrm/templates/lists/list.html:216 msgid "Clear search" msgstr "清除搜尋" -#: bookwyrm/templates/lists/list.html:179 +#: bookwyrm/templates/lists/list.html:221 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "沒有符合 \"%(query)s\" 請求的書目" -#: bookwyrm/templates/lists/list.html:211 -msgid "Suggest" -msgstr "推薦" - -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:260 msgid "Embed this list on a website" msgstr "" -#: bookwyrm/templates/lists/list.html:230 +#: bookwyrm/templates/lists/list.html:268 msgid "Copy embed code" msgstr "" -#: bookwyrm/templates/lists/list.html:232 +#: bookwyrm/templates/lists/list.html:270 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "" @@ -3205,10 +3241,6 @@ msgstr "軟件:" msgid "Version:" msgstr "版本:" -#: bookwyrm/templates/settings/federation/edit_instance.html:74 -msgid "Notes:" -msgstr "備註:" - #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "詳細" @@ -4605,3 +4637,9 @@ msgstr "密碼重置連結已傳送給 {email}" msgid "Status updates from {obj.display_name}" msgstr "" +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "" + From 65496fea4942ce3a1100ec76696686bd10589b70 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 10:26:28 -0800 Subject: [PATCH 19/34] Fixes black regression --- bookwyrm/templatetags/shelf_tags.py | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/bookwyrm/templatetags/shelf_tags.py b/bookwyrm/templatetags/shelf_tags.py index 7aef638f4..6c4f59c36 100644 --- a/bookwyrm/templatetags/shelf_tags.py +++ b/bookwyrm/templatetags/shelf_tags.py @@ -36,22 +36,19 @@ def get_next_shelf(current_shelf): def active_shelf(context, book): """check what shelf a user has a book on, if any""" user = context["request"].user - return ( - cache.get_or_set( - f"active_shelf-{user.id}-{book.id}", - lambda u, b: ( - models.ShelfBook.objects.filter( - shelf__user=u, - book__parent_work__editions=b, - ).first() - or False - ), - user, - book, - timeout=15552000, - ) - or {"book": book} - ) + return cache.get_or_set( + f"active_shelf-{user.id}-{book.id}", + lambda u, b: ( + models.ShelfBook.objects.filter( + shelf__user=u, + book__parent_work__editions=b, + ).first() + or False + ), + user, + book, + timeout=15552000, + ) or {"book": book} @register.simple_tag(takes_context=False) From 18b53a608c46c6d9d300194b3b4c780b2f922db6 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 10:42:29 -0800 Subject: [PATCH 20/34] More resilient hanlding of deletions --- bookwyrm/activitypub/verbs.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bookwyrm/activitypub/verbs.py b/bookwyrm/activitypub/verbs.py index b32b04133..36898bc7e 100644 --- a/bookwyrm/activitypub/verbs.py +++ b/bookwyrm/activitypub/verbs.py @@ -38,7 +38,7 @@ class Create(Verb): class Delete(Verb): """Create activity""" - to: List[str] + to: List[str] = field(default_factory=lambda: []) cc: List[str] = field(default_factory=lambda: []) type: str = "Delete" @@ -137,8 +137,8 @@ class Accept(Verb): type: str = "Accept" def action(self): - """find and remove the activity object""" - obj = self.object.to_model(save=False, allow_create=False) + """accept a request""" + obj = self.object.to_model(save=False, allow_create=True) obj.accept() @@ -150,7 +150,7 @@ class Reject(Verb): type: str = "Reject" def action(self): - """find and remove the activity object""" + """reject a follow request""" obj = self.object.to_model(save=False, allow_create=False) obj.reject() From a7afd4c47b016683d89f099387ad55b2e5ef4264 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 11:10:18 -0800 Subject: [PATCH 21/34] Fixes display of dm button --- bookwyrm/templates/snippets/user_options.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/templates/snippets/user_options.html b/bookwyrm/templates/snippets/user_options.html index 3db3c2b17..35abc98c2 100644 --- a/bookwyrm/templates/snippets/user_options.html +++ b/bookwyrm/templates/snippets/user_options.html @@ -10,7 +10,9 @@ {% block dropdown-list %}
  • - {% trans "Send direct message" %} +
  • {% include 'snippets/report_button.html' with user=user class="is-fullwidth" %} From e674f85d4ef3bccb7724bd3c8a9e907579a58f2e Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 11:21:56 -0800 Subject: [PATCH 22/34] Don't display empty shelves on user page --- bookwyrm/views/user.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bookwyrm/views/user.py b/bookwyrm/views/user.py index 851cfdaae..d38981ea8 100644 --- a/bookwyrm/views/user.py +++ b/bookwyrm/views/user.py @@ -31,12 +31,13 @@ class User(View): shelf_preview = [] # only show shelves that should be visible - shelves = user.shelf_set is_self = request.user.id == user.id if not is_self: shelves = models.Shelf.privacy_filter( request.user, privacy_levels=["public", "followers"] ).filter(user=user, books__isnull=False) + else: + shelves = user.shelf_set.filter(books__isnull=False).distinct() for user_shelf in shelves.all()[:3]: shelf_preview.append( From 754e24812b63fb6a2d39215f01bee5892ac5948f Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Tue, 1 Feb 2022 21:18:25 -0800 Subject: [PATCH 23/34] Check image extensions before saving --- bookwyrm/connectors/abstract_connector.py | 12 +++++++++++- bookwyrm/models/fields.py | 8 ++------ bookwyrm/views/books/books.py | 8 +++----- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/bookwyrm/connectors/abstract_connector.py b/bookwyrm/connectors/abstract_connector.py index 5ed57df1f..8e998979f 100644 --- a/bookwyrm/connectors/abstract_connector.py +++ b/bookwyrm/connectors/abstract_connector.py @@ -1,7 +1,9 @@ """ functionality outline for a book data connector """ from abc import ABC, abstractmethod +import imghdr import logging +from django.core.files.base import ContentFile from django.db import transaction import requests from requests.exceptions import RequestException @@ -291,9 +293,17 @@ def get_image(url, timeout=10): except RequestException as err: logger.exception(err) return None + if not resp.ok: return None - return resp + + image_content = ContentFile(resp.content) + extension = imghdr.what(None, image_content.read()) + if not extension: + logger.exception("File requested was not an image: %s", url) + return None + + return image_content, extension class Mapping: diff --git a/bookwyrm/models/fields.py b/bookwyrm/models/fields.py index e61f912e5..b506c11ca 100644 --- a/bookwyrm/models/fields.py +++ b/bookwyrm/models/fields.py @@ -1,6 +1,5 @@ """ activitypub-aware django model fields """ from dataclasses import MISSING -import imghdr import re from uuid import uuid4 from urllib.parse import urljoin @@ -9,7 +8,6 @@ import dateutil.parser from dateutil.parser import ParserError from django.contrib.postgres.fields import ArrayField as DjangoArrayField from django.core.exceptions import ValidationError -from django.core.files.base import ContentFile from django.db import models from django.forms import ClearableFileInput, ImageField as DjangoImageField from django.utils import timezone @@ -443,12 +441,10 @@ class ImageField(ActivitypubFieldMixin, models.ImageField): except ValidationError: return None - response = get_image(url) - if not response: + image_content, extension = get_image(url) + if not image_content: return None - image_content = ContentFile(response.content) - extension = imghdr.what(None, image_content.read()) or "" image_name = f"{uuid4()}.{extension}" return [image_name, image_content] diff --git a/bookwyrm/views/books/books.py b/bookwyrm/views/books/books.py index 7de2d0d20..e04230bac 100644 --- a/bookwyrm/views/books/books.py +++ b/bookwyrm/views/books/books.py @@ -2,7 +2,6 @@ from uuid import uuid4 from django.contrib.auth.decorators import login_required, permission_required -from django.core.files.base import ContentFile from django.core.paginator import Paginator from django.db.models import Avg, Q from django.http import Http404 @@ -144,13 +143,12 @@ def upload_cover(request, book_id): def set_cover_from_url(url): """load it from a url""" try: - image_file = get_image(url) + image_content, extension = get_image(url) except: # pylint: disable=bare-except return None - if not image_file: + if not image_content: return None - image_name = str(uuid4()) + "." + url.split(".")[-1] - image_content = ContentFile(image_file.content) + image_name = str(uuid4()) + "." + extension return [image_name, image_content] From d6abd9b32d0a1c2a25cef56c9405e607eef461cc Mon Sep 17 00:00:00 2001 From: Joel Bradshaw Date: Tue, 1 Feb 2022 21:45:13 -0800 Subject: [PATCH 24/34] Ensure directory exists, don't crash if we fail to write We should be creating the directory because the static tree from the repo isn't actually copied into the container, so we can't rely on it existing. And if we can't write it, we should catch that error instead of crashing the whole thing, oops! --- bookwyrm/apps.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bookwyrm/apps.py b/bookwyrm/apps.py index c2dfd4b81..10ccc89ff 100644 --- a/bookwyrm/apps.py +++ b/bookwyrm/apps.py @@ -13,11 +13,15 @@ logger = logging.getLogger(__name__) def download_file(url, destination): """Downloads a file to the given path""" try: + # Ensure our destination directory exists + os.makedirs(os.path.dirname(destination)) with urllib.request.urlopen(url) as stream: with open(destination, "b+w") as outfile: outfile.write(stream.read()) except (urllib.error.HTTPError, urllib.error.URLError): logger.error("Failed to download file %s", url) + except OSError: + logger.error("Couldn't open font file %s for writing", destination) class BookwyrmConfig(AppConfig): From 060f515aea5afa255e3441a1b357de5280886a69 Mon Sep 17 00:00:00 2001 From: Joel Bradshaw Date: Tue, 1 Feb 2022 21:54:51 -0800 Subject: [PATCH 25/34] Be even more conservative on errors This runs at startup of anything, so we should be extra sure to not break anything, and lots of things can go wrong downloading files from the internet --- bookwyrm/apps.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bookwyrm/apps.py b/bookwyrm/apps.py index 10ccc89ff..8940edccc 100644 --- a/bookwyrm/apps.py +++ b/bookwyrm/apps.py @@ -22,6 +22,8 @@ def download_file(url, destination): logger.error("Failed to download file %s", url) except OSError: logger.error("Couldn't open font file %s for writing", destination) + except: # pylint: disable=bare-except + logger.exception("Unknown error in file download") class BookwyrmConfig(AppConfig): From 194c69f512d11dd6ff05604395a2b7abaf4ae667 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Wed, 2 Feb 2022 07:09:35 -0800 Subject: [PATCH 26/34] Fixes return values of null responses --- bookwyrm/connectors/abstract_connector.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bookwyrm/connectors/abstract_connector.py b/bookwyrm/connectors/abstract_connector.py index 8e998979f..0ab135b87 100644 --- a/bookwyrm/connectors/abstract_connector.py +++ b/bookwyrm/connectors/abstract_connector.py @@ -292,16 +292,16 @@ def get_image(url, timeout=10): ) except RequestException as err: logger.exception(err) - return None + return None, None if not resp.ok: - return None + return None, None image_content = ContentFile(resp.content) extension = imghdr.what(None, image_content.read()) if not extension: logger.exception("File requested was not an image: %s", url) - return None + return None, None return image_content, extension From 6fd3ac0cb13ed6ed1fe1c582729c89157401be13 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Wed, 2 Feb 2022 09:23:06 -0800 Subject: [PATCH 27/34] Changes how test image data is loaded --- bookwyrm/tests/models/test_fields.py | 73 ++++++++++++++-------------- bw-dev | 1 + 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/bookwyrm/tests/models/test_fields.py b/bookwyrm/tests/models/test_fields.py index 5bb7fecc6..f7386c2e4 100644 --- a/bookwyrm/tests/models/test_fields.py +++ b/bookwyrm/tests/models/test_fields.py @@ -443,18 +443,17 @@ class ModelFields(TestCase): image_file = pathlib.Path(__file__).parent.joinpath( "../../static/images/default_avi.jpg" ) - image = Image.open(image_file) - output = BytesIO() - image.save(output, format=image.format) - instance = fields.ImageField() - responses.add( - responses.GET, - "http://www.example.com/image.jpg", - body=image.tobytes(), - status=200, - ) + with open(image_file, "rb") as image_data: + responses.add( + responses.GET, + "http://www.example.com/image.jpg", + body=image_data.read(), + status=200, + content_type="image/jpeg", + stream=True, + ) loaded_image = instance.field_from_activity("http://www.example.com/image.jpg") self.assertIsInstance(loaded_image, list) self.assertIsInstance(loaded_image[1], ContentFile) @@ -465,18 +464,18 @@ class ModelFields(TestCase): image_file = pathlib.Path(__file__).parent.joinpath( "../../static/images/default_avi.jpg" ) - image = Image.open(image_file) - output = BytesIO() - image.save(output, format=image.format) instance = fields.ImageField(activitypub_field="cover", name="cover") - responses.add( - responses.GET, - "http://www.example.com/image.jpg", - body=image.tobytes(), - status=200, - ) + with open(image_file, "rb") as image_data: + responses.add( + responses.GET, + "http://www.example.com/image.jpg", + body=image_data.read(), + content_type="image/jpeg", + status=200, + stream=True, + ) book = Edition.objects.create(title="hello") MockActivity = namedtuple("MockActivity", ("cover")) @@ -491,18 +490,18 @@ class ModelFields(TestCase): image_file = pathlib.Path(__file__).parent.joinpath( "../../static/images/default_avi.jpg" ) - image = Image.open(image_file) - output = BytesIO() - image.save(output, format=image.format) instance = fields.ImageField(activitypub_field="cover", name="cover") - responses.add( - responses.GET, - "http://www.example.com/image.jpg", - body=image.tobytes(), - status=200, - ) + with open(image_file, "rb") as image_data: + responses.add( + responses.GET, + "http://www.example.com/image.jpg", + body=image_data.read(), + status=200, + content_type="image/jpeg", + stream=True, + ) book = Edition.objects.create(title="hello") MockActivity = namedtuple("MockActivity", ("cover")) @@ -565,18 +564,18 @@ class ModelFields(TestCase): another_image_file = pathlib.Path(__file__).parent.joinpath( "../../static/images/logo.png" ) - another_image = Image.open(another_image_file) - another_output = BytesIO() - another_image.save(another_output, format=another_image.format) instance = fields.ImageField(activitypub_field="cover", name="cover") - responses.add( - responses.GET, - "http://www.example.com/image.jpg", - body=another_image.tobytes(), - status=200, - ) + with open(another_image_file, "rb") as another_image: + responses.add( + responses.GET, + "http://www.example.com/image.jpg", + body=another_image.read(), + status=200, + content_type="image/jpeg", + stream=True, + ) MockActivity = namedtuple("MockActivity", ("cover")) mock_activity = MockActivity("http://www.example.com/image.jpg") diff --git a/bw-dev b/bw-dev index 00faa6a62..77d337297 100755 --- a/bw-dev +++ b/bw-dev @@ -209,6 +209,7 @@ case "$CMD" in echo " build" echo " clean" echo " black" + echo " prettier" echo " populate_streams [--stream=]" echo " populate_suggestions" echo " generate_thumbnails" From e9370fe4c99546f49abc61e5cfe572a184613f01 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Wed, 2 Feb 2022 11:43:54 -0800 Subject: [PATCH 28/34] Fixes name of Swedish locale --- bookwyrm/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 8c4e8a7eb..22682a800 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -255,7 +255,7 @@ LANGUAGES = [ ("no-no", _("Norsk (Norwegian)")), ("pt-br", _("Português do Brasil (Brazilian Portuguese)")), ("pt-pt", _("Português Europeu (European Portuguese)")), - ("sv-se", _("Swedish (Svenska)")), + ("sv-se", _("Svenska (Swedish)")), ("zh-hans", _("简体中文 (Simplified Chinese)")), ("zh-hant", _("繁體中文 (Traditional Chinese)")), ] From 36a47760cd4a8574d492ed8d4ca39e2ae02d40e8 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Wed, 2 Feb 2022 12:15:00 -0800 Subject: [PATCH 29/34] Updates locales --- locale/de_DE/LC_MESSAGES/django.po | 26 +++-- locale/en_US/LC_MESSAGES/django.po | 34 +++---- locale/es_ES/LC_MESSAGES/django.mo | Bin 83458 -> 83458 bytes locale/es_ES/LC_MESSAGES/django.po | 26 +++-- locale/fr_FR/LC_MESSAGES/django.po | 26 +++-- locale/gl_ES/LC_MESSAGES/django.mo | Bin 81604 -> 81710 bytes locale/gl_ES/LC_MESSAGES/django.po | 26 +++-- locale/it_IT/LC_MESSAGES/django.mo | Bin 82668 -> 82792 bytes locale/it_IT/LC_MESSAGES/django.po | 26 +++-- locale/lt_LT/LC_MESSAGES/django.mo | Bin 80149 -> 80620 bytes locale/lt_LT/LC_MESSAGES/django.po | 36 ++++--- locale/no_NO/LC_MESSAGES/django.mo | Bin 73851 -> 80170 bytes locale/no_NO/LC_MESSAGES/django.po | 146 ++++++++++++++------------- locale/pt_BR/LC_MESSAGES/django.mo | Bin 82002 -> 82142 bytes locale/pt_BR/LC_MESSAGES/django.po | 26 +++-- locale/pt_PT/LC_MESSAGES/django.mo | Bin 72904 -> 72904 bytes locale/pt_PT/LC_MESSAGES/django.po | 26 +++-- locale/sv_SE/LC_MESSAGES/django.mo | Bin 80853 -> 80853 bytes locale/sv_SE/LC_MESSAGES/django.po | 26 +++-- locale/zh_Hans/LC_MESSAGES/django.po | 26 +++-- locale/zh_Hant/LC_MESSAGES/django.po | 26 +++-- 21 files changed, 287 insertions(+), 189 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 50806ca81..3f56ede67 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-28 02:50+0000\n" -"PO-Revision-Date: 2022-01-29 14:28\n" +"POT-Creation-Date: 2022-01-30 18:17+0000\n" +"PO-Revision-Date: 2022-01-30 19:38\n" "Last-Translator: Mouse Reeve \n" "Language-Team: German\n" "Language: de\n" @@ -3574,23 +3574,31 @@ msgstr "Keine Links für diese Domain vorhanden." msgid "Back to reports" msgstr "Zurück zu den Meldungen" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "Gemeldete Statusmeldungen" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "Statusmeldung gelöscht" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "Gemeldete Links" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "Moderator*innenkommentare" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "Kommentieren" @@ -4015,14 +4023,14 @@ msgstr "Prozent" msgid "of %(pages)s pages" msgstr "von %(pages)s Seiten" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "Antworten" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "Inhalt" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 6d27ab756..411f825ef 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-01-30 18:17+0000\n" +"POT-Creation-Date: 2022-02-02 20:09+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -141,26 +141,26 @@ msgstr "" msgid "Blocked" msgstr "" -#: bookwyrm/models/fields.py:29 +#: bookwyrm/models/fields.py:27 #, python-format msgid "%(value)s is not a valid remote_id" msgstr "" -#: bookwyrm/models/fields.py:38 bookwyrm/models/fields.py:47 +#: bookwyrm/models/fields.py:36 bookwyrm/models/fields.py:45 #, python-format msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:188 +#: bookwyrm/models/fields.py:186 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:207 +#: bookwyrm/models/fields.py:205 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -168,7 +168,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:208 +#: bookwyrm/models/fields.py:206 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -176,14 +176,14 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:209 +#: bookwyrm/models/fields.py:207 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/layout.html:11 msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:210 +#: bookwyrm/models/fields.py:208 #: bookwyrm/templates/snippets/create_status/post_options_block.html:8 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -284,7 +284,7 @@ msgid "Português Europeu (European Portuguese)" msgstr "" #: bookwyrm/settings.py:258 -msgid "Swedish (Svenska)" +msgid "Svenska (Swedish)" msgstr "" #: bookwyrm/settings.py:259 @@ -370,7 +370,7 @@ msgstr "" #: bookwyrm/templates/about/about.html:131 #: bookwyrm/templates/settings/users/user_moderation_actions.html:14 #: bookwyrm/templates/snippets/status/status_options.html:35 -#: bookwyrm/templates/snippets/user_options.html:13 +#: bookwyrm/templates/snippets/user_options.html:14 msgid "Send direct message" msgstr "" @@ -1018,7 +1018,7 @@ msgid "Physical Properties" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:199 -#: bookwyrm/templates/book/editions/format_filter.html:5 +#: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" @@ -1056,17 +1056,17 @@ msgstr "" msgid "Editions of \"%(work_title)s\"" msgstr "" -#: bookwyrm/templates/book/editions/format_filter.html:8 -#: bookwyrm/templates/book/editions/language_filter.html:8 +#: bookwyrm/templates/book/editions/format_filter.html:9 +#: bookwyrm/templates/book/editions/language_filter.html:9 msgid "Any" msgstr "" -#: bookwyrm/templates/book/editions/language_filter.html:5 +#: bookwyrm/templates/book/editions/language_filter.html:6 #: bookwyrm/templates/preferences/edit_user.html:95 msgid "Language:" msgstr "" -#: bookwyrm/templates/book/editions/search_filter.html:5 +#: bookwyrm/templates/book/editions/search_filter.html:6 msgid "Search editions" msgstr "" @@ -4108,7 +4108,7 @@ msgstr "" msgid "Clear filters" msgstr "" -#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:42 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 msgid "Apply filters" msgstr "" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index 84f15f73aa5132a317390ddf4a02be4e4a29d7bd..faae97eddcd1061d339b2730b98f353da094633a 100644 GIT binary patch delta 23 ecmZqbVQuPR-7xDQhp~Zzp{13v#pXo^6IuXfU\n" "Language-Team: Spanish\n" "Language: es\n" @@ -3574,23 +3574,31 @@ msgstr "Ningún enlace disponible para este dominio." msgid "Back to reports" msgstr "Volver a los informes" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "Estados reportados" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "El estado ha sido eliminado" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "Enlaces denunciados" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "Comentarios de moderador" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "Comentario" @@ -4015,14 +4023,14 @@ msgstr "por ciento" msgid "of %(pages)s pages" msgstr "de %(pages)s páginas" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "Responder" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "Contenido" diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index cf872cf60..4300f0052 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-28 02:50+0000\n" -"PO-Revision-Date: 2022-01-28 11:29\n" +"POT-Creation-Date: 2022-01-30 18:17+0000\n" +"PO-Revision-Date: 2022-01-30 19:38\n" "Last-Translator: Mouse Reeve \n" "Language-Team: French\n" "Language: fr\n" @@ -3574,23 +3574,31 @@ msgstr "Aucun lien n’est disponible pour ce domaine." msgid "Back to reports" msgstr "Retour aux signalements" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "Statuts signalés" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "Le statut a été supprimé" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "Liens signalés" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "Commentaires de l’équipe de modération" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "Commentaire" @@ -4015,14 +4023,14 @@ msgstr "pourcent" msgid "of %(pages)s pages" msgstr "sur %(pages)s pages" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "Répondre" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "Contenu" diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index 78192e67d85eb90031d0da3966b8042cf40a279e..563a5e98d3e02f475cf713db9069f7b9e76d7ee2 100644 GIT binary patch delta 20492 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 delta 20389 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 Dpl$bL diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 731b56ec2..5ae9619c3 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-28 02:50+0000\n" -"PO-Revision-Date: 2022-01-28 05:04\n" +"POT-Creation-Date: 2022-01-30 18:17+0000\n" +"PO-Revision-Date: 2022-01-31 07:59\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Galician\n" "Language: gl\n" @@ -3574,23 +3574,31 @@ msgstr "Non hai ligazóns dispoñibles para este dominio." msgid "Back to reports" msgstr "Volver a denuncias" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "Denunciante" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "Actualiza a denuncia:" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "Estados dununciados" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "O estado foi eliminado" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "Ligazóns denunciadas" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "Comentarios da moderación" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "Comentario" @@ -4015,14 +4023,14 @@ msgstr "porcentaxe" msgid "of %(pages)s pages" msgstr "de %(pages)s páxinas" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "Responder" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "Contido" diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index 1b0b6d280554fe96697529525ce7277a72b5431f..a8f4c5de665cf17ee3449e7e0fedd48338a48560 100644 GIT binary patch delta 20504 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 P0Aymm)plW3#+$ML=JWUR delta 20400 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 NUrO8OsWP6D1prmx^ppSq diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 24c449806..fa00f1f49 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-01-28 02:50+0000\n" -"PO-Revision-Date: 2022-01-28 19:04\n" +"POT-Creation-Date: 2022-01-30 18:17+0000\n" +"PO-Revision-Date: 2022-01-30 20:36\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Italian\n" "Language: it\n" @@ -3574,23 +3574,31 @@ msgstr "Nessun collegamento disponibile per questo libro." msgid "Back to reports" msgstr "Tornare all'elenco dei report" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "Messaggio segnalato" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "Aggiornamento sul tuo rapporto:" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "Stati segnalati" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "Lo stato è stato eliminato" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "Collegamenti segnalati" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "Commenti del moderatore" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "Commenta" @@ -4015,14 +4023,14 @@ msgstr "percentuale" msgid "of %(pages)s pages" msgstr "di %(pages)s pagine" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "Rispondi" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "Contenuto" diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index 7d8a201a48e9ec2503c4521a0347e6d81e08016e..7c4e54132e96414871daace696db775dd917cbca 100644 GIT binary patch delta 20279 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 delta 20003 zcmaF!m1XKDmil`_EK?a67#NN+Gcd?7Ffh2tF)(nlGBD)WfJ7M>CIm1r7%(s}OblRP z&|+XtXJB9u2xDMSU|?X-2xDOIVPIhJgo;lC(TofX>%tfqL>THB7>&u z149S{1A|}$1A`g^14CK_M7%cwq=A89bp*s=2O=046d4#89!D@R$T2W5utq{cMkSJg zL6U)i!3xR`iDY1iVPIg$ii9}ucq9XZ2?GPe^+*N=u6hOr2A(L0gm@GKgDNPfq8J$X z7#J9QqrgGL5EI3~kj22jP!Ywz&L{WME)uii5cDP8=leEaMp% zk{K8nGU6E+5*Zj6&crh?=rS-c=p`^P2r@7*#3V2nFA(z6yz{0K_^of7??pmNP$GnwG;*h zAqED9KPe0hTnr2h{HY8KJPZsBQmGJ&)l(T5I2jli3{oLcYLyC!N-wB*B$Q50h3L<% zPldR&0%}lODg%Q60|UckD7^%#VJp<2{izHL+zbp1=TadKzXi4UO)3L}Ap--$*HlPI zsHZ{9(MyAbfPESyA`&(jY!4gVGIY5TA5GHO@+7V9;k^ zU|608vG95tBoT6^LsGv@IwXXG(jifrnhr?|v(p(E%orFL_M}4`@Hrjq@p=Y^42Vnk zG9V6+&0t{21{Ek7knGi)0kL3x23P~bqYQ|TK4d@~{v(5d0aSu9W->4=VqjpHo(b`Q zRTdIb_~ z1F`ToRGcvvV!l8w14BJ1J1ONte4vpFQD~YA@tJilB*+4DA!#5Ymw~|?R4(K)Fjz1! zFf7Q0`0yrF|MOgkgTCZK9Lk;tF;5~7VvbxM#2nQ;h`ebYLp?Zuy5&LQ(ho|9=Rx8u zArBHVS$Pl_7v(`LY=P2~pyCVi7#O4&7#KF?K^$-vNXayg)NZmx5FZ#7K{VJEF@WoP zpCX9GNktHinMDu_Dxm6Hq53C6#g{?#Z!Ut=t_O=Cx$9;TB#J&2fgN7Yz*-Ec<;05_ z7*ZJ+7>tV{KA2eyv0zCt#HSmJA#t{|7!n1iiXm}%p%{`F9~47EK(YivE0;j@>6SpE z*0cmtp4gQ@JeE)b(qGTOkOvj0D}lsm50t+Etbl=GT?xeJ`$`}VItn%TQVAr{-70~E z;MWpJNc}1S`;0-L6cUn3r4W63r4WZ%LuuDiX#MXG6^Mc=OaVzSFfbHC=^7~A4y7kS z)y*vh`GA386;yl|)WV~s5QkkXg@nwTQb>rYmO<2OmqDV?x{QIL9#q+Ql|g(MT?T0b zCY3>gtiBB5;*K&%P);g?1mUbQNF44dgQS`BQ2vuLh>yQREn+T*=o5z0(&Z3~mCGR^ zVpPsh&mh9Uz+ewm5K<0tX-ql90ZHW$2V|E+qNWr|ca}qfd~P`;tt={sVg=N|byW}t9IRphH`mWrK|+9`8sby-YKX&Ssv)gqwQ7h1 zT%h8f)e!x`Q1SR`u)XyRDNqB7pbFZd3MN-WTs{LzFRX?*Xcd&+P|d*L!N9<L5|VSP!v>t)79Q9@I=0sfSpg1g#AX>me3c)k7TORS!ulA@z_DiiftE zv!Uv0>lqmQ7#J9O>mk|j4%ECqQ1#pm5D$tsKte{N0TMEH4bb*~Km){O=?xGIa-jT* z21uOMHb7c7T@4V2JZXS9_YTzfRhF{H)vYV#`k_gpXAVsos3nUH` zS|A2ywm_QKRZ#H_PKYK26hcpIc>m1%>7fL$BJ0Re50kW6la zgm6_GI7I6iI@=(f%N1=9A6{#N6d?E8AP)KqrKQ>-acJHS$>&k+5QB@LbZa}r;u-A_ zi+8m{Ix1({As+Yx6=&;!$V+s9qOP8SL8}8&=9_gu1|Y&aAVJ^M0d^t7JgA1f9T0=g zcR)hyW(OoKyz793%(o6mn)%ZK2^r>2NJt8HLOdqd2~n@!2{A_>Bo4~|mYtApvr{J| zQLOER75~PnhA(hATPDr+7=z`D!U68b(&;>ErunRI$V%Y`hUgvf}EMC_IaoF}Q zh{gM$^ocG8hI&x<_)-_d#kaa3iSI=hB#4>2A#p9;4GA)RDBrOgVqj=DWTYde8{)vS zZUzPo1_p-yZUzQz1_p*5-4F|(bVEGyt{V~}pP@8E4?{h;GU4rk1gS$0#3!LW5SPb7 z=`^T#eh(z^l=nbFpsfeeEuRLJ-vgzOK=qyJfjInX55ytQdms+~*aM1t28JI!^^iow z(hI4##d{%fZ_^90AfgwNoichM8j7L(`d&yBb@f6FoX`t#@bq4YPZvPNm-a$Dw5Av0 z@GZRz4Au+`42PlW{(}qx4Ir@eK}NF#`yf%_)CUQwfIf)E*glAZa{3?!)AH+dBq5K0-{yC`rt5E(^D8K$qA0+7i^g(8$OCl>OKHAyM(RA3UT}&+xq;l6d4MKnymY z05RAZN(W7V2e zfMq=c!<`9`IFpYD`d$?QoC47m&p4D%;J$^+iXkPwoC((02T4mX$#$(|0AA!#jhGPM6cYcj;(1(PAU zVZ~&KLAxhI;_3{PzBU=+;|G%=4rQDI@hR^VNbXUZ0&%eW6o`4bQy_`CbPB}B%~K!_ zn=}Oyg0rVE)Psl1)=q(>;_Xu)gUJ`CKw2;&Qy~S3%~VL)pD`6;aQ9S*!zNFKICSn* zh=J>-LVS8)Dx|WxFcs1uc|H}AjoGI`94<5s;xM^s^$-Jfra?5COoPTXlc0dp!(;;y`cRIuYtENL*Mw_APd1pX^T6zXVoz@IU$e7Q7 zgox)1h`xjw5PRw~XF%HXQ)WOcI6i}c!4fn&J%fSaB4`wRCWQZZCL|xr&Vp3e?z12v zQ#uPG-a8ADHnz`VVDJKsjzMYV*^o*tZ#JY_pF10(Z})5lhE1UH|I4!>iKuN3B=OCj z0~wuOHwO~uoO2=V0G+vzwBb1yqP}M?Bu*F3g=E(?b0JZ;X)YurcS6Mv&V|JJ@wpHW zUY-ldU61E7Foc4}|6k07WFxzI5DBMwkRWo0(g9F9avmfqlIB4y$br%&^B@M-%!6d( z9;o^S^B_UK63RaS)qfJozdR3`|L;Hzcm z0VGI&E`S8-{{@ij$hHs?GI|RksofmP_gDx?WPuAIi7$B}#JnOXf9gU=YG1Mt;(%QX zAr3yjkf9ztjD8ntz>9^DH1G?mkarOzNR<{r;?N9AJ1v4(=(h;spoB$`#Fe=Sl1XoUS@ zkOx5dF{>CDia?W2t00N*7F679H6$b)S3~07e>Fs3+-itJvQ|SJ-mn^C{({wz*|oK+ z!D*|WfoToIV9qs=ps85{39^%GAVK|Q4J6KftzlsBWnf@nS_|oH2CRkf=dXo?+}pJb z3``6R3<~QY6BEkoAZaOd9mJfBb&wFrTL(!qb?ZP;RL{WBzK($*4b)v;2XUdwdPp^C zxE^9r)Otvetz6H*;LO0l@MS&3Vv7wBe%l5}l%3iDF_>o~1A{jM1B2*BNJu1Zgm^3$ zO7DWovu|QxFaXv6!J8mK(gLM#Zi39)>1}2J53@IIhWKRnW=IixZZjmv-$VI-H$!|V zw*}$=l`W7E)7=6QH{AkBBi2wleG3D_B+wkw7HIxg+X^Xi^|wM2Th~@d>fEsv97hb| z+aTFRZW{x5BGF-css-cXSPEU@BQtN z@_}&&Lp?(T69a?F4oJSO-39Ual3kDj=Ep9G2F~3K4AU7H7_@gYFiZqBpLa7bBrz~B zgzjNrSPbfD>|tOy4VswT%fK+1k%2*D9|Oa4Mh1pG`ysXKl7o;Q*8YPGpz$gOtwWI1 zzw8jG|Hr_o3h~*WqYMmx85kJkk3s4H+2fE}&*V6yGV?jkz!1T}z>ryg91^sL zjzcWC169ay0+MefPC&A!-3dr5Ir{`eeai_*xiRkq#NfRrz||?k)f13Z-f@xvRJSqA zI0;FF5~m>IDyJY(Y;p<`GWAKPATFvs1&PC1rx+M|K-1`_A&IT`G$awOJI%mQ#=yYv z{4^xH#+_kcs9<1VxOfIK^67OJGEuSUEF|slor9#Q+;a>Ju?!3hC(c2{)y_lO1Fh%5 z_SG|NIS-kYmbw7(Y5fI=PuE-kPYp60y#PtQdKV!skGcpMx#+kEX>@+N$iQF^nq0ob zz);D+zz}{3l7=o`VqkD(U|>+a42kRP%aFuce;HC_Z@COwpis}i@cJ?&sGY7rT$XVK zl5M76fwTwaUV)_EMOPrHek+vTdj*n6k3#v^u0T@#Jt+MgD*oXLBn|wy0;&D@uR_dG zxyrx*8iHfcxeC!}d=)ZcVRID{B{^3iwOr>_hy!L{g~Z`HD8270#AoNA^dqSFH>i5H zYY+!YUW2p)w5~zSbA$3Dt}!swgH|e(T!UE9cMX!57G8t6c;_`pV!Ln+;=oteAVurv zYmiz|^*ThI{&k3t+^$0$=yx5GIOCxF+Ut;#wf8zCL}y)xROgbhrs| zsQ*pK0*COM^^k&R_f1Ite{>V#1BF`K&jGzIP!OM&5;_f%vpceMsCH zK7hzOJb;8q$ODK&OCCV<_dw}s4tv&EW@-5I6_r-+BOYXgveNQ>erz zsKNiB2FpE!SYY-L5{G^dAthqQLx@8Ot#w7@t6@Q@tmU#5M5=#3x&xKpe8?2}I+u zCy=1L{RCq1vnLP-et!aqYwo8Ihe|(%@U@;o61UY;h|fKqLPFFZDxUt7p&q5Q`2&`B$Do65WfZklgSON((-NgrLeZh&j&BAQmM*gG52~Gf1|Z z`V6w5Y2!19hlHO)XDBqDLo76T4w3M94smfTl%Mh(()p}>4hfk(&q0ZYf#C?0fAKlQ z;WwW{%9F>>AtA-}0#ZVXzJP>?&I?G?*}Q;+j9>i=h>v1kKnyN|YN&bvNi-8*K=Svj z7Z3|}yny)h5LDkosKMV~KthWBC4`oE39(2M%C~+A@u1I3NXR8X>H1=*f;OnYbg05r zQ2xG`kkot;%6|o=|GtDcMBo*u8O^|;{|b_-Q(r;E3tvGjobU?b!6mOCA-3xkq=$6; z6*vUy8Q#BwB$~gkATH;54T(e9*N`~0eGLhL(AN-`7rzE;WN3R036UwUA^PV*<=4K3 zSbP9VUwI8FieEt0Grxg^H18XbI#B=b4J58K-$3HtJ7vv zi{3zdydJ7<_ZvtYAASRI;N>?Ehd+D+NlX9VKthJ?EyNtvw+syYp#1Oq7NQ^)B*4JH zkn$FiYD?ZiisZhxAeS;QOnJ+|P|m=>u;MMGt*G!0BJT1IVsXSfNQh;;gLt6f9mL#e z?;z&PeFyRR;&+g=wfY?cLp^Blc?(qGL8!!ucMu<6doe-8@!kdX2I04bMV#w20ilKrAZ#0tva!FOZO$2NmA}6+Z!`??UNMQ1j~9ze0ja@GHas*{=|b zjJ`tR%;qa3?){1AIbCEen$kRU(x6%r!1q3T{i^?mya2^qm}kThZR4H80u z-@x|OGbDe5#9hTVh)?UkLE^am8^q#;-ylK0=NqJ#eDfQmxvuveYyd;ZcSs0ieut>5 z{SMJL3rcVO4)M^1?+|-#eTU?hhu=Z=)iW@B{0{Ny&+m{91J4hL0YN_?2Iu~OxVZ5L z#GuJPAgOpRRNdAekPx`=0}>(+e?Z2NIDRrPtN;zm|Aa)T$1jMwz+Vvil72zg|CRoN zxV-5XXhwp8Vg4^jTDbEI5;f0%K^*WID$e>Fl6VAuLuxg>-;gxq^_zjgj)8$8`8UMj zi+)2|&)a^3e9FM^@HfQgFQMvx{)V>yh5kSijm{s43!VNz;wtzLq*Yw>2U6l~_yft$ zd;dTjb{Z;v{SU+ePyRp>=U*r-@)t5lrTrJ;!DW9TUAe=5Ar5^1m!TfK+Lieq#APD? zATCw;2Qf(JA0&>Q|3MN_#6L*3to#QVqN)D}iK-Ru9yNayh4e@G(aU|JjlohUUqkqkrCWOy3fc6o+)|5$Os-W{l>@$UI)y`#0c&`@G?QfrI{GPE2Pz! z7{Mj04ih7IMYJ&!BX|k64HF}{x4fN+5xlUu{yP)I;NMJ);Kk>x%n*yUnHj;WVI7$n z!K>M$m?7#)m>~w#F*Aaf)$e0w1ViK$xIV_N%*vG;MUdw%r1rp@1SRg+5!vb*_Gb==$CMzR&b&De_B;+z#Ar70) z3UR#}5T+F~w4praG4oMq*?2O=5^t0I^LA;5b5j=K$87i;F z0f{1G4o2{Dd>0N#2zPQYLe~Gx=3oRbpIr%6c!UGupsO4Z3m$MVg12J4<$wg804KzO za-0w!szGUePKd!4oDlt9oRAO<<%IY+lM@mJO`MRZoXE*o4^EvcIUzy0i4&4|_COWf zpkk5GfyxF8`Q#RYMg8W$sY>xD5FB#MH#AP#8Yf;eCj7sTOnxfsC<5)MGszu|&} z7&mu4grUR@PK^wf+z<<*p>#So#KpzjkTlW64e`-bZis_dazlKwnHv%^r@0{(-{gjb z&=YP(@NC!{sJJ-~#6wOz5Ov}8P=O>KNKlsZKrCwDffO8*c^JVikPCfTo4ixg@O=`O@fTzolesQA&G4( zlz#A&5hs3PFnIUqX;FUO*UPkeDze@yQ88$_pJ~M({2gV_`_h#R@|_P$~>@$Yfzg z2GACcIl_z#^`M;!XM`bfct;rG^XI~lIR60^XA)rq?_lB;fyifxKpa#p0x@`k2*juB zL?DUmfCwZcZi_%lyjLQO;5}h{q7Vn$iZX&%$-0U%)-&t_?NAV9WB@IT(G+6@Z!ky| zgT&ojF;E;aFdP+w_~@w^q%PnWhZtxo4yk@q#3ADI#Ua`Fs5nI5b8$w{Br^lM1SE~@ zl7Kk$oCKuudLU5`(Wom4iQ8aFM(~!YB1uS4ACrXmEf`p8z6eNngq!<}O85kG>q#!4 zjfvajAU=C82Z{4Pa*#wPBM&ZM7#yH+ujkn9ts0C8BC0>r0t6d+NuMgbCH+Y}%r>rn+rh&@waWM~7;A1W|{ zC!wkp85uZ1`TskJ!N9=4s08sDw-PvL7?hPD25Bila)YH3Be*k~s02x@E0h?)lUB!- z7#Tpj=U9~)8J;pQFjy-yGI)Y^P^mC7fcE=kt3VR-1ruXTS*Fe(PrlalleTNWpf?5MrL55yam5 z1|vrBzPxKj5FhXwLyAxZV@Mo1LHPm35Q~e9Aq7Vbl;3F#$*z-)A^CfbF~n!5j2Rh{ z85tOULDj{XLP9db6e54blo7N^wVvUNDa3$eGf14~m@zWEXJBBcHiL*~n?oE}Vh#zy z)#i*0jiA(R0ZB89Eg&V@77Iw+AFzP5`7T*N%7d>KkSOb5U|?7Y+M>Y-naa5Xibrs* z!vLAD&tzs`Xk=nwNCB-PU|?WyVq#$618x2U?OJAn^oTi_AoIbX)vc0~AKFOQ>oYMh za4PzUd0WMEhW)mIA*qNB{p3=BU(o2wZa7$Tq+OEWPr{AXZbxXQ@D@RyN+VdrF7 zJMnq}CI$vUMh1rKObiT9q1w+gGBAWf*`T#%inHdAdL(R4EHBLbWjdVW@cazhUx-IaDj9&F)*xQ zW?-1Y2$>ZEiL)^?FjzA&Fl=OCU^vUjz+l73z|h0Qz_1DG;cK8|#=yW3I62f&zWzER z0|N^aWQ?kn39>Cnff+K0Hi?OWp&F_SWb!;_28Qb(2B?w6#J~{7#K5osl%kj!7z~&g z7&e1410w^2J4g>R0|O6;2JPNwU|@I%WrMVT1H~aT14Ab$^RH%RU}y)4GB7Y4U}j)Y zWn^HO%Lp0d@@HmXI0%(H$jHE;!ol`hpNWCtB?AM)MkWRZOK6~ils#ZzVED(x zz%YZEfuR`f7#NO#Rs&A1b(S`*V`5-P zW@2DC%f!H72ui5T3=En~3=FQ!kQFna&FAsV3=EOX3=Hy6dv;Gg>#WS^H~FKpaO@JO zTUIeJFhnvjFl2)=IwJ#vCNl%WM38wGcYi$V`gC3$jrb{4Aof- zbyFo11H%DO3yYC~!J3(Y!Je6c;V=UO!%k)fhVP6F3>~1N4yp&_?$b;R3^vRR44ar4 z7#>00`2_GXV$gvn%9CZ?)Mc5OArnSW35HT6lWtB< zbQ2Hk0Tq!@X;3?c8EPI#XgdP~LklAVgCY|H!(>oPo{@oJ7sz9vGM;04*z z2z65~lFgvib+YwI27X2chASZ5pa_6k@{W;#L1OY-cX8j}j0_A7ObiTqP^ZLz z91pd=kC}mC5ffy>R2q~P7#J857#SE2fQ*N#2N?`HiG`Dif#JdAKo8+uIc5fiWlWGs z1{p>MhI>$zUQ7%Ok&Fxs3qk8dnHU%zGBPksgW5C)s-_LfpUn(8kirhiX9rao%nS^_ zK;rhG$5oRDjYZ0|SE=GXnz~$V8|apo57fLiLD4 z)mJhyFl-08YVt%can4(e3=C7585llH-smMPxty7SVFnWeLk(zcD%1?nriiM=1eEMjC}xDAyFVFopy7#Ko86$I#f9Y)B~NU-!|MQ>?Ier5&+QK&z_q6`cSVayB+ zQIkWxm3@8DWI!s4m>C!rGBYr=fa*>r28Q(v3=Gbo?g6Of06GPUiGkr7sN2BE!0>{J zfng5RjOmk)dMk6zXJ%k11-1VtfAp5FmttmMc+14Vkk81#5Xi{D(96ic@RbR&z!h{P zOE@zF!yJ&M3=9m>%naZaxlk^{Vo)W=z`(E)8fu>y7#Iwh7#R8)85rg;F)+LaHSnQ| z4>2(?#DE%kP_;hH3=DkYZ5u zGchncV`KmiY;0zNoFQe#$iVO$6cC^S3#uQad<$r-f{}q?2_pl85)%VMH`rciE2SFL z90Ik%L6tgK0;Gk3!JV0bp^KS;AqW&}p#Bl4ZeV0!cm>KANQTFP50+}G|OhLMB zK}{$mv!WOo7-X3l7`T`j82FhO7#1@!Fo=P6L_T3+VCaSVa2}NIV`N~^XJlX~gYqjU zZ}gQ;H3vmJsL)0-HW;d67Bd6G4JaFA{THYj1*ljTBLl+;C>tdIo{@op9Te7}qy`n| z1GU&E8~TY0Dl#)L>}FzM5CC;WK#Qm+NBSuT`a#vjf%=zF_BjRyhX0HV3}&D%Bxp4R zGXsM@GXuj)M##MJFGdCiR!|uVRS#PE3_AA-C5fcN06(a+K5i?}{JQFkIm@5eoAF5{xGi2u3fRTYgkC}nt zGssE?1_lRE2!c9Kj0_C>K}irKZUNNZIY^YcbBLl-Dkk_DmFJ=aY3{ck| zv=;+ZDuRwYV_;x#2bC^N3=A1ikFYQ^FmOZl$T2Z62r)A-WHT{UWrL)WCN~BMi?%UCmePXG-2#b%mP7|^UKy~+U~_w;w(e%p^|D;- c1`3AeRz~KVEq6LQY*zWzYqDKYpYb#|05JitzyJUM diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index db8813f13..b9e24e72b 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-01-28 02:50+0000\n" -"PO-Revision-Date: 2022-01-30 17:27\n" +"POT-Creation-Date: 2022-01-30 18:17+0000\n" +"PO-Revision-Date: 2022-01-31 15:31\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -3603,23 +3603,31 @@ msgstr "" msgid "Back to reports" msgstr "Atgal į pranešimus" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "Praneštos būsenos" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "Būsena ištrinta" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "Raportuotos nuorodos" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "Moderatoriaus komentarai" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "Komentuoti" @@ -4048,14 +4056,14 @@ msgstr "procentai" msgid "of %(pages)s pages" msgstr "iš %(pages)s psl." -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "Atsakyti" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "Turinys" @@ -4420,7 +4428,7 @@ msgstr "redaguota %(date)s" #: bookwyrm/templates/snippets/status/headers/comment.html:8 #, python-format msgid "commented on %(book)s by %(author_name)s" -msgstr "" +msgstr "pakomentavo autoriaus %(author_name)s knygą %(book)s" #: bookwyrm/templates/snippets/status/headers/comment.html:15 #, python-format @@ -4714,8 +4722,8 @@ msgstr "Būsenos atnaujinimai iš {obj.display_name}" #, python-format msgid "Load %(count)d unread status" msgid_plural "Load %(count)d unread statuses" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "Įkelti %(count)d neperskaitytą statusą" +msgstr[1] "Įkelti %(count)d neperskaitytus statusus" +msgstr[2] "Įkelti %(count)d neperskaitytą statusą" +msgstr[3] "Įkelti %(count)d neperskaitytą statusą" diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index 3d71d6dd979a03b7dc8c6121a1c0371cae8b29d7..3d3d4263ff97c37febc6023a770f772e58b6aace 100644 GIT binary patch delta 25883 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 QAJnYL%-ep5hjFJc0B0hnQvd(} delta 20511 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\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -193,20 +193,20 @@ msgstr "Privat" #: bookwyrm/models/link.py:51 msgid "Free" -msgstr "" +msgstr "Gratis" #: bookwyrm/models/link.py:52 msgid "Purchasable" -msgstr "" +msgstr "Tilgjengelig for kjøp" #: bookwyrm/models/link.py:53 msgid "Available for loan" -msgstr "" +msgstr "Tilgjengelig for utlån" #: bookwyrm/models/link.py:70 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" -msgstr "" +msgstr "Godkjent" #: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:272 msgid "Reviews" @@ -284,7 +284,7 @@ msgstr "Português Europeu (Europeisk Portugisisk)" #: bookwyrm/settings.py:258 msgid "Swedish (Svenska)" -msgstr "" +msgstr "Svensk (Svenska)" #: bookwyrm/settings.py:259 msgid "简体中文 (Simplified Chinese)" @@ -328,7 +328,7 @@ msgstr "Velkommen til %(site_name)s!" #: bookwyrm/templates/about/about.html:23 #, python-format msgid "%(site_name)s 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." -msgstr "" +msgstr "%(site_name)s er en del av BookWyrm, et nettverk av selvstendige, selvstyrte samfunn for lesere. Du kan kommunisere sømløst med brukere hvor som helst i BookWyrm nettverket, men hvert samfunn er unikt." #: bookwyrm/templates/about/about.html:40 #, python-format @@ -356,7 +356,7 @@ msgstr "Møt administratorene" #: bookwyrm/templates/about/about.html:99 #, python-format msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the code of conduct, and respond when users report spam and bad behavior." -msgstr "" +msgstr "%(site_name)s sine moderatorer og administratorer holder nettsida oppe og tilgjengelig, håndhever adferdskoden, og svarer på brukernes rapporterer om spam og dårlig atferd." #: bookwyrm/templates/about/about.html:113 msgid "Moderator" @@ -1071,51 +1071,53 @@ msgstr "Søk etter utgaver" #: bookwyrm/templates/book/file_links/add_link_modal.html:6 msgid "Add file link" -msgstr "" +msgstr "Legg til fillenke" #: bookwyrm/templates/book/file_links/add_link_modal.html:19 msgid "Links from unknown domains will need to be approved by a moderator before they are added." -msgstr "" +msgstr "Lenker fra ukjente domener må være godkjent av en moderator før de kan legges til." #: bookwyrm/templates/book/file_links/add_link_modal.html:24 msgid "URL:" -msgstr "" +msgstr "URL:" #: bookwyrm/templates/book/file_links/add_link_modal.html:29 msgid "File type:" -msgstr "" +msgstr "Filtype:" #: bookwyrm/templates/book/file_links/add_link_modal.html:48 msgid "Availability:" -msgstr "" +msgstr "Tilgjengelighet:" #: bookwyrm/templates/book/file_links/edit_links.html:5 #: bookwyrm/templates/book/file_links/edit_links.html:22 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" -msgstr "" +msgstr "Rediger lenker" #: bookwyrm/templates/book/file_links/edit_links.html:11 #, python-format msgid "\n" " Links for \"%(title)s\"\n" " " -msgstr "" +msgstr "\n" +" Lenker for \"%(title)s\"\n" +" " #: bookwyrm/templates/book/file_links/edit_links.html:32 #: bookwyrm/templates/settings/link_domains/link_table.html:6 msgid "URL" -msgstr "" +msgstr "URL" #: bookwyrm/templates/book/file_links/edit_links.html:33 #: bookwyrm/templates/settings/link_domains/link_table.html:7 msgid "Added by" -msgstr "" +msgstr "Lagt til av" #: bookwyrm/templates/book/file_links/edit_links.html:34 #: bookwyrm/templates/settings/link_domains/link_table.html:8 msgid "Filetype" -msgstr "" +msgstr "Filtype" #: bookwyrm/templates/book/file_links/edit_links.html:35 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 @@ -1143,41 +1145,41 @@ msgstr "Handlinger" #: bookwyrm/templates/book/file_links/edit_links.html:53 #: bookwyrm/templates/book/file_links/verification_modal.html:25 msgid "Report spam" -msgstr "" +msgstr "Rapporter spam" #: bookwyrm/templates/book/file_links/edit_links.html:97 msgid "No links available for this book." -msgstr "" +msgstr "Ingen lenker er tilgjengelig for denne boka." #: bookwyrm/templates/book/file_links/edit_links.html:108 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" -msgstr "" +msgstr "Legg til lenke til fil" #: bookwyrm/templates/book/file_links/file_link_page.html:6 msgid "File Links" -msgstr "" +msgstr "Fillenker" #: bookwyrm/templates/book/file_links/links.html:9 msgid "Get a copy" -msgstr "" +msgstr "Få en kopi" #: bookwyrm/templates/book/file_links/links.html:47 msgid "No links available" -msgstr "" +msgstr "Ingen tilgjengelige lenker" #: bookwyrm/templates/book/file_links/verification_modal.html:5 msgid "Leaving BookWyrm" -msgstr "" +msgstr "Forlater BookWyrm" #: bookwyrm/templates/book/file_links/verification_modal.html:11 #, python-format msgid "This link is taking you to: %(link_url)s.
    Is that where you'd like to go?" -msgstr "" +msgstr "Denne lenka sender deg til: %(link_url)s.
    Er det dit du vil dra?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 msgid "Continue" -msgstr "" +msgstr "Fortsett" #: bookwyrm/templates/book/publisher_info.html:23 #, python-format @@ -2045,7 +2047,7 @@ msgstr "Avslå" #: bookwyrm/templates/import/tooltip.html:6 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." -msgstr "" +msgstr "Du kan laste ned Goodread-dataene dine fra Import/Export sida på Goodread-kontoen din." #: bookwyrm/templates/import/troubleshoot.html:7 msgid "Failed items" @@ -2248,12 +2250,12 @@ msgstr "BookWyrms kildekode er fritt tilgjengelig. Du kan bidra eller rapportere #: bookwyrm/templates/lists/add_item_modal.html:8 #, python-format msgid "Add \"%(title)s\" to this list" -msgstr "" +msgstr "Legg til \"%(title)s\" på denne lista" #: bookwyrm/templates/lists/add_item_modal.html:12 #, python-format msgid "Suggest \"%(title)s\" for this list" -msgstr "" +msgstr "Foreslå \"%(title)s\" for denne lista" #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:249 @@ -2295,7 +2297,7 @@ msgstr "Nå er du klar!" #: bookwyrm/templates/lists/list.html:83 #, python-format msgid "%(username)s says:" -msgstr "" +msgstr "%(username)s sier:" #: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" @@ -2393,7 +2395,7 @@ msgstr "Notater:" #: bookwyrm/templates/lists/item_notes_field.html:19 msgid "An optional note that will be displayed with the book." -msgstr "" +msgstr "En valgfri merknad som vil vises sammen med boken." #: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" @@ -2405,11 +2407,11 @@ msgstr "Du har nå lagt til ei bok i denne lista!" #: bookwyrm/templates/lists/list.html:96 msgid "Edit notes" -msgstr "" +msgstr "Rediger merknader" #: bookwyrm/templates/lists/list.html:111 msgid "Add notes" -msgstr "" +msgstr "Legg til merknader" #: bookwyrm/templates/lists/list.html:123 #, python-format @@ -3129,8 +3131,8 @@ msgstr[1] "%(display_count)s åpne rapporter" #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(display_count)s domene må godkjennes" +msgstr[1] "%(display_count)s domener må godkjennes" #: bookwyrm/templates/settings/dashboard/dashboard.html:65 #, python-format @@ -3523,7 +3525,7 @@ msgstr "Rapporter" #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" -msgstr "" +msgstr "Lenkedomener" #: bookwyrm/templates/settings/layout.html:72 msgid "Instance Settings" @@ -3538,57 +3540,65 @@ msgstr "Sideinnstillinger" #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 #, python-format msgid "Set display name for %(url)s" -msgstr "" +msgstr "Angi visningsnavn for %(url)s" #: bookwyrm/templates/settings/link_domains/link_domains.html:11 msgid "Link domains must be approved before they are shown on book pages. Please make sure that the domains are not hosting spam, malicious code, or deceptive links before approving." -msgstr "" +msgstr "Nettstedsdomener må godkjennes før de kan vises på boksidene. Vennligst sjekk at domenene ikke fører spam, ondsinnet kode eller lurelenker før du godkjenner." #: bookwyrm/templates/settings/link_domains/link_domains.html:45 msgid "Set display name" -msgstr "" +msgstr "Angi visningsnavn" #: bookwyrm/templates/settings/link_domains/link_domains.html:53 msgid "View links" -msgstr "" +msgstr "Vis lenker" #: bookwyrm/templates/settings/link_domains/link_domains.html:96 msgid "No domains currently approved" -msgstr "" +msgstr "Ingen domener er hittil godkjent" #: bookwyrm/templates/settings/link_domains/link_domains.html:98 msgid "No domains currently pending" -msgstr "" +msgstr "Ingen domener venter for tiden på godkjenning" #: bookwyrm/templates/settings/link_domains/link_domains.html:100 msgid "No domains currently blocked" -msgstr "" +msgstr "Ingen domener er for øyeblikket blokkert" #: bookwyrm/templates/settings/link_domains/link_table.html:39 msgid "No links available for this domain." -msgstr "" +msgstr "Ingen lenker tilgjengelig til dette domenet." #: bookwyrm/templates/settings/reports/report.html:11 msgid "Back to reports" msgstr "Tilbake til rapporter" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "Send melding til rapportør" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "Oppdatering på din rapport:" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "Rapporterte statuser" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "Status er slettet" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" -msgstr "" +msgstr "Rapporterte lenker" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "Moderatorkommentarer" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "Kommentar" @@ -3596,21 +3606,21 @@ msgstr "Kommentar" #: bookwyrm/templates/settings/reports/report_header.html:6 #, python-format msgid "Report #%(report_id)s: Status posted by @%(username)s" -msgstr "" +msgstr "Rapportér #%(report_id)s: Status postet av @%(username)s" #: bookwyrm/templates/settings/reports/report_header.html:12 #, python-format msgid "Report #%(report_id)s: Link added by @%(username)s" -msgstr "" +msgstr "Rapportér #%(report_id)s: Lenke lagt til av @%(username)s" #: bookwyrm/templates/settings/reports/report_header.html:18 #, python-format msgid "Report #%(report_id)s: User @%(username)s" -msgstr "" +msgstr "Rapportér #%(report_id)s: bruker @%(username)s" #: bookwyrm/templates/settings/reports/report_links_table.html:17 msgid "Block domain" -msgstr "" +msgstr "Blokkér domene" #: bookwyrm/templates/settings/reports/report_preview.html:17 msgid "No notes provided" @@ -3619,7 +3629,7 @@ msgstr "Ingen merknader finnes" #: bookwyrm/templates/settings/reports/report_preview.html:24 #, python-format msgid "Reported by @%(username)s" -msgstr "" +msgstr "Rapportert av %(username)s" #: bookwyrm/templates/settings/reports/report_preview.html:34 msgid "Re-open" @@ -3865,7 +3875,7 @@ msgstr "Slettet for godt" #: bookwyrm/templates/settings/users/user_moderation_actions.html:8 msgid "User Actions" -msgstr "" +msgstr "Brukerhandlinger" #: bookwyrm/templates/settings/users/user_moderation_actions.html:21 msgid "Suspend user" @@ -4013,14 +4023,14 @@ msgstr "prosent" msgid "of %(pages)s pages" msgstr "av %(pages)s sider" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "Svar" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "Innhold" @@ -4167,13 +4177,13 @@ msgstr[1] "vurderte %(title)s til: %(display_r #, python-format msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s" msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Anmeldelse av \"%(book_title)s\" (%(display_rating)s stjerne): %(review_title)s" +msgstr[1] "Anmeldelse av \"%(book_title)s\" (%(display_rating)s stjerner): %(review_title)s" #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 #, python-format msgid "Review of \"%(book_title)s\": %(review_title)s" -msgstr "" +msgstr "Anmeldelse av \"%(book_title)s\": %(review_title)s" #: bookwyrm/templates/snippets/goal_form.html:4 #, python-format @@ -4282,12 +4292,12 @@ msgstr "Registrer deg" #: bookwyrm/templates/snippets/report_modal.html:8 #, python-format msgid "Report @%(username)s's status" -msgstr "" +msgstr "Rapportér @%(username)s sin status" #: bookwyrm/templates/snippets/report_modal.html:10 #, python-format msgid "Report %(domain)s link" -msgstr "" +msgstr "Rapportér %(domain)s lenke" #: bookwyrm/templates/snippets/report_modal.html:12 #, python-format @@ -4301,7 +4311,7 @@ msgstr "Denne rapporten vil bli sendt til %(site_name)s sine moderatorer for gje #: bookwyrm/templates/snippets/report_modal.html:36 msgid "Links from this domain will be removed until your report has been reviewed." -msgstr "" +msgstr "Lenker fra dette domenet vil fjernes fram til rapporten din er ferbigbehandlet." #: bookwyrm/templates/snippets/report_modal.html:41 msgid "More info about this report:" @@ -4665,6 +4675,6 @@ msgstr "Statusoppdateringer fra {obj.display_name}" #, python-format msgid "Load %(count)d unread status" msgid_plural "Load %(count)d unread statuses" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Last inn %(count)d ulest status" +msgstr[1] "Last inn %(count)d uleste statuser" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index ec3d556ddb35aa892afa2aa22f8b5d7627a4d898..2522c804acd3e1e728d920205c9a130983b537db 100644 GIT binary patch delta 20527 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 delta 20399 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 diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index f8e1ff358..4845ae1bc 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-01-28 02:50+0000\n" -"PO-Revision-Date: 2022-01-29 14:28\n" +"POT-Creation-Date: 2022-01-30 18:17+0000\n" +"PO-Revision-Date: 2022-01-30 19:38\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -3574,23 +3574,31 @@ msgstr "Nenhum link disponível para este domínio." msgid "Back to reports" msgstr "Voltar às denúncias" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "Enviar mensagem a quem denunciou" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "Atualização sobre sua denúncia:" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "Publicações denunciadas" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "A publicação foi excluída" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "Links denunciados" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "Comentários da moderação" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "Comentar" @@ -4015,14 +4023,14 @@ msgstr "porcentagem" msgid "of %(pages)s pages" msgstr "de %(pages)s páginas" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "Responder" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "Conteúdo" diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index 45eadd1986e422b7409f9fe3a085124cc90ea222..1ffe4140dddda96744e2702b0735223738c058fe 100644 GIT binary patch delta 23 fcmX@HljX!tmJOC`IE)Px3@xpUEjBx@X)gc(a9jw{ delta 23 fcmX@HljX!tmJOC`IE*Y53{0#Hj5j;3X)gc(a775p diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 363f096fc..b241c4d51 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-01-28 02:50+0000\n" -"PO-Revision-Date: 2022-01-28 04:03\n" +"POT-Creation-Date: 2022-01-30 18:17+0000\n" +"PO-Revision-Date: 2022-01-30 19:38\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -3572,23 +3572,31 @@ msgstr "" msgid "Back to reports" msgstr "Voltar para denúncias" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "Estados denunciados" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "O estado foi eliminado" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "Comentários do Moderador" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "Comentar" @@ -4013,14 +4021,14 @@ msgstr "porcento" msgid "of %(pages)s pages" msgstr "%(pages)s páginas" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "Responder" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "Conteúdo" diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index bff1e3e360d211e7fbd2c0f1ff57f0976aee5444..87a0038a5e7551fdf759fb77a75a0c546b31a921 100644 GIT binary patch delta 23 fcmccmo#pCxmJN3MIE)Px3@xpUEjGLD>#qd>em)7R delta 23 fcmccmo#pCxmJN3MIE*Y53{0#Hj5oXO>#qd>ekTc| diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index 7f2fbd859..33fc8682a 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-01-28 02:50+0000\n" -"PO-Revision-Date: 2022-01-28 04:03\n" +"POT-Creation-Date: 2022-01-30 18:17+0000\n" +"PO-Revision-Date: 2022-01-30 19:38\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Swedish\n" "Language: sv\n" @@ -3574,23 +3574,31 @@ msgstr "Inga länkar tillgängliga för den här domänen." msgid "Back to reports" msgstr "Tillbaka till rapporter" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "Rapporterade statusar" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "Statusen har tagits bort" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "Rapporterade länkar" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "Moderatorns kommentarer" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "Kommentar" @@ -4015,14 +4023,14 @@ msgstr "procent" msgid "of %(pages)s pages" msgstr "av %(pages)s sidor" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "Svara" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "Innehåll" diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 250d030b1..6b51efb86 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-01-28 02:50+0000\n" -"PO-Revision-Date: 2022-01-28 04:03\n" +"POT-Creation-Date: 2022-01-30 18:17+0000\n" +"PO-Revision-Date: 2022-01-30 19:38\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -3557,23 +3557,31 @@ msgstr "" msgid "Back to reports" msgstr "回到报告" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "被报告的状态" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "状态已被删除" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "监察员评论" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "评论" @@ -3996,14 +4004,14 @@ msgstr "百分比" msgid "of %(pages)s pages" msgstr "全书 %(pages)s 页" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "回复" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "内容" diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 220a6268e..daebda622 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-01-28 02:50+0000\n" -"PO-Revision-Date: 2022-01-28 04:03\n" +"POT-Creation-Date: 2022-01-30 18:17+0000\n" +"PO-Revision-Date: 2022-01-30 19:38\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -3557,23 +3557,31 @@ msgstr "" msgid "Back to reports" msgstr "回到舉報" -#: bookwyrm/templates/settings/reports/report.html:22 +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:27 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" msgstr "被舉報的狀態" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:40 msgid "Status has been deleted" msgstr "狀態已被刪除" -#: bookwyrm/templates/settings/reports/report.html:39 +#: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:55 +#: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" msgstr "監察員評論" -#: bookwyrm/templates/settings/reports/report.html:73 +#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/snippets/create_status.html:28 msgid "Comment" msgstr "評論" @@ -3996,14 +4004,14 @@ msgstr "百分比" msgid "of %(pages)s pages" msgstr "全書 %(pages)s 頁" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:53 #: bookwyrm/templates/snippets/status/layout.html:54 msgid "Reply" msgstr "回覆" -#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/create_status/content_field.html:18 msgid "Content" msgstr "內容" From 36a52019fb18192dda989ff8be1dcb10e8e46d87 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Wed, 2 Feb 2022 12:29:01 -0800 Subject: [PATCH 30/34] Fixes adding book to list from book page --- bookwyrm/templates/book/book.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bookwyrm/templates/book/book.html b/bookwyrm/templates/book/book.html index 43f2171c3..e15b656cf 100644 --- a/bookwyrm/templates/book/book.html +++ b/bookwyrm/templates/book/book.html @@ -356,10 +356,11 @@

    {% csrf_token %} +
    - {% for list in user.list_set.all %} {% endfor %} From e18f6fbfaf05e45aa0dfc3abe4253ea59cf2b2d0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Wed, 2 Feb 2022 12:43:27 -0800 Subject: [PATCH 31/34] Adds migration for locale name update --- .../0132_alter_user_preferred_language.py | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 bookwyrm/migrations/0132_alter_user_preferred_language.py diff --git a/bookwyrm/migrations/0132_alter_user_preferred_language.py b/bookwyrm/migrations/0132_alter_user_preferred_language.py new file mode 100644 index 000000000..a2f0aa6a7 --- /dev/null +++ b/bookwyrm/migrations/0132_alter_user_preferred_language.py @@ -0,0 +1,37 @@ +# Generated by Django 3.2.10 on 2022-02-02 20:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0131_merge_20220125_1644"), + ] + + operations = [ + migrations.AlterField( + model_name="user", + name="preferred_language", + field=models.CharField( + blank=True, + choices=[ + ("en-us", "English"), + ("de-de", "Deutsch (German)"), + ("es-es", "Español (Spanish)"), + ("gl-es", "Galego (Galician)"), + ("it-it", "Italiano (Italian)"), + ("fr-fr", "Français (French)"), + ("lt-lt", "Lietuvių (Lithuanian)"), + ("no-no", "Norsk (Norwegian)"), + ("pt-br", "Português do Brasil (Brazilian Portuguese)"), + ("pt-pt", "Português Europeu (European Portuguese)"), + ("sv-se", "Svenska (Swedish)"), + ("zh-hans", "简体中文 (Simplified Chinese)"), + ("zh-hant", "繁體中文 (Traditional Chinese)"), + ], + max_length=255, + null=True, + ), + ), + ] From 2c16b8f33b8049801a950fecad5b59e61d14e91b Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 3 Feb 2022 08:44:51 -0800 Subject: [PATCH 32/34] Fix shelf names on books page --- bookwyrm/settings.py | 2 +- bookwyrm/templates/shelf/shelf.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 22682a800..72af0804e 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -9,7 +9,7 @@ from django.utils.translation import gettext_lazy as _ env = Env() env.read_env() DOMAIN = env("DOMAIN") -VERSION = "0.2.0" +VERSION = "0.2.1" PAGE_LENGTH = env("PAGE_LENGTH", 15) DEFAULT_LANGUAGE = env("DEFAULT_LANGUAGE", "English") diff --git a/bookwyrm/templates/shelf/shelf.html b/bookwyrm/templates/shelf/shelf.html index 3a5652219..cc4bb1436 100644 --- a/bookwyrm/templates/shelf/shelf.html +++ b/bookwyrm/templates/shelf/shelf.html @@ -45,7 +45,7 @@ href="{{ shelf_tab.local_path }}" {% if shelf_tab.identifier == shelf.identifier %} aria-current="page"{% endif %} > - {% include 'user/books_header.html' with shelf=shelf_tab %} + {% include "snippets/translated_shelf_name.html" with shelf=shelf_tab %}
  • {% endfor %} From a46ab96d9b5ec399396605ee67c8575e801ecd1f Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 3 Feb 2022 10:30:30 -0800 Subject: [PATCH 33/34] Fixes add/edit notes form on list page --- bookwyrm/templates/lists/list.html | 4 ++-- bookwyrm/views/list/list_item.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/lists/list.html b/bookwyrm/templates/lists/list.html index 8e35416f6..a4c12f46f 100644 --- a/bookwyrm/templates/lists/list.html +++ b/bookwyrm/templates/lists/list.html @@ -97,7 +97,7 @@ - {% include "lists/edit_item_form.html" %} + {% include "lists/edit_item_form.html" with book=item.book %} {% endif %} @@ -112,7 +112,7 @@ - {% include "lists/edit_item_form.html" %} + {% include "lists/edit_item_form.html" with book=item.book %} {% endif %} diff --git a/bookwyrm/views/list/list_item.py b/bookwyrm/views/list/list_item.py index 29cfbee84..5fd65938e 100644 --- a/bookwyrm/views/list/list_item.py +++ b/bookwyrm/views/list/list_item.py @@ -19,4 +19,6 @@ class ListItem(View): form = forms.ListItemForm(request.POST, instance=list_item) if form.is_valid(): form.save() + else: + raise Exception(form.errors) return redirect("list", list_item.book_list.id) From 5a3ce5e328c46f45d730a1aed1606c1e7e355264 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 3 Feb 2022 11:48:56 -0800 Subject: [PATCH 34/34] Fixes rating in about page superlatives --- bookwyrm/templates/about/about.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/templates/about/about.html b/bookwyrm/templates/about/about.html index 4e533b11a..6f16aa675 100644 --- a/bookwyrm/templates/about/about.html +++ b/bookwyrm/templates/about/about.html @@ -28,7 +28,7 @@
    {% if superlatives.top_rated %} - {% with book=superlatives.top_rated.default_edition rating=top_rated.rating %} + {% with book=superlatives.top_rated.default_edition rating=superlatives.top_rated.rating %}